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.