Cabina iSCSI Debian per a ESX
Última actualització: agost 2011
Partim de la base de que tenim un servidor amb una controladora decenteta. Configurarem els discs en RAID i si només volem "exposar" un volum no farà falta particionar. SI volem exposar varis volums particionarem el disc. Com segurament serà un disc de gran capacitat, millor actualitzar fdisk amb:
apt-get install gnu-fdisk
Atenció, NO tenim que muntar aquests volums via /etc/fstab.
Instal·lem el material necessari:
apt-get install iscsitarget iscsitarget-dkms
Imaginem que hem particionat el nostre RAID en dues particions. /etc/iet/ietd.conf podria quedar així:
Fitxer: /etc/iet/ietd.conf
iSNSAccessControl Yes
##
Target iqn.2011-05.local.tux.cabina:ESXi.Volume01
IncomingUser ESXi 1234
Lun 0 Path=/dev/md0p1,Type=fileio,ScsiSN=VMWARE-0001
Alias ESXi-Volume01
##
Target iqn.2011-05.local.tux.cabina:ESXi.Volume02
IncomingUser ESXi 1234
Lun 0 Path=/dev/md0p2,Type=fileio,ScsiSN=VMWARE-0002
Alias ESXi-Volume02
Farem servir CHAP per a permetre l'accés o no. La línia IncomingUser defineix login / password.
Per a poder fer servir CHAP hem d'haver activat iSNSAccessControl Yes (per defecte la línia ve amb "No" i comentada). Amb l'acces control activat també podem exposar els nostres volums només a IP determinades:
Fitxer: /etc/iet/initiators.allow
#ALL ALL
iqn.2011-05.local.tux.cabina:ESXi.Volume01 192.168.35.2
iqn.2011-05.local.tux.cabina:ESXi.Volume02 192.168.33.2
Fitxer : /etc/default/iscsitarget
ISCSITARGET_ENABLE=true
Un cop configurat, reiniciem el dimoni:
invoke-rc.d iscsitarget restart (o /etc/init.d/ iscsitarget restart)
I ja està.
Informació útil i que he fet servir: