En este artículo os mostraré una sencilla forma de aprovechar los Windows Server que dispongamos para crear un recurso NFS para así poderselo presentar a nuestros servidores esxi.
Paso 1: Descargar el software “Windows Services for UNIX Version 3.5″ que es gratuito y nos lo proporciona microsoft desde su propia web en el siguiente link: http://www.microsoft.com/downloads/details.aspx?FamilyID=896c9688-601b-44f1-81a4-02878ff11778&DisplayLang=en
Una vez descargado el exe lo ejecutamos y lo descomprimimos en la ruta que deseemos como por ejemplo C:\WSFU\. Una vez descomprimido ejecutamos el setup.exe y de todas las opciones que nos da solamente elejimos “NFS” y “Authentication tools for NFS”.

Paso 2: Una vez instalado debemos obtener los siguientes ficheros de nuestro ESX o ESXi via ssh, sino lo tenemos habilitado podemos entrar en modo unsupported y hacer un cat de los siguientes ficheros; etc/passwd y etc/groups
A continuación abriremos el fichero passwd con el notepad y veremos un contenido como el siguiente sino se ha creado ningún usuario aparte de los de por defecto.
root:x:0:0:Administrator:/:/bin/ash
noboy:x:99:99:Nobody:/:/sbin/nologin
nfsnobody:x:65534:65534:Anonymous NFS User:/:/sbin/nologin
dcui:x:100:100:DCUI User:/:/sbin/nologin
daemon:x:2:2:daemon:/:/sbin/nologin
Como se puede ver en vez de los passwords de los diferentes usuarios nos aparece en su lugar una x, debemos sustituir almenos la x de root por el password que le tengáis asignado y guardamos los cambios.
Paso 3: Abrimos la consola de administración de “Windows Services for UNIX” que la podremos encontrar facilmente en el menu de inicio del windows. Vamos al menu de “User Name Mapping” y le indicamos la ruta del fichero passwd y group tal y como se puede ver en la captura de pantalla y hacemos clic en el boton apply.

Continuando en el menu de “User Name Mapping” vamos a la opción de “Maps, activamos la opción de “Simple Maps” y del desplegable “Windows Domain Name:” nos da a elegir entre el equipo local o el dominio (si el equipo pertenece a uno), elegimos la opción de equipo local. Hacemos clic en el botón apply para guardar los cambios.

Desde el mismo menu hacemos clic en la opción de “Show User Maps”. Hacemos clic en los botones de “List Windows Users” y “List UNIX Users”. De las dos listas que nos muestra en la columna de windows users seleccionamos al “Administrator” y de la columna de UNIX Users seleccionamos al “root”. Para relaccionar los dos usuarios damos al boton “add” y ya nos aparecera en “Mapped Users”. Guardamos los cambios.

Ahora cuando el root del esx intente conectarse al recurso NFS, el servidor windows le asignara los mismos permisos que tiene el usuario Administrator del equipo local. Podemos realizar dicho paso con otro usuario del equipo local pero deberemos asegurarnos de que dicho usuario disponga permisos de lectura, escritura y modificación sobre la carpeta que compartiremos con NFS.
Paso 4: Ahora compartiremos una carpeta del servidor windows con NFS. Para ello vamos a la carpeta deseada y hacemos clic con el botón derecho del ratón y seleccionamos la opción de propiedades, como podemos ver ahora aparece una nueva pestaña que pone “NFS Sharing”, seleccionamos dicha pestaña. En “share name” ponemos el nombre con cual queremos compartir dicha carpeta, desactivamos la opción de “Allow anonimoys access y hacemos clic en el botón de Permissions.

En la ventana que se habre seleccionamos la opción “Read-Write” de la opción de “Type of access” y activamos la opción de “Allow root access”.

Aceptamos todas las ventanas y ya dispondremos de una carpeta de windows compartida con el protocolo NFSv3 y accesible con el usuario root de nuestro servidor esxi.
Unicamente nos quedaría presentar al esxi la carpeta compartida que ya esta explicado en otro artículo.
Espero que os sirva de ayuda.
Saludos!
Tags: colaboraciones, compartir nfs, datastore, esxi, kimba, nfs, servicios unix, windows server
Aquí tenemos la primera colaboración de Kimba en el blog.
Personalmente creo que es una muy buena aportación.
El manual está muy bien redactado y se nota que sabes de lo que estas hablando.
Espero que esto te anime a continuar escribiendo artículos igual de interesantes para que todos podamos aprovecharnos de tu experiencia.
Venga, enhorabuena y adelante!!
Buenas, tengo un problemilla, al clickar en show users maps, aparece unable to access User Name Mapping Server, No maps could be obtained. Creo que los ficheros passwd y group estan ok.
Saludos y gracias.
Buenas, ya he conseguido crearlo, pero ahora, al intentar añadir un storage en el esxi me da un error. En el log del SFU, me aparece que hay un mount y luego un unmount.
Sabeis que puede ser?
Saludos y gracias.
Saludos, Ruben.
Vaya lio que estas montando ¿que no?
La gente se piensa que esto de la informatica esta chupao, pero tu y yo sabemos que no es asin! ¿verdad?
Este articulo lo publico, creo, nuestro colega Kimba, pero yo lo hice hace algun tiempo.
Igual me equivoco, eh… pero creo qeu a la hora de compartir la carpeta en el server, tienes una pestaña para NFS, bien, yo creo que las pruebas que hice le probe con darle acceso a toda la peña para salir de dudas con el tema de permisos.
Prueba a hacerlo tu y asi salimos de dudas.
Venga, a pasarlo bien!!