Búðu til miðlæga örugga geymslu með iSCSI Target á RHEL/CentOS/Fedora Part -I


iSCSI er bókun á blokkarstigi til að deila RAW geymslutækjum yfir TCP/IP netkerfi, deila og fá aðgang að geymslu yfir iSCSI, hægt að nota með núverandi IP og Ethernet netum eins og NIC, Switched, Routers o.s.frv. iSCSI target er ytri harður diskur sem sýndur er frá ytri iSCSI miðlara (eða) miðlara.

Við þurfum ekki mikla auðlind fyrir stöðuga tengingu og frammistöðu hjá viðskiptavininum. iSCSI Server kallaður sem Target, þessi hlutdeild er geymslan frá þjóninum. iSCSI viðskiptavinur er kallaður sem Initiator, þetta mun fá aðgang að geymslunni sem deilt er frá Target Server. Það eru til iSCSI millistykki á markaði fyrir stóra geymsluþjónustu eins og SAN Storage.

Ethernet-millistykki (NIC) eru hönnuð til að flytja pakkagögn á skráarstigi á milli kerfa, netþjóna og geymslutækja eins og NAS geymslu, þeir eru ekki færir um að flytja blokkarstigsgögn yfir internetið.

  1. Hægt að keyra nokkur iSCSI skotmörk á einni vél.
  2. Ein vél sem gerir mörg iscsi mið aðgengileg á iSCSI SAN
  3. Markmiðið er geymslan og gerir hana aðgengilega fyrir frumkvöðla (viðskiptavin) í gegnum netið
  4. Þessar geymslur eru sameinaðar til að gera það aðgengilegar fyrir netið sem er iSCSI LUN (rökfræðilegt númer).
  5. iSCSI styður margar tengingar innan sömu lotunnar
  6. iSCSI frumkvöðull uppgötvar markmiðin á netinu og auðkennir síðan og skráir þig inn með LUN, til að fá fjargeymsluna á staðnum.
  7. Við getum sett upp hvaða stýrikerfi sem er í þessum staðbundnu LUN eins og við notuðum til að setja upp í grunnkerfum okkar.

Í sýndarvæðingu þurfum við geymslu með mikilli offramboði, stöðugleika, iSCSI veitir það allt með litlum tilkostnaði. Að búa til SAN geymslu á lágu verði á meðan við erum að bera saman við Fibre Channel SAN, við getum notað staðalbúnaðinn til að byggja upp SAN með því að nota núverandi vélbúnað eins og NIC, Ethernet Switched o.s.frv.

Byrjaðu á að setja upp og stilla miðlæga örugga geymslu með iSCSI Target. Fyrir þessa handbók hef ég notað eftirfarandi uppsetningar.

  1. Við þurfum aðskilin 1 kerfi til að setja upp iSCSI Target Server og Initiator (viðskiptavin).
  2. Hægt er að bæta við mörgum fjölda harða diska í stóru geymsluumhverfi, en við notum hér aðeins 1 drif til viðbótar nema grunnuppsetningardiskinn.
  3. Hér notum við aðeins 2 drif, einn fyrir grunnþjónsuppsetningu, annan fyrir geymslu (LUN) sem við ætlum að búa til í HLUTA-II af þessari röð.

  1. Stýrikerfi – CentOS útgáfa 6.5 (endanlegt)
  2. iSCSI Target IP – 192.168.0.200
  3. Notuð tengi: TCP 860, 3260
  4. Stillingarskrá: /etc/tgt/targets.conf

Þessi röð mun bera titilinn Undirbúningur fyrir uppsetningu miðlægrar öruggrar geymslu með iSCSI gegnum hluta 1-3 og fjallar um eftirfarandi efni.

Setur upp iSCSI Target

Opnaðu flugstöðina og notaðu yum skipunina til að leita að pakkanafninu sem þarf að setja upp fyrir iscsi target.

# 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

Við fengum leitarniðurstöðuna eins og hér að ofan, veljum Target pakkann og settum upp til að leika okkur.

# yum install scsi-target-utils -y

Skráðu uppsettan pakka til að vita sjálfgefna stillingu, þjónustu og staðsetningu mannsíðunnar.

# rpm -ql scsi-target-utils.x86_64

Við skulum hefja iSCSI þjónustuna og athuga stöðu þjónustunnar sem er í gangi, iSCSI þjónusta sem heitir tgtd.

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

Nú þurfum við að stilla það þannig að það ræsist sjálfkrafa meðan kerfið er ræst.

# chkconfig tgtd on

Næst skaltu ganga úr skugga um að keyrslustigið sé rétt stillt fyrir tgtd þjónustuna.

# chkconfig --list tgtd

Við skulum nota tgtadm til að skrá hvaða markmið og LUNS við höfum stillt á netþjóninum okkar.

# tgtadm --mode target --op show

The tgtd sett upp og keyrt, en það er engin Output frá ofangreindri skipun vegna þess að við höfum ekki enn skilgreint LUN í Target Server. Fyrir handvirka síðu skaltu keyra 'man' skipunina.

# man tgtadm

Að lokum þurfum við að bæta iptables reglum fyrir iSCSI ef það eru iptables settir á miðþjóninn þinn. Finndu fyrst gáttarnúmer iscsi marks með því að nota eftirfarandi netstat skipun, Markmiðið hlustar alltaf á TCP port 3260.

# netstat -tulnp | grep tgtd

Næst skaltu bæta við eftirfarandi reglum til að leyfa iptables að senda út iSCSI markuppgötvunina.

# 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

Athugið: Reglan getur verið breytileg í samræmi við sjálfgefnu CHAIN stefnuna þína. Vistaðu síðan Iptables og endurræstu iptables.

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

Hér höfum við sett upp miðlara til að deila LUN til hvaða frumkvöðla sem er sem auðkenna með markmiði yfir TCP/IP, þetta hentar líka fyrir smá eða stór framleiðsluumhverfi.

Í næstu næstu greinum mínum mun ég sýna þér hvernig á að búa til LUN með því að nota LVM í Target Server og hvernig á að deila LUN á viðskiptavinavélum, þangað til fylgstu með TecMint fyrir fleiri slíkar uppfærslur og ekki gleyma að gefa verðmætar athugasemdir.