jueves, 10 de abril de 2014

Cómo montar y acceder a los archivos de UNA LUN iSCSI COMPARTIDA y formateada en VMFS


Dicho así, la verdad es que parece muy complicado... de entender...
En la oficina tenemos un Openfiler que sirve como cabina a la infrastructura vmware, y a raiz de una incidencia he tenido que acceder a los archivos alojados en los volume groups que, para rizar el rizo, están formateados en WMFS.

Todo este montaje lo hago desde Linux; desconozco cómo hacerlo desde Windows y si es posible (supongo que sí, pero vamos, ni idea de cómo hacerlo). Lo he probado tanto con Ubuntu 12.04 como con Debian 6.0.1, y en los dos casos no he tenido problemas. Allá vamos

1) Instala los siguientes paquetes para poder montar la LUN iSCSI en tu ordenador

sudo apt-get install open-iscsi

y levanta el servicio

/etc/init.d/open-iscsi restart


2) Yo lo que he hecho ha sido decirle al iscsi que busque las unidades que tengo en mi Openfiler, vamos a ver qué ve:


iscsiadm -m discovery -t sendtargets -p 192.168.1.2



y nos devuelve


192.168.1.2:3260,1 iqn.2006-01.com.openfiler:tsn.181174d83e49



3)  Una vez ya tenemos la dirección del volumen, nos logamos:


iscsiadm --mode node --targetname NOMBRE_ISCSI --portal IP:3260 --login


que en mi caso quedaría

iscsiadm --mode node --targetname iqn.2006-01.com.openfiler:tsn.181174d83e49 --portal 192.168.1.2:3260 --login



Tu sistema ahora reconocerá los discos iSCSI, y sólo te quedará montarlos. Para comprobarlo, puedes hacer un

dmesg


y al final verás que ha descubierto uno o más discos SCSI; en mi caso, el mensaje es

Attached SCSI disk



4) Ahora vamos a instalar el paquete necesario para poder montar los discos VMFS

apt-get install vmfs-tools fuse-utils



Este paquete incluye varias herramientas interesantes, como el debugvmfs, con el quepuedes ejecutar algún comando sobre el datastore en VMFS sin la necesidad de montarlo, por ejemplo:

root:/etc/iscsi# debugvmfs /dev/sde1 df -h
VMFS: Warning: Lun ID mismatch on /dev/sde1
Block size       : 2097152 bytes
Total blocks     : 285312
Total size       : 570624 Mb
Allocated blocks : 262426
Allocated space  : 524852 Mb
Free blocks      : 22886
Free size        : 45772 Mb


5) Vamos a montar el disco que queramos; para montarlo sobre /mnt ejecutamos:


vmfs-fuse /dev/sdf1 /mnt


Y ya podemos acceder a los datos  que hubiera en ese volumen


Esta ha sido mi experiencia; me ha servido y la verdad es que me salvó la vida en su momento, pero si queréis más info (hay más pasos que puede ser que vosotros lleguéis a necesitar), os dejo dos enlaces que he encontrado y que contienen prácticamente todo lo que he posteado aquí.



montar iscsi:  http://www.cyberciti.biz/faq/howto-setup-debian-ubuntu-linux-iscsi-initiator/
acceso vmfs: http://planetvm.net/blog/?p=1592