Ṣẹda Ibi ipamọ Ailewu Aarin nipasẹ lilo Ifojusi iSCSI lori RHEL/CentOS/Fedora Apakan -I


iSCSI jẹ Ilana Protocol ipele fun pinpin Awọn ẹrọ Ipamọ RAW lori awọn Nẹtiwọọki TCP/IP, Pinpin ati iraye si Ibi ipamọ lori iSCSI, le ṣee lo pẹlu IP ti o wa tẹlẹ ati awọn nẹtiwọọki Ethernet bii NICs, Switched, Router etc.Bi iSCSI ibi-afẹde jẹ disiki lile latọna jijin ti a gbekalẹ lati ọdọ olupin iSCSI latọna jijin (tabi) ibi-afẹde.

A ko nilo orisun to gaju fun sisopọ iduroṣinṣin ati iṣẹ ni ẹgbẹ Onibara. Olupin iSCSI ti a pe bi Target , ipin yii ni ipamọ lati ọdọ olupin. iSCSI Onibara ti a pe bi Initiator , eyi yoo wọle si ibi ipamọ ti o pin lati ọdọ Server Target. Ohun ti nmu badọgba iSCSI wa ti o wa ni ọja fun Awọn iṣẹ Ipamọ Nla gẹgẹbi SAN ipamọ's.

Awọn ohun ti nmu badọgba Ethernet (NIC) jẹ apẹrẹ lati gbe data ipele ipele faili ti o wa ni apopọ laarin awọn ọna ṣiṣe, awọn olupin ati awọn ẹrọ ipamọ bi ipamọ NAS, wọn ko lagbara lati gbe data ipele ipele Àkọsílẹ lori Intanẹẹti.

    O ṣee ṣe lati ṣiṣe ọpọlọpọ awọn ifojusi iSCSI lori ẹrọ kan.
  1. Ẹrọ kan ṣoṣo ti n ṣe ọpọ iscsi pupọ ti o wa lori iSCSI SAN
  2. Afojusun naa ni Ibi ipamọ ati mu ki o wa fun oludasile (Onibara) lori nẹtiwọọki
  3. Awọn Ibi ipamọ wọnyi ti wa ni Pooled papọ lati jẹ ki nẹtiwọọki wa ni iSCSI LUNs (Nọmba Unit Logic).
  4. iSCSI ṣe atilẹyin awọn isopọ pupọ laarin igba kanna
  5. iSCSI oludasile ṣe awari awọn ibi-afẹde ni nẹtiwọọki lẹhinna jẹrisi ati buwolu wọle pẹlu awọn LUN, lati gba ibi ipamọ latọna jijin ni agbegbe.
  6. A le Fi eyikeyi awọn ọna ṣiṣe Ṣiṣẹ ninu awọn LUN ti a gbe ni agbegbe wọnyẹn bi ohun ti a lo lati fi sii ninu awọn eto ipilẹ wa.

Ni Agbara ipa a nilo ifipamọ pẹlu apọju giga, iduroṣinṣin, iSCSI n pese gbogbo wọn ni idiyele kekere. Ṣiṣẹda Ibi ipamọ SAN ni owo kekere lakoko ti o ṣe afiwe si Awọn FAN ikanni Fiber, A le lo ẹrọ ti o jẹwọn fun sisẹ SAN nipa lilo ohun elo ti o wa tẹlẹ bii NIC, Ethernet Switched ati bẹbẹ lọ.

Jẹ ki bẹrẹ lati ni fifi sori ẹrọ ati tunto Ibi ipamọ Aabo ti aarin nipasẹ lilo Target iSCSI. Fun itọsọna yii, Mo ti lo atẹle awọn ipilẹ.

  1. A nilo awọn ọna ṣiṣe lọtọ 1 lati Ṣeto iSCSI Server Server ati Initiator (Onibara).
  2. Awọn nọmba pupọ ti Disiki lile ni a le ṣafikun ni agbegbe ibi-itọju nla, Ṣugbọn a wa nibi lilo awakọ afikun 1 nikan ayafi disk fifi sori Mimọ.
  3. Nibi a nlo awakọ 2 nikan, Ọkan fun fifi sori ẹrọ olupin Mimọ, Omiiran fun Ibi ipamọ (LUNs) eyiti a yoo ṣẹda ni PART-II ti jara yii.

  1. Eto Iṣiṣẹ - CentOS tu silẹ 6.5 (Ipari)
  2. iSCSI Target IP - 192.168.0.200
  3. Awọn ibudo ti a Lo: TCP 860, 3260
  4. Faili iṣeto ni: /etc/tgt/targets.conf

Ọna yii yoo jẹ akọle Igbaradi fun siseto Ibi ipamọ Ailewu Aarin nipasẹ lilo iSCSI nipasẹ Apakan 1-3 ati bo awọn akọle wọnyi.

Fifi ISCSI Àkọlé

Ṣii ebute ati lo aṣẹ yum lati wa fun orukọ package ti o nilo lati fi sori ẹrọ fun ibi-afẹde 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

A ni abajade wiwa bi loke, yan package Afojusun ki o fi sii lati mu ṣiṣẹ ni ayika.

# yum install scsi-target-utils -y

Ṣe atokọ package ti a fi sii lati mọ atunto aiyipada, iṣẹ, ati ipo oju-iwe eniyan.

# rpm -ql scsi-target-utils.x86_64

Jẹ ki a bẹrẹ Iṣẹ iSCSI, ki o ṣayẹwo ipo Iṣẹ ti n ṣiṣẹ, iṣẹ iSCSI ti a darukọ bi tgtd.

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

Bayi a nilo lati tunto rẹ lati bẹrẹ Laifọwọyi lakoko ibẹrẹ eto.

# chkconfig tgtd on

Nigbamii, rii daju pe ipele ṣiṣe ti tunto ni deede fun iṣẹ tgtd.

# chkconfig --list tgtd

Jẹ ki a lo tgtadm lati ṣe atokọ awọn ibi-afẹde ati LUNS ti a tunto ni lọwọlọwọ ninu Olupin wa.

# tgtadm --mode target --op show

Tgtd naa ti fi sii ati ṣiṣe, ṣugbọn ko si Ijade lati aṣẹ ti o wa loke nitori a ko tii ṣalaye awọn LUN ni Server Server Target. Fun oju-iwe itọnisọna, Ṣiṣe aṣẹ 'eniyan'.

# man tgtadm

Lakotan a nilo lati ṣafikun awọn ofin iptables fun iSCSI ti o ba wa awọn iptables ti a fi sii ninu Server olupin rẹ. Ni akọkọ, wa nọmba Ibudo ti afojusun iscsi nipa lilo atẹle netstat pipaṣẹ, Afojusun nigbagbogbo n tẹtisi lori ibudo TCP 3260.

# netstat -tulnp | grep tgtd

Ni atẹle ṣafikun awọn ofin atẹle lati gba awọn iptables laaye lati Ṣe ikede wiwa awari 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

Akiyesi: Ofin le yato ni ibamu si Afihan CHAIN aiyipada rẹ. Lẹhinna fipamọ awọn Iptables ki o tun bẹrẹ awọn iptables.

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

Nibi a ti ṣe ifilọlẹ olupin afojusun kan lati pin awọn LUN si eyikeyi oludasile eyiti o jẹri pẹlu ifọkansi lori TCP/IP, Eyi ti o baamu fun kekere si awọn agbegbe iṣelọpọ titobi paapaa.

Ninu awọn nkan ti n bọ mi ti n bọ, Emi yoo fihan ọ bi o ṣe Ṣẹda LUN nipa lilo LVM ni Server Ifojusi ati bii o ṣe le pin LUN lori awọn ẹrọ Onibara, titi di igba naa o wa ni aifwy si TecMint fun iru awọn imudojuiwọn diẹ sii ki o maṣe gbagbe lati fun awọn asọye ti o niyelori.