Mepụta ebe nchekwa echekwara etiti site na iji iSCSI Target na RHEL/CentOS/Fedora Part -I


iSCSI bụ ngọngọ larịị Protocol maka ikesa RAW Nchekwa Devices n'elu TCP/IP Networks, Ịkekọrịta na ịnweta Nchekwa n'elu iSCSI, nwere ike iji na dị adị IP na Ethernet netwọk dị ka NICs, Switched, Routers wdg iSCSI. Ebumnuche bụ diski ike dịpụrụ adịpụ ewepụtara site na ihe nkesa iSCSI dịpụrụ adịpụ (ma ọ bụ) ebumnuche.

Anyị achọghị akụrụngwa dị elu maka njikọta kwụsiri ike na arụmọrụ n'akụkụ ndị ahịa. Ihe nkesa iSCSI nke a na-akpọ Target, òkè a bụ nchekwa sitere na sava. A na-akpọ iSCSI Client dị ka Initiator, nke a ga-enweta nchekwa nke ekesara site na Target Server. Enwere ihe nkwụnye iSCSI dị n'ahịa maka ọrụ nchekwa buru ibu dị ka SAN Storage's.

Emebere ihe nkwụnye Ethernet (NIC) iji nyefee data ọkwa ọkwa faịlụ packetized n'etiti sistemụ, sava na ngwaọrụ nchekwa dị ka nchekwa NAS, ha enweghị ike ịnyefe data ọkwa mgbochi na ịntanetị.

  1. Enwere ike ịme ọtụtụ ebumnuche iSCSI n'otu igwe.
  2. Otu igwe na-eme ọtụtụ ebumnuche iscsi dị na iSCSI SAN
  3. Ebumnuche bụ Nchekwa wee mee ka ọ dị maka onye mbido (Onye ahịa) n'elu netwọkụ
  4. Ebe nchekwa ndị a na-ejikọta ọnụ iji mee ka ọ dị na netwọk bụ iSCSI LUNs (Nọmba Logical Unit).
  5. iSCSI na-akwado ọtụtụ njikọ n'ime otu nnọkọ
  6. iSCSI initiator chọpụta ebumnuche dị na netwọkụ wee chọpụta ma banye na LUN, iji nweta ebe nchekwa dịpụrụ adịpụ na mpaghara.
  7. Anyị nwere ike ịwụnye sistemu ọrụ ọ bụla n'ime LUN ndị ahụ etinyere n'ime obodo dịka ihe anyị jiri tinye n'ime sistemu Base anyị.

Na Virtualization anyị chọrọ nchekwa na nnukwu redundancy, kwụsie ike, iSCSI na-enye ndị niile na ọnụ ala. Ịmepụta Nchekwa SAN na ọnụ ala dị ala mgbe ị na-atụnyere Fiber Channel SANs, Anyị nwere ike iji ọkọlọtọ akụrụngwa maka iwulite SAN site na iji ngwaike dị ugbu a dị ka NIC, Ethernet Switched wdg.

Ka ịmalite ịwụnye na hazie Nchekwa Nchekwa nke etiti site na iji iSCSI Target. Maka ntuziaka a, ejirila m ntọala ndị a.

  1. Anyị chọrọ sistemu 1 dị iche iche ka ịtọlite iSCSI Target Server and Initiator (Client).
  2. Enwere ike ịgbakwunye ọtụtụ ọnụọgụ diski ike na nnukwu ebe nchekwa, mana anyị ebe a na-eji naanị 1 agbakwunyere draịva ma ewezuga diski nwụnye isi.
  3. N'ebe a, anyị na-eji naanị 2 draịva, Otu maka ntinye ihe nkesa ntọala, nke ọzọ maka nchekwa (LUNs) nke anyị ga-emepụta na PART-II nke usoro a.

  1. Sistemụ arụmọrụ – mwepụta CentOS 6.5 (Nke ikpeazụ)
  2. iSCSI Target IP – 192.168.0.200
  3. Ọdụ ụgbọ mmiri ejiri: TCP 860, 3260
  4. faịlụ nhazi: /etc/tgt/targets.conf

A ga-akpọ usoro isiokwu a Nkwadebe maka ịtọlite Secure Storage Centralized site na iji iSCSI site na akụkụ 1-3 wee kpuchie isiokwu ndị a.

Ịwụnye iSCSI Target

Mepee ọnụ ma jiri yum iwu chọọ aha ngwugwu nke kwesịrị ịwụnye maka ebumnuche iscsi.

# yum search iscsi
========================== N/S matched: iscsi =======================
iscsi-initiator-utils.x86_64 : iSCSI daemon and utility programs
iscsi-initiator-utils-devel.x86_64 : Development files for iscsi-initiator-utils
lsscsi.x86_64 : List SCSI devices (or hosts) and associated information
scsi-target-utils.x86_64 : The SCSI target daemon and utility programs

Anyị nwetara nsonaazụ ọchụchọ dị ka n'elu, họrọ ngwugwu Target wee wụnye ka igwu egwu gburugburu.

# yum install scsi-target-utils -y

Depụta ngwungwu arụnyere ka ị mara nhazi, ọrụ na ibe mmadụ.

# rpm -ql scsi-target-utils.x86_64

Ka anyị bido ọrụ iSCSI, wee lelee ọnọdụ ọrụ na-agba ọsọ, ọrụ iSCSI akpọrọ tgtd.

# /etc/init.d/tgtd start
# /etc/init.d/tgtd status

Ugbu a, anyị kwesịrị ịhazi ya ka ọ malite na-akpaghị aka mgbe usoro mmalite.

# chkconfig tgtd on

Na-esote, nyochaa na a haziri ọkwa ọsọ nke ọma maka ọrụ tgtd.

# chkconfig --list tgtd

Ka anyị jiri tgtadm depụta ebumnuche na LUNS anyị ahaziri ugbu a na sava anyị.

# tgtadm --mode target --op show

tgtd arụnyere ma na-agba ọsọ, mana enweghị nsonaazụ sitere n'iwu dị n'elu n'ihi na anyị akọwapụtabeghị LUN na Target Server. Maka ibe akwụkwọ ntuziaka, Gbaa iwu 'man'.

# man tgtadm

N'ikpeazụ, anyị kwesịrị ịgbakwunye iptables iwu maka iSCSI ma ọ bụrụ na e nwere iptables deployed na gị lekwasịrị anya Server. Nke mbụ, chọta nọmba Port nke iscsi lekwasịrị anya site na iji iwu netstat, Ihe mgbaru ọsọ na-ege ntị mgbe niile na ọdụ ụgbọ mmiri TCP 3260.

# netstat -tulnp | grep tgtd

Ọzọ tinye iwu ndị a iji kwe ka iptables gbasaa nchọpụta ebumnuche iSCSI.

# iptables -A INPUT -i eth0 -p tcp --dport 860 -m state --state NEW,ESTABLISHED -j ACCEPT
# iptables -A INPUT -i eth0 -p tcp --dport 3260 -m state --state NEW,ESTABLISHED -j ACCEPT

Mara: Iwu nwere ike ịdịgasị iche dabere na amụma Chain nke an-kpọ. Wee chekwaa Iptables wee malitegharịa iptables.

# iptables-save
# /etc/init.d/iptables restart

N'ebe a, anyị etinyela ihe nkesa lekwasịrị anya iji kesaa LUNs na onye nrụpụta ọ bụla nke na-enyocha ebumnuche karịa TCP/IP, Nke a dabara maka obere na gburugburu mmepụta ihe.

N'akwụkwọ m na-abịa n'ihu, m ga-egosi gị otu esi emepụta LUN site na iji LVM na Target Server na otu esi ekekọrịta LUN na igwe ndị ahịa, ruo mgbe ahụ nọrọ na nche na TecMint maka mmelite ndị ọzọ ma echefula ịnye nkọwa bara uru.