En este artículo, veremos cómo conectar una carpeta de red desde Windows 2012 R2 Server como un almacén de datos en el host VMware ESXi y usarlo para almacenar archivos de sus máquinas virtuales (VM) o imágenes ISO. VMWare ESXi no puede funcionar directamente con recursos compartidos de Windows (a través del protocolo SMB), por lo que debemos usarlo de otra manera.
El host ESXi puede usar 2 tipos de almacenamiento como almacén de datos:
- Disco local o LUN desde un dispositivo de almacenamiento externo conectado a través de Fibre Channel o iSCSI
- Sistema de archivos de red (NFS): protocolo de red para acceso remoto a sistemas de archivos, comúnmente utilizado en entornos Unix/Linux
En primer lugar, Microsoft implementó la funcionalidad básica del servidor NFS en Windows Server 2003 R2 y todavía está presente en Windows Server 2012 R2.
Propina. El uso del directorio NFS como almacenamiento para los archivos de VMWare VM debe considerarse solo para el entorno de producción no crítico o de prueba.
Entonces, primero debemos configurar el recurso compartido NFS en Windows 2012 R2 y luego conectarlo como un almacén de datos en el host ESXi. Ya tenemos un servidor con rol configurado Servicios de archivos y almacenamiento. Para instalar la característica del servidor NFS:
- Abierto Administrador del servidor consola y seleccione Administrar -> Agregar funciones y funciones
- En las pestañas Funciones del servidor, expanda la sección Servicios de archivos y almacenamiento -> Servicios de archivos e iSCSI
- Marque el elemento Servidor para NFS
- Una vez finalizada la instalación, haga clic en "Cerrar"
Propina. Puede instalar Server for NFS Features aún más fácilmente con un solo comando de Powershell:
Add-WindowsFeature "FS-NFS-Service"
A continuación, debe crear un nuevo directorio de Windows que se utilizará como punto de montaje NFS. En este ejemplo creamos la carpeta c:nfs y no es la mejor práctica :).
Cambiar a la Administrador del servidor consola e ir a Servicios de archivos y almacenamiento-> Comparte. Ejecutar nuevo asistente para compartir (Tareas -> Nuevo recurso compartido) y luego seleccione NFS Share-Quick.
Especifique la ruta compartida y el nombre deseado. En este ejemplo estamos usando el nombre compartido nfs. En este caso, la ruta NSF completa (ruta remota para compartir), que se puede usar en un entorno Unix, se ve así: srv_fs01:/nfs
En la página del método de autenticación deshabilitar Métodos de autenticación Kerberos y selecciona solo “Sin autenticación de servidor" y "Habilitar acceso de usuario no asignado”.
Para configurar los permisos de compartir ingrese su anfitrión ESXi Nombre FQDN/dirección IP, seleccione Leer escribir permisos y marcar Permitir el acceso raíz.
Propina. También puede restringir el acceso al servicio NFS utilizando el Firewall de Windows denegando el acceso, excepto la dirección IP o subred requerida.
Puede crear un recurso compartido NFS y restringir el acceso a él a través de PowerShell:
New-NfsShare -Name "NFS " -Path "c:nfs" -AllowRootAccess $true -Permission Readwrite -Authentication sys
Grant-NfsSharePermission -Name “NFS” -ClientName 192.168.1.111 -ClientType host -LanguageEncoding ANSI
Así que hemos creado un nuevo recurso compartido NFS de red en Windows Server 2012 R2. Queda por conectarlo como almacén de datos al host VMWare.
Propina. Asegúrese de que el puerto vmkernel esté configurado en su host ESXi.
- Inicie sesión en su servidor vSphere/host ESXi y seleccione su host. Desde Acción selección de menú Almacenamiento – Nuevo > Almacén de datos
- Seleccione NFS como un tipo de almacén de datos
- Seleccione NFS 4.1 (compatible con Windows Server a partir de Server 2012)
- Asigne un nombre a su almacén de datos (WindowsNFS), ingrese la carpeta NFS (/nfs) y el nombre del servidor NFS (dirección IP o nombre DNS)
Después de agregar con éxito el almacén de datos NFS, aparece en la lista de almacenes de datos de host disponibles. Puede usar este almacén de datos (todavía vacío) para colocar los archivos de VM o almacenar imágenes ISO de sistemas operativos.