Come scritto nel post precedente, il Dell EqualLogic Host Integration Tools for Linux 1.1 ufficialmente supporta solo poche distribuzioni Linux, ma in realtà può funzionare anche su altre non incluse. Però l’installazione è basata su pacchetti RPM, rendendo quindi più complicato il porting su distribuzioni con un altro formato dei pacchetti, come ad esempio Debian e Ubuntu.
Mi sono limitato a provarlo su una CentOS 6.2 verificando che funziona senza problemi (del resto la RHEL 6.2 è indicata come supporta). Sono però necessari dei pacchetti che di solito non vengono installati, come pure almeno un pacchetto non presente nei media dell’installazione (dkms):
yum install iscsi-initiator-utils libpcap gcc make rpm -Uhv http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt yum install dkms
A questo punto è possibile importare la chiave GPG usata nei pacchetti EqualLogic o semplicemente ignorarne la verifica durante l’installazione (operazione sconsigliata dal punto di vista della sicurezza). Per installare i pacchetti e configurare l’MPIO e l’HIT è sufficiente montare l’ISO e seguire la User Guide (pag. 8):
[root@centos62 media]# ./install --nogpgcheck ====================================================================== Beginning install of HIT/LE ====================================================================== ... ====================================================================== Running eqlconfig to perform initial configuration ====================================================================== Configuring MPIO Parameters ====================================================================== Would you like ehcmd to actively manage MPIO and iSCSI sessions (Yes/No) [Yes]? Choose addressing protocol (IPv4/IPv6) [IPv4]: Found the following subnets for MPIO: 1.) ... 2.) ... 3.) Choose individual NICs Enter a comma-separated list of subnets that you want to include for MPIO, e.g., 1, 2 or select individual NICs [1, 2]: 2 To change additional parameters for MPIO, use 'rswcli --mpio-parameters' ====================================================================== Configuring ASM Parameters ====================================================================== Failed to enumerate iSCSI discovery portals: ====================================================================== Running 'eqltune' to check system settings ====================================================================== Checking your Linux system for optimal iSCSI performance ...
Run in verbose mode (eqltune -v) for more details and instructions on how to adjust your settings. Run in fix mode (eqltune fix) to automatically repair all Critical issues. ... ====================================================================== Starting MPIO Services ====================================================================== Starting service: ehcmd Starting service: scsi_reserve_eql ====================================================================== Configuration complete ====================================================================== To run the configuration utility again, use 'eqlconfig' ====================================================================== Installation complete ====================================================================== Bash completion help is now available for most EqualLogic tools. To take advantage of these, either close and reopen your shell or run the following command in the current shell: . /etc/bash_completion.d/equallogic
Da notare che il demone multipathd non è richiesto per il funzionamento dell’MPIO dell’EqualLogic e andrebbe disattivato (o gestito con esclusioni).
A questo punto è possibile individuare il proprio target ed effettuare il login:
iscsiadm -m discoverydb iscsiadm -m discoverydb -o new -D -t st -p GROUP_IP ehcmcli login --target TARGET_IQN --portal GROUP_IP:3260 ehcmcli status Device to mount: /dev/eql/linuxp1
Per usare ASM (AutoSnapshot Manager) bisogna prima creare un set di creadenziali per l’accesso al gruppo:
[root@centos62 media]# asmcli create group-access --name GROUP_NAME --ip-address GROUP_IP --user-name EQL_USER Password for user EQL_USER on GROUP_NAME: ********* Successfully created credentials record in file /etc/equallogic/asm-group-access.
Da notare che nella beta ho avuto dei problemi ad usare l’utente grpadmin (e non ho ancora verificato se sono stati risolti con la versione definitiva).
A questo punto è possibile creare una smart copy (ossia una snapshotEqualLogic) del proprio filesystem:
[root@centos62 media]# asmcli create smart-copy --source /MOUNT_POINT The mount point has been frozen. Created snapshot linux-2012-03-03-08:22:55.1072.1 on GROUP_NAME The mount point has been thawed. Successfully created a Smart Copy from 1 target.
La smart copy poi potrà essere gestita come al solito.