Deze instructies werken bijna identiek op CentOS6 en 7, behalve de service start.
Installeer de nodige software:
yum -y install iscsi-initiator-utils
Configureer de software
vi /etc/iscsi/initiatorname.iscsi
pas deze aan naar
InitiatorName=iqn.2016-06.nl.domain.servernaam:e7482f133a95
omdat we alle iscsi verkeer over één netwerk interface willen hebben, we gaan er hier van uit dat je daartoe een team NIC-team hebt geconfigureerd met de naam “team-storage”, moet het volgende gebeuren. Maak een interface file aan:
vi /var/lib/iscsi/ifaces/iface.team-storage
met daarin:
iface.transport_name = tcp iface.net_ifacename = team-storage
en herstart de software: systemctl restart iscsi
Scan de targets die beschikbaar zijn (het IP adress is de iSCSI target server):
iscsiadm --mode discovery --type sendtargets --portal 192.168.1.10 -I iface.team-storage
dit geeft onder andere ons target dat we gemaakt hebben voor de KVM default storage waar de VM images staan:
192.168.1.10:3260,2 iqn.2016-06.nl.domain.servernaam:target.name1
verbind met dit target en maak het systeem zo dat dit bij een reboot weer gebeurd:
iscsiadm --mode node --targetname iqn.2016-06.nl.domain.servernaam:target.name1 --portal 192.168.1.10:3260 -I iface.team-storage --login
vervolgens zoeken we daar het blockdevice bij:
ls -al /dev/disk/by-path/ip-192.168.1.10:3260-iscsi-iqn.2016-06.nl.domain.servernaam:target.name1-lun-0
lrwxrwxrwx. 1 root root 9 Aug 21 21:19 /dev/disk/by-path/ip-192.168.1.10:3260-iscsi-iqn.2016-06.nl.domain.servernaam:target.name1-lun-0 -> ../../sdd
Als dit niet eerder gedaan is, maak een partitie:
parted -a optimal /dev/sdd
mklabel gpt mkpart primary 0% 100%
En als dit niet eerder is gedaan, maak een filesysteem: mkfs.ext4 -m0 /dev/sdd1.
In mijn ervaring werkt xfs overigens niet netjes met een iscsi blockdevice, dus dat zou ik afraden.
Je zou in het geval van een cluster voor GFS2 kunnen kiezen.
Vervolgens mounten we het filesysteem op de iscsi target.
Vindt eerst het bijbehorende UUID : blkid /dev/sdd1
/dev/sdd1: UUID="6e417a64-4d79-33c4-9847-473fe1463f7a" TYPE="ext4"
voeg vervolgens toe aan de fstab: vi /etc/fstab
UUID=6e417a64-4d79-33c4-9847-473fe1463f7a /mnt/mountdir ext4 defaults,_netdev 0 0
de _netdev optie is vanwege het netwerk device zijn, en zorgt dat de mount pas geprobeerd wordt nadat de netwerkstack gestart is.