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: