Ṣẹda Ibi ipamọ Ailewu Aarin nipasẹ lilo iSCSI Target/Initiator lori RHEL/CentOS 7 - Apá 12
iSCSI jẹ Ilana ipele dena fun iṣakoso awọn ẹrọ ibi ipamọ lori awọn Nẹtiwọọki TCP/IP, pataki lori awọn ọna pipẹ. afojusun iSCSI jẹ disiki lile latọna jijin ti a gbekalẹ lati ọdọ olupin iSCSI latọna jijin (tabi) ibi-afẹde. Ni apa keji, a pe alabara iSCSI ni Initiator, ati pe yoo wọle si ibi ipamọ ti o pin ninu ẹrọ Ifojusi.
Awọn ẹrọ wọnyi ti lo ninu nkan yii:
Operating System – Red Hat Enterprise Linux 7 iSCSI Target IP – 192.168.0.29 Ports Used : TCP 860, 3260
Operating System – Red Hat Enterprise Linux 7 iSCSI Target IP – 192.168.0.30 Ports Used : TCP 3260
Igbesẹ 1: Fifi Awọn idii sori Ifojusi iSCSI
Lati fi awọn idii ti o nilo fun ibi-afẹde sori ẹrọ (a yoo ṣe pẹlu alabara nigbamii), ṣe:
# yum install targetcli -y
Nigbati fifi sori ba pari, a yoo bẹrẹ ati mu iṣẹ naa ṣiṣẹ bi atẹle:
# systemctl start target # systemctl enable target
Lakotan, a nilo lati gba iṣẹ laaye ni igbona ina:
# firewall-cmd --add-service=iscsi-target # firewall-cmd --add-service=iscsi-target --permanent
Ati nikẹhin ṣugbọn kii kere ju, a ko gbọdọ gbagbe lati gba iwari ifojusi iSCSI laaye:
# firewall-cmd --add-port=860/tcp # firewall-cmd --add-port=860/tcp --permanent # firewall-cmd --reload
Igbesẹ 2: Ṣiṣe alaye Awọn LUN ni Olupin Ifojusi
Ṣaaju ki o to tẹsiwaju si asọye LUNs ni Target, a nilo lati ṣẹda awọn iwọn ọgbọn ọgbọn meji bi a ti ṣalaye ni Apakan 6 ti jara RHCSA (\ "Ṣiṣeto tito eto eto").
Ni akoko yii a yoo fun wọn ni orukọ yan aaye ti a pin si LV kọọkan:
Lẹhin ti o ṣẹda awọn LV, a ti ṣetan lati ṣalaye awọn LUN ninu Ifojusi lati jẹ ki wọn wa fun ẹrọ alabara.
Gẹgẹbi a ṣe han ninu Fig 2, a yoo ṣii ikarahun kan targetcli
ati gbejade awọn ofin wọnyi, eyiti yoo ṣẹda awọn ẹhin ẹhin meji ti awọn bulọọki (awọn orisun ibi ipamọ agbegbe ti o ṣe aṣoju LUN oludasile yoo lo gangan) ati Iscsi kan ti o pe. Orukọ (IQN), ọna ti adirẹsi olupin olupin naa.
Jọwọ tọka si Oju-iwe 32 ti RFC 3720 fun awọn alaye diẹ sii lori ilana ti IQN. Ni pataki, ọrọ lẹhin ohun kikọ silẹ oluṣafihan (: tgt1)
n ṣalaye orukọ ibi-afẹde naa, lakoko ti ọrọ ṣaaju (olupin :)
tọka orukọ ogun ti afojusun ni inu ibugbe.
# targetcli # cd backstores # cd block # create server.backups /dev/vg00/vol_backups # create server.projects /dev/vg00/vol_projects # cd /iscsi # create iqn.2016-02.com.tecmint.server:tgt1
Pẹlu igbesẹ ti o wa loke, a ṣẹda TPG tuntun (Ẹgbẹ Portal Target) tuntun pẹlu ọna abawọle aiyipada (bata ti o ni adiresi IP kan ati ibudo ti o jẹ ọna ti awọn olupilẹṣẹ le de ibi-afẹde naa) tẹtisi lori ibudo 3260 ti gbogbo awọn adirẹsi IP.
Ti o ba fẹ di oju-ọna rẹ si IP kan pato (IP akọkọ ti Target, fun apẹẹrẹ), pa ọna abawọle aiyipada ki o ṣẹda tuntun bi atẹle (bibẹkọ, foju awọn ofin afojusun atẹle wọnyi. Akiyesi pe fun ayedero a ti foju wọn bi daradara):
# cd /iscsi/iqn.2016-02.com.tecmint.server:tgt1/tpg1/portals # delete 0.0.0.0 3260 # create 192.168.0.29 3260
Bayi a ti ṣetan lati tẹsiwaju pẹlu ẹda ti LUNs. Akiyesi pe a nlo awọn ẹhin ti a ṣẹda tẹlẹ ( server.backups
ati server.projects
). Ilana yii jẹ apejuwe ni Fig 3:
# cd iqn.2016-02.com.tecmint.server:tgt1/tpg1/luns # create /backstores/block/server.backups # create /backstores/block/server.projects
Apakan ti o kẹhin ninu iṣeto Ifojusi jẹ ti ṣiṣẹda Akojọ Iṣakoso Wiwọle lati ni ihamọ iraye si lori ipilẹṣẹ ipilẹṣẹ kan. Niwọn igba ti a pe ẹrọ ẹrọ alabara wa ni ““ alabara ”, a yoo fi ọrọ yẹn si IQN. Tọkasi Fig 4 fun awọn alaye:
# cd ../acls # create iqn.2016-02.com.tecmint.server:client
Ni aaye yii a le ikarahun targetcli lati fihan gbogbo awọn orisun ti a tunto, bi a ṣe le rii ninu Fig 5:
# targetcli # cd / # ls
Lati dawọ ikarahun targetcli duro, tẹ iru ijade ki o tẹ Tẹ. Iṣeto ni yoo wa ni fipamọ laifọwọyi si /etc/target/saveconfig.json.
Bi o ṣe le rii ninu Ọpọtọ 5 ni oke, a ni igbọran ẹnu-ọna lori ibudo 3260 ti gbogbo awọn adirẹsi IP bi o ti ṣe yẹ. A le rii daju pe lilo pipaṣẹ netstat (wo Fig 6):
# netstat -npltu | grep 3260
Eyi pari iṣeto ni Ifojusi. Ni ominira lati tun bẹrẹ eto naa ki o rii daju pe gbogbo awọn eto yọ ninu atunbere kan. Ti kii ba ṣe bẹ, rii daju lati ṣii awọn ibudo pataki ni iṣeto ogiriina ati lati bẹrẹ iṣẹ ibi-afẹde lori bata. A ti ṣetan bayi lati ṣeto Initiator ati lati sopọ si alabara.
Igbesẹ 3: Ṣiṣeto Oludasile Onibara
Ninu alabara a yoo nilo lati fi sori ẹrọ package ti iscsi-initiator-utils, eyiti o pese daemon olupin fun ilana iSCSI (iscsid) ati iscsiadm, iwulo iṣakoso:
# yum update && yum install iscsi-initiator-utils
Lọgan ti fifi sori ẹrọ ba pari, ṣii /etc/iscsi/initiatorname.iscsi ki o rọpo orukọ olupilẹṣẹ aiyipada (asọye ni Ọpọtọ. 7) pẹlu orukọ ti a ti ṣeto tẹlẹ ni ACL lori olupin (iqn.2016-02.com.tecmint . olupin: onibara).
Lẹhinna ṣafipamọ faili naa ki o ṣiṣe iscsiadm ni ipo iwari ti o tọka si ibi-afẹde naa. Ti o ba ṣaṣeyọri, aṣẹ yii yoo da alaye ifọkansi pada bi o ṣe han ninu Fig 7:
# iscsiadm -m discovery -t st -p 192.168.0.29
Igbesẹ ti n tẹle ni tun bẹrẹ ati muu iṣẹ iscsid ṣiṣẹ:
# systemctl start iscsid # systemctl enable iscsid
ati kikan si ibi-afẹde ni ipo ipade. Eyi yẹ ki o ja si awọn ifiranṣẹ ipele kernel, eyiti nigbati o ba mu nipasẹ dmesg ṣe afihan idanimọ ẹrọ ti a ti fun LUN latọna jijin ninu eto agbegbe (sde ati sdf ni Fig 8):
# iscsiadm -m node -T iqn.2016-02.com.tecmint.server:tgt1 -p 192.168.0.29 -l # dmesg | tail
Lati akoko yii lọ, o le ṣẹda awọn ipin, tabi paapaa awọn LV (ati awọn eto faili lori wọn) bi iwọ yoo ṣe pẹlu eyikeyi ẹrọ ipamọ miiran. Fun ayedero, a yoo ṣẹda ipin akọkọ lori disiki kọọkan ti yoo gba gbogbo aaye to wa, ati ọna kika pẹlu ext4.
Lakotan, jẹ ki a gbe/dev/sde1 ati/dev/sdf1 lori/awọn iṣẹ akanṣe ati/awọn afẹyinti, lẹsẹsẹ (ṣe akiyesi pe awọn ilana wọnyi gbọdọ ṣẹda akọkọ):
# mount /dev/sde1 /projects # mount /dev/sdf1 /backups
Ni afikun, o le ṣafikun awọn titẹ sii meji ni/ati be be lo/fstab ni ibere fun awọn eto faili mejeeji lati gbe sori ẹrọ laifọwọyi ni bata nipa lilo UUID ti eto faili kọọkan bi pada nipasẹ blkid.
Akiyesi pe aṣayan _netdev Mount gbọdọ wa ni lilo lati le fa idaduro ti awọn eto faili wọnyi titi ti a ti bẹrẹ iṣẹ nẹtiwọọki:
O le lo awọn ẹrọ wọnyi bayi bi o ṣe le pẹlu eyikeyi media media miiran.
Akopọ
Ninu àpilẹkọ yii a ti bo bii a ṣe le ṣeto ati tunto Ifojusi iSCSI ati Initiator kan ninu awọn ipinpinpin RHEL/CentOS 7. Botilẹjẹpe iṣẹ-ṣiṣe akọkọ kii ṣe apakan awọn agbara ti o nilo fun idanwo EX300 (RHCE), o nilo lati ṣe imuse koko keji.
Ma ṣe ṣiyemeji lati jẹ ki a mọ ti o ba ni ibeere tabi awọn asọye nipa nkan yii - ni ọfẹ lati ju ila wa silẹ ni lilo fọọmu asọye ni isalẹ.
Wiwa lati ṣeto iSCSI Target ati Olukọni Onibara lori RHEL/CentOS 6, tẹle itọsọna yii: Ṣiṣeto Ibi ipamọ iSCSI Aarin pẹlu Olukọni Onibara.