Skip navigation.

Az NIIFI storage szolgáltatásának igénybe vétele

Nyomtatóbarát változatNyomtatóbarát változat

Előkészületek

  1. 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 a device-mapper-multipath csomagot installáljuk!

  2. 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
         }
}
  1. Indítsuk újra a multipath daemont (Debian: /etc/init.d/multipath-tools restart, Red Hat: /etc/init.d/multipathd restart)!

  2. 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 az iscsi-initiator-utils csomagban található.

  3. Á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.iscsi fájlba a következő formátumban (példa):

 InitiatorName=iqn.1994-05.hu.iif.ki.mranderson
  1. Indítsuk újra az Open-iSCSI-t (Debian: /etc/init.d/open-iscsi restart, RedHat: /etc/init.d/iscsid restart)!

  2. 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.

  3. 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_in
iscsiadm -m node -P target_ip -T target_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.