Mepụta ebe nchekwa echekwara nke ọma site na iji iSCSI Target/Initiator na RHEL/CentOS 7 - Nkebi 12
iSCSI bụ ngọngọ larịị Protocol maka ijikwa ngwaọrụ nchekwa n'elu TCP/IP Networks, karịsịa n'ebe dị anya. ebumnuche iSCSI bụ diski ike dịpụrụ adịpụ ewepụtara site na ihe nkesa iSCSI dịpụrụ adịpụ (ma ọ bụ) ebumnuche. N'aka nke ọzọ, onye ahịa iSCSI ka a na-akpọ Initiator, ma ga-enweta nchekwa nke a na-ekekọrịta na igwe Target.
Ejila igwe ndị a na edemede a:
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
Kwụpụ 1: Ịwụnye ngwugwu na iSCSI Target
Iji wụnye ngwugwu achọrọ maka ebumnuche (anyị ga-emeso onye ahịa ahụ ma emechaa), mee:
# yum install targetcli -y
Mgbe echichi mechara, anyị ga-amalite ma mee ka ọrụ ahụ dị ka ndị a:
# systemctl start target # systemctl enable target
N'ikpeazụ, anyị kwesịrị ikwe ka ọrụ ahụ na firewalld:
# firewall-cmd --add-service=iscsi-target # firewall-cmd --add-service=iscsi-target --permanent
N'ikpeazụ ma ọ dịghị ihe ọzọ, anyị agaghị echefu ikwe ka nchọpụta iSCSI achọpụta:
# firewall-cmd --add-port=860/tcp # firewall-cmd --add-port=860/tcp --permanent # firewall-cmd --reload
Kwụpụ 2: Ịkọwapụta LUN na sava Target
Tupu anyị aga n'ihu ịkọwa LUN na Target, anyị kwesịrị ịmepụta mpịakọta ezi uche dị ka akọwara na Nkebi 6 nke usoro RHCSA (Configuring system storage).
Oge a, anyị ga-akpọ ha vol_projects
na vol_backups
wee tinye ha n'ime otu olu a na-akpọ vg00
, dị ka egosiri na Fig. 1. họrọ oghere e kenyere LV ọ bụla:
Mgbe ịmepụtara LV, anyị dị njikere ịkọwa LUN na Target iji mee ka ha dị maka igwe ndị ahịa.
Dị ka e gosiri na Fig. 2, anyị ga-emepe a targetcli
shei wee nye iwu ndị a, nke ga-emepụta ihe abụọ ngọngọ backstores (ihe nchekwa mpaghara nke na-anọchi anya LUN onye mbido ga-eji n'ezie) na Iscsi Qualified. Aha (IQN), usoro a na-agwa ihe nkesa ezubere iche.
Biko rụtụ aka na ibe 32 nke RFC 3720 maka nkọwa ndị ọzọ gbasara nhazi nke IQN. Karịsịa, ederede mgbe mkpụrụedemede colon (:tgt1)
na-akọwapụta aha ebumnuche, ebe ederede n'ihu (ihe nkesa:)
na-egosi aha nnabata nke lekwasịrị anya n'ime ngalaba.
# 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
Site na nzọụkwụ dị n'elu, e mepụtara TPG ọhụrụ (Target Portal Group) yana ọnụ ụzọ ndabara (otu ụzọ nwere adreesị IP na ọdụ ụgbọ mmiri nke bụ ụzọ ndị mbido nwere ike isi ruo ebumnuche) na-ege ntị na ọdụ ụgbọ mmiri 3260 nke adreesị IP niile.
Ọ bụrụ n’ịchọrọ ijikọ ọnụ ụzọ gị na IP akọwapụtara (Isi IP nke Target, dịka ọmụmaatụ), hichapụ portal ndabara wee mepụta nke ọhụrụ dị ka ndị a (ma ọ bụghị, gbanye iwu ndị a na-esote. nke ọma):
# cd /iscsi/iqn.2016-02.com.tecmint.server:tgt1/tpg1/portals # delete 0.0.0.0 3260 # create 192.168.0.29 3260
Ugbu a, anyị dị njikere ịga n'ihu na okike nke LUN. Rịba ama na anyị na-eji ụlọ ahịa azụ azụ nke anyị mebuburu (server.backups
na server.projects
). E gosipụtara usoro a na foto 3:
# cd iqn.2016-02.com.tecmint.server:tgt1/tpg1/luns # create /backstores/block/server.backups # create /backstores/block/server.projects
Akụkụ ikpeazụ na nhazi Target nwere imepụta Ndepụta njikwa nnweta iji gbochie ohere na ntọala onye ọ bụla. Ebe a na-akpọ igwe onye ahịa anyị \client, anyị ga-etinye ederede ahụ na IQN. Rụtụ aka na Fig. 4 maka nkọwa:
# cd ../acls # create iqn.2016-02.com.tecmint.server:client
N'ebe a anyị nwere ike na targetcli shei na-egosi niile ahazi akụrụngwa, dị ka anyị nwere ike ịhụ na Fig. 5:
# targetcli # cd / # ls
Iji kwụsị shei targetcli, naanị pịnye ọpụpụ wee pịa Tinye. A ga-echekwa nhazi ahụ na-akpaghị aka na /etc/target/saveconfig.json.
Dị ka ị na-ahụ na Fig. 5 n'elu, anyị nwere portal na-ege ntị na ọdụ ụgbọ mmiri 3260 nke adreesị IP niile dị ka a tụrụ anya ya. Anyị nwere ike nyochaa nke ahụ site na iji iwu netstat (lee foto 6):
# netstat -npltu | grep 3260
Nke a na-emechi nhazi Target. Enwere onwe gị ịmalitegharị sistemụ ahụ wee chọpụta na ntọala niile ga-adị ndụ ma malitegharịa. Ọ bụrụ na ọ bụghị, jide n'aka na ịmepe ọdụ ụgbọ mmiri dị mkpa na nhazi firewall na ịmalite ọrụ ebumnuche na buut. Anyị dị njikere ugbu a ịtọlite Onye mmalite na jikọọ na onye ahịa.
Kwụpụ 3: Ịtọlite Client Initiator
N'ime onye ahịa anyị ga-achọ ịwụnye ngwugwu iscsi-initiator-utils, nke na-enye daemon nkesa maka iSCSI protocol (iscsid) yana iscsiadm, ọrụ nchịkwa:
# yum update && yum install iscsi-initiator-utils
Ozugbo echichi ahụ gwụchara, mepee /etc/iscsi/initiatorname.iscsi ma dochie aha onye mmalite nke ndabara (kwuru na Fig. 7) na aha nke edobere na ACL na sava (iqn.2016-02.com.tecmint). .ihe nkesa: ahịa).
Wee chekwaa faịlụ ma mee iscsiadm na ọnọdụ nchọpụta na-atụ aka na ebumnuche. Ọ bụrụ na ọ ga nke ọma, iwu a ga-eweghachi ozi ebumnuche dịka egosiri na Fig 7:
# iscsiadm -m discovery -t st -p 192.168.0.29
Nzọụkwụ na-esote bụ ịmalitegharị na inye ọrụ iscsid:
# systemctl start iscsid # systemctl enable iscsid
na ịkpọtụrụ ndị ebumnuche na ọnọdụ ọnụ. Nke a ga-ebute ozi ọkwa ọkwa kernel, nke mgbe ewepụtara ya site na dmesg na-egosi njirimara ngwaọrụ na enyerela LUN ndị dịpụrụ adịpụ na sistemụ mpaghara (sde na sdf na Fig. 8):
# iscsiadm -m node -T iqn.2016-02.com.tecmint.server:tgt1 -p 192.168.0.29 -l # dmesg | tail
Site n'oge a gaa n'ihu, ị nwere ike ịmepụta akụkụ, ma ọ bụ ọbụna LV (na faịlụ n'elu ha) dịka ị ga-eji ngwaọrụ nchekwa ọ bụla ọzọ. Maka mfe, anyị ga-emepụta nkebi mbụ na diski ọ bụla nke ga-ejupụta ohere ya niile, wee hazie ya na ext4.
N'ikpeazụ, ka anyị rịgoro/dev/sde1 na/dev/sdf1 na/ọrụ na/ndabere, n'otu n'otu (rịba ama na a ga-ebu ụzọ mepụta akwụkwọ ndekọ aha ndị a):
# mount /dev/sde1 /projects # mount /dev/sdf1 /backups
Na mgbakwunye, ịnwere ike itinye ntinye abụọ na /etc/fstab ka etinyere sistemụ faịlụ abụọ ahụ na-akpaghị aka na buut site na iji UUID faịlụ ọ bụla dị ka blkid weghachiri.
Rịba ama na _netdev mount nhọrọ ga-ejirịrị ka ọ kwụsịtụ ịrị elu nke faịlụ ndị a ruo mgbe ọrụ netwọk malitere:
Ị nwere ike iji ngwaọrụ ndị a ugbu a dịka ị ga-eji mgbasa ozi nchekwa ọ bụla ọzọ.
Nchịkọta
N'isiokwu a, anyị ekpuchila otu esi ahazi na hazie iSCSI Target na onye mbido na nkesa RHEL/CentOS 7. Agbanyeghị na ọrụ mbụ abụghị akụkụ nke ikike achọrọ nke ule EX300 (RHCE), ọ dị mkpa iji mejuputa isiokwu nke abụọ.
Egbula ime ka anyị mara ma ọ bụrụ na ị nwere ajụjụ ọ bụla ma ọ bụ kwuo banyere isiokwu a - nweere onwe gị ịhapụ anyị akara site na iji ụdị nkọwa n'okpuru.
Na-achọ ịtọlite iSCSI Target na Client Initiator na RHEL/CentOS 6, soro ntuziaka a: Ịmelite Nchekwa iSCSI Central na onye mbido ahịa.