RHEL/CentOS/Fedora Part -I-de iSCSI nyşany ulanyp merkezleşdirilen ygtybarly ammar dörediň


iSCSI RAW Saklaýyş enjamlaryny TCP/IP torlary arkaly paýlaşmak, iSCSI arkaly ammary paýlaşmak we oňa girmek üçin blok derejeli protokol, NIC, Switched, Router we ş.m. ýaly IP we Ethernet torlary bilen ulanylyp bilner. maksat, uzakdaky iSCSI serwerinden (ýa-da) nyşandan hödürlenýän uzakdaky gaty disk.

Müşderiniň tarapynda durnukly birikmek we öndürijilik üçin ýokary çeşme gerek däl. iSCSI Serweri Maksat diýlip atlandyrylýar, bu paý serwerden saklanýar. iSCSI Müşderisiniň Başlangyjy diýlip atlandyrylmagy, bu Maksat Serwerinden paýlaşylan ammarlara girer. SAN ammary ýaly Uly Saklaýyş hyzmatlary üçin bazarda iSCSI adapteri bar.

Ethernet adapterleri (NIC) paketleşdirilen faýl derejesindäki maglumatlary NAS ammary ýaly ulgamlaryň, serwerleriň we saklaýyş enjamlarynyň arasynda geçirmek üçin niýetlenendir, blok derejesindäki maglumatlary internet arkaly geçirmäge ukyply däldir.

  1. Bir enjamda birnäçe iSCSI nyşanyny işletmek mümkin.
  2. iSCSI SAN-da köp iscsi nyşanyny öndürýän ýeke maşyn
  3. Maksat Saklamakdyr we ony torda inisiator (Müşderi) üçin elýeterli edýär
  4. Bu ammar, iSCSI LUNs (Logiki birlik belgisi) tora elýeterli bolmak üçin bilelikde jemlenendir.
  5. iSCSI şol bir sessiýanyň içinde birnäçe baglanyşygy goldaýar
  6. iSCSI inisiatory, uzakdaky ammary almak üçin tordaky nyşanlary açýar, soňra LUN-lary tassyklaýar we girýär.
  7. Baseerli gurnalan LUN-lerde islendik operasiýa ulgamlaryny, esasy ulgamlarymyzda gurnan zatlarymyz ýaly gurup bileris.

Wirtuallaşdyryşda ýokary artykmaçlyk, durnuklylyk bilen ammar gerek, iSCSI hemmesini arzan bahadan üpjün edýär. Süýümli kanal SAN-lary bilen deňeşdirilende arzan bahadan SAN ammaryny döretmek, NIC, Ethernet Switched we ş.m. ýaly bar bolan enjamlary ulanyp, SAN gurmak üçin adaty enjamlardan peýdalanyp bileris.

ISCSI nyşany ulanyp, merkezleşdirilen Howpsuz ammary gurnamaga we sazlamaga başlalyň. Bu gollanma üçin aşakdaky sazlamalary ulandym.

  1. iSCSI Maksatly Serweri we Başlangyjy (Müşderi) gurmak üçin aýratyn 1 ulgam gerek.
  2. Uly ammar gurşawynda köp sanly gaty disk goşup bolýar, ýöne bu ýerde Base gurnama diskinden başga diňe 1 goşmaça disk ulanýarys.
  3. Bu ýerde diňe 2 sany sürüjini ulanýarys, biri Base serwerini gurmak üçin, beýlekisi Saklamak üçin (LUN) şu seriýanyň PART-II bölüminde dörederis.

  1. Operasiýa ulgamy - CentOS 6.5 goýberilýär (Jemleýji)
  2. iSCSI Maksatly IP - 192.168.0.200
  3. Ulanylan portlar: TCP 860, 3260
  4. Sazlama faýly: /etc/tgt/targets.conf

Bu seriýa 1-3-nji bölümleriň üsti bilen iSCSI ulanyp, merkezleşdirilen ygtybarly ammar gurmaga taýýarlyk diýlip atlandyrylar we aşakdaky temalary öz içine alýar.

ISCSI nyşany gurmak

Terminaly açyň we iscsi nyşany üçin gurnamaly paketiň adyny gözlemek üçin yum buýrugyny ulanyň.

# 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

Aboveokardaky ýaly gözleg netijesini aldyk, Maksat bukjasyny saýlaň we oýnamak üçin guruň.

# yum install scsi-target-utils -y

Adaty konfigurasiýany, hyzmaty we adam sahypasynyň ýerleşişini bilmek üçin gurnalan bukjany sanaň.

# rpm -ql scsi-target-utils.x86_64

ISCSI Hyzmatyny başlalyň we tgtd ady bilen iSCSI hyzmatynyň işleýşiniň ýagdaýyny barlalyň.

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

Indi ulgam işe başlanda awtomatiki başlamak üçin sazlamaly.

# chkconfig tgtd on

Ondan soň, tgtd hyzmaty üçin iş derejesiniň dogry düzülendigini barlaň.

# chkconfig --list tgtd

Häzirki wagtda Serwerimizde haýsy nyşanlary we LUNS-lary düzenimizi sanamak üçin tgtadm ulanalyň.

# tgtadm --mode target --op show

Tgtd guruldy we işleýär, ýöne ýokardaky buýrukdan Çykyş ýok, sebäbi entek Maksat Serwerindäki LUN-lary kesgitlemedik. Gollanma sahypasy üçin adam buýrugyny işlediň.

# man tgtadm

Netijede, maksatly Serweriňizde ýerleşdirilen iptable bar bolsa, iSCSI üçin iptables düzgünlerini goşmalydyrys. Ilki bilen, aşakdaky netstat buýrugyny ulanyp, iscsi nyşanynyň Port belgisini tapyň, Maksat hemişe TCP port 3260-da diňleýär.

# netstat -tulnp | grep tgtd

Indiki iptables-i iSCSI maksatly açyşyny ýaýlyma bermek üçin aşakdaky düzgünleri goşuň.

# 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

Bellik: Düzgünli CHAIN syýasatyňyza görä düzgün üýtgäp biler. Soňra “Iptables” -i ýazdyryň we “iptables” -i täzeden açyň.

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

Bu ýerde, TCP/IP-den maksatly tassyklaýan islendik inisiator bilen LUN-lary paýlaşmak üçin maksatly serwer ýerleşdirdik, bu kiçi we uly göwrümli önümçilik gurşawy üçin hem amatly.

Geljekki makalalarymda, LUN-ny Target Serwerinde nädip ulanmalydygyny we LUN-yň Müşderi maşynlarynda nädip paýlaşyljakdygyny görkezerin, şoňa çenli şeýle täzelenmeler üçin TecMint-de habarlaşyň we gymmatly teswirleri ýatdan çykarmaň.