En la oficina, estamos virtualizando un monton de sistemas, tanto de pruebas como en producción, pero basicamente son imagenes virtuales de sistemas Sonicwall, que si el
GMS
Viewpoint
Analizer,
ESvirtual,
IBR, y mas,
un monton de ellos, y claro el espacio en disco se agota, el VMWare ESXi-4.1 esta metido en una maquina HP, un DL380, con dos Xeon de 6 cores cara uno, y con 24G de RAM, y se pueden meter otros 24G, pero sus discos son todos pequeños, y se necesita mas espacio, mucho mas espacio.
VMWare soporta dos sistemas de ampliación, sistemas SAN y sistemas NAS, este ultimo es el que "emularemos" para un nuevo DataStore, para el VMWare.
Martes, 7 de mayo del 2013
Como crear un DataStore para VMWare mediante Debian.
En resumidas cuentas un sistema NAS, es un espacio de almacenamiento servido por NFS, y como no puede ser de otro modo
GNU/Linux esta para solucionar este problema.
En mi caso, como no, Debian a la ultima "Wheezy"
La cosa es muy sencilla, y rapida en mi caso, al instalar debian, ya le dije al "tasksel" que seria un servidor de ficheros, por lo tanto tento ya NFS listo para correr.
Si este no es tu caso, necesitas instalar: nfs-kernel-server, mediante apt-get o con aptitude.
El siguiente paso es modificar o añadir tu directorio que sera el que se deje ver fuera, en mi caso, he creado un punto de montaje de una partición de mas de 3TB, para estos menesteres.
Esta es la linea que va en mi fichero /etc/exports
/vdata 192.168.3.0/24(rw,insecure,async,all_squash,no_subtree_check)
Es algo asi como, que se dejara ver por la red completa 192.168.3.x
que tiene permisos de escritura y lectura, no seguro, comunicación Asyncrona y que no se comprubara.
Creamos el directorio vdata, ta simple como mkdir /vdata (en el raid)
ahora tenemos que montar la partición creada en el anticulo anterior:
mount /dev/cciss/c0d1p1 /vdata
En nuestro sistema, el dispositivo a montar es "c0d1p1"
Posteriormente lo automatizaremos en el /etc/fstab pero para probar con esto nos vale.
Pues con "df" vemos que lo tenemos listo
Bien, una vez hecho esto, tenemos que prefilar un poco los permisos de este directorio, /vdata porque tiene que tener un determinado usuario y pertenecer a un determinado grupo.
Hacemos que el usuario sea nobody y que pertenezca a nogroup de esta forma.
De este modo todo lo que se cree en el pertenecera a nobody del grupo nogroup.
Bueno ya solo nos queda que el demonio NFS, relea el fichero y saque el directorio vdata para que pueda ser montado.
Esto lo hacemos con el comando:
y reiniciamos el demonio NFS mediante:
Dando como resultado:
Ya solo nos queda ver si VMWare ve este nuevo "DataStore", lo probamos.
Vemos que fucniona, pasamos a preparar el montaje automatico pormedio de fstab
lo primero es saber cual es la UUID, esto lo sacamos por medio del comando
y nos responde:
Bien y asabemos lo que queremos. Nuestra UUID de nuestra partición "c0d1p1"
Añadimos al final estos datos en /etc/fstab de este modo.
Guardamos el fichero y reiniciamos el servidor para ver que se hace lo que se espera que se haga.
Podemos ver que la partición esta montada y lista para su uso.
Añadir un nuevo DataStore en VMware ESXi 4.1
Esto es lo mas sencillo, pongamos unas fotos, que todos veamos como es.
Selecionamos el equipo que deseamos añadir el DataStore vamos a "Configuration" y despues selecionamos "Store" y pinchamos es "Add Storage"
Despues, selecionamos NFS y continuamos.
Cumplimentamos los datos que nos pide, y nos aseguramos que ponemos "/" y el path completo del directorio, en nuestro caso es muy simple "/vdata", y damos un nombre que sera el que identifique este almacen dentro VMware y continuamos.
Vemos el resumen de los datos introducidos, y finalizamos, y al final lo que obtenemos es un nuevo lugar donde almacenar las maquinas virtuales, como se ve en esta foto.
GNU/Linux esta para solucionar este problema.
En mi caso, como no, Debian a la ultima "Wheezy"
La cosa es muy sencilla, y rapida en mi caso, al instalar debian, ya le dije al "tasksel" que seria un servidor de ficheros, por lo tanto tento ya NFS listo para correr.
Si este no es tu caso, necesitas instalar: nfs-kernel-server, mediante apt-get o con aptitude.
El siguiente paso es modificar o añadir tu directorio que sera el que se deje ver fuera, en mi caso, he creado un punto de montaje de una partición de mas de 3TB, para estos menesteres.
Esta es la linea que va en mi fichero /etc/exports
/vdata 192.168.3.0/24(rw,insecure,async,all_squash,no_subtree_check)
Es algo asi como, que se dejara ver por la red completa 192.168.3.x
que tiene permisos de escritura y lectura, no seguro, comunicación Asyncrona y que no se comprubara.
Creamos el directorio vdata, ta simple como mkdir /vdata (en el raid)
ahora tenemos que montar la partición creada en el anticulo anterior:
mount /dev/cciss/c0d1p1 /vdata
En nuestro sistema, el dispositivo a montar es "c0d1p1"
Posteriormente lo automatizaremos en el /etc/fstab pero para probar con esto nos vale.
Pues con "df" vemos que lo tenemos listo
/dev/cciss/c0d1p1 3364834944 203256 3193707912 1% /vdata
Bien, una vez hecho esto, tenemos que prefilar un poco los permisos de este directorio, /vdata porque tiene que tener un determinado usuario y pertenecer a un determinado grupo.
Hacemos que el usuario sea nobody y que pertenezca a nogroup de esta forma.
chown -Rf nobody:nogroup /vdata
De este modo todo lo que se cree en el pertenecera a nobody del grupo nogroup.
Bueno ya solo nos queda que el demonio NFS, relea el fichero y saque el directorio vdata para que pueda ser montado.
Esto lo hacemos con el comando:
exportfs -ra
y reiniciamos el demonio NFS mediante:
/etc/init.d/nfs-kernel-server restart
Dando como resultado:
[ ok ] Stopping NFS kernel daemon: mountd nfsd.
[ ok ] Unexporting directories for NFS kernel daemon....
[ ok ] Exporting directories for NFS kernel daemon....
[ ok ] Starting NFS kernel daemon: nfsd mountd.
Ya solo nos queda ver si VMWare ve este nuevo "DataStore", lo probamos.
Vemos que fucniona, pasamos a preparar el montaje automatico pormedio de fstab
lo primero es saber cual es la UUID, esto lo sacamos por medio del comando
root@debian-NFS:~# blkid
y nos responde:
/dev/cciss/c0d0p1: LABEL="BOOT" UUID="3d303287-ca4d-485b-8bea-0cb7b690df18" TYPE="ext4"
/dev/cciss/c0d0p2: LABEL="RAID" UUID="f3d07eb6-9eac-422c-aa07-9634c040edaa" TYPE="ext4"
/dev/cciss/c0d0p3: LABEL="HOME" UUID="a59e4331-f74a-4ea6-a082-2bba361ed696" TYPE="ext4"
/dev/cciss/c0d0p4: UUID="d6c7801a-cb18-4521-8d66-fdccdc201c1f" TYPE="swap"
/dev/cciss/c0d1p1: LABEL="DATA" UUID="b62dea4d-caa5-453e-9fec-1763a7a43af8" TYPE="ext4"
Bien y asabemos lo que queremos. Nuestra UUID de nuestra partición "c0d1p1"
Añadimos al final estos datos en /etc/fstab de este modo.
UUID=b62dea4d-caa5-453e-9fec-1763a7a43af8 /vdata ext4 defaults 0 2
Guardamos el fichero y reiniciamos el servidor para ver que se hace lo que se espera que se haga.
reboot
Podemos ver que la partición esta montada y lista para su uso.
Añadir un nuevo DataStore en VMware ESXi 4.1
Esto es lo mas sencillo, pongamos unas fotos, que todos veamos como es.
Selecionamos el equipo que deseamos añadir el DataStore vamos a "Configuration" y despues selecionamos "Store" y pinchamos es "Add Storage"
Despues, selecionamos NFS y continuamos.
Cumplimentamos los datos que nos pide, y nos aseguramos que ponemos "/" y el path completo del directorio, en nuestro caso es muy simple "/vdata", y damos un nombre que sera el que identifique este almacen dentro VMware y continuamos.
Vemos el resumen de los datos introducidos, y finalizamos, y al final lo que obtenemos es un nuevo lugar donde almacenar las maquinas virtuales, como se ve en esta foto.
Comentarios
Mostrar comentarios como
(Plano | Hilos)
Añadir comentario