This post is also available in: Inglese

Reading Time: 3 minutes

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.

Share

Virtualization, Cloud and Storage Architect. Tech Field delegate. VMUG IT Co-Founder and board member. VMware VMTN Moderator and vExpert 2010-24. Dell TechCenter Rockstar 2014-15. Microsoft MVP 2014-16. Veeam Vanguard 2015-23. Nutanix NTC 2014-20. Several certifications including: VCDX-DCV, VCP-DCV/DT/Cloud, VCAP-DCA/DCD/CIA/CID/DTA/DTD, MCSA, MCSE, MCITP, CCA, NPP.