Az NIIFI storage szolgáltatásának igénybe vétele
Előkészületek
-
Telepítsük fel a redundáns elérést (multipath) biztosító szoftvercsomagot! Debian alapú disztribúciókban a
multipath-tools, Red Hat alapúaknál adevice-mapper-multipathcsomagot installáljuk! -
Konfiguráljuk be a multipath elérést, hogy az iSCSI eszközök megjelenésekor rögtön redundáns elérést biztosíthasson! Ehhez a /etc/multipath.conf fájlba írjuk bele a következőket:
blacklist {
device {
vendor .
product .
}
}
blacklist_exceptions {
device {
vendor "FUJITSU"
product "ETERNUS_DXL"
}
}
defaults {
no_path_retry queue
}
devices {
device {
vendor "FUJITSU"
product "ETERNUS_DXL"
prio alua
path_grouping_policy group_by_prio
failback immediate
}
}
-
Indítsuk újra a multipath daemont (Debian:
/etc/init.d/multipath-tools restart, Red Hat:/etc/init.d/multipathd restart)! -
Telepítsük az initiatort, melyet az Open-iSCSI program kínál! Ez Debian alapú disztribúciók esetén az
open-iscsi, Red Hat alapúaknál pedig aziscsi-initiator-utilscsomagban található. -
Állítsuk be az iSCSI initiator névét! Ehhez képezzünk egy IQN típusú nevet az RFC 3720 3.2.6.3.1. szekciójában vagy a http://en.wikipedia.org/wiki/ISCSI#Addressing oldalon leírtak szerint, majd ezt írjuk bele a
/etc/iscsi/initiatorname.iscsifájlba a következő formátumban (példa):
InitiatorName=iqn.1994-05.hu.iif.ki.mranderson
-
Indítsuk újra az Open-iSCSI-t (Debian:
/etc/init.d/open-iscsi restart, RedHat:/etc/init.d/iscsid restart)! -
Generáljunk egy maximum 32 alfanumerikus kerekterből álló felhasználói nevet, mely az initiatort fogja azonosítani a target felé! Erre mostantól user_out-ként fogunk hivatkozni.
-
Töltsük ki a szolgáltatás-igénylő űrlapot!
A szolgáltatás adminisztrátorai a következő adatokat fogják az igénylő rendelkezésére bocsátani az igénylés elkészültével:
-
a user_out-hoz tartozó jelszót, amivel az initiator autentikálhatja magát a target felé (erre mostantól pass_out-ként hivatkozunk),
-
a szolgáltatást nyújtó iSCSI targetek IQN neveit (mostantól: target_iqn) és IP címeit (target_ip),
-
targetenként egy-egy (user_in, pass_in) párost, mellyel a targetek azonosítják és autentikálják magukat az initiator felé.
A targetek beállítása és bejelentkezés
Minden egyes targetre futtassuk le rootként vagy sudo használatával a következő parancsokat (target_ip, target_iqn, user_out, pass_out, user_in, pass_in helyettesítendő!):
iscsiadm -m node -p target_ip -T target_iqn -o new
iscsiadm -m node -p target_ip -T target_iqn -o update -n \
node.session.auth.username -v user_out
iscsiadm -m node -P target_ip -T target_iqn -o update -n \
node.session.auth.password -v pass_out
iscsiadm -m node -p target_ip -T target_iqn -o update -n \ node.session.auth.username_in -v user_in
iscsiadm -m node -P target_ip -T target_iqn -o update -n \ node.session.auth.password_in -v pass_iniscsiadm -m node -Ptarget_ip-Ttarget_iqn-l
Ezután, ha minden sikeres, targetenként egy-egy új SCSI eszköz jelenik meg a rendszerben.
Ellenőrzés és használatba vétel
A bejelentkezéseket követően a multipath észreveszi, hogy a
megjelent új SCSI eszközök valójában ugyanannak az eszköznek a
különböző elérési útvonalai. Erről a multipath
-ll paranccsal győződhetünk meg. Példa kimenet:
3600000e00d0000000001188f000e0000 dm-4 FUJITSU,ETERNUS_DXL
size=50G features='0' hwhandler='0' wp=rw
|-+- policy='round-robin 0' prio=100 status=enabled
| |- 9:0:0:0 sdd 8:48 active ready running
| `- 8:0:0:0 sdf 8:80 active ready running
`-+- policy='round-robin 0' prio=20 status=enabled
|- 7:0:0:0 sde 8:64 active ready running
`- 4:0:0:0 sdc 8:32 activeready running
A redundáns elérés képességével felruházott eszköz ezek után – a fenti példánál maradva – a /dev/dm-4 (és az erre mutató /dev/mapper/3600000e00d0000000001188f000e0000 symlink) segítségével érhető el.






