“Citrix XenServer” ammar ammarlaryny nädip döretmeli we goşmaly - 4-nji bölüm


Bu XenServer seriýasynyň dördünji makalasynda saklaýyş çözgütleri ara alnyp maslahatlaşylar. Ulgam ýaly, XenServer-de saklaýyş çözgütlerine köplenç düşünmek kyn. Islendik konfigurasiýa başlamazdan ozal XenServer ammaryna degişli täze terminologiýa we düşünjeler ara alnyp maslahatlaşylmalydyr.

XenServer adaty saklaýyş terminologiýa sanawyna birnäçe täze termin hödürleýär. Islendik IT ulgamy bilen işleýän wagtyňyz düşünjelere düşünmek elmydama möhüm bolsa-da, ammar ulgam düşünjelerini öz içine alýan öňki makala ýaly möhüm däl. Şeýle-de bolsa, bu makala bu saklaýyş düşünjelerini düşündirmäge we düşündirmäge wagt tapar.

XenServer ammary bilen ýatda saklamaly ilkinji zat, hakyky XenServer öý eýesi üçin ammarymyz, soň bolsa XenServer öý eýesinde işleýän myhman ýa-da wirtual maşynlar üçin ammarymyz bar. Düşünjä görä düşünmek ýönekeý, ýöne dolandyryjy ammar taraplarynyň hersiniň maksatlary bilen tanyş bolmasa, ony dolandyrmak gaty kyn mesele bolup biler.

Birinji adalga “SR” ýa-da Saklaýyş ammary diýilýär. Bu, XenServer ammarynda iň möhüm termin, sebäbi wirtual maşyn diskleriniň saklanjak we alynjak fiziki gurşawyny görkezýär. Saklaýyş ammarlary, XenServer öý eýesine fiziki taýdan berkidilen ýerli ammar, iSCSI/Süýüm kanaly LUN, NFS tor faýl paýnamalary ýa-da Dell/NetApp ammar enjamynda saklamak ýaly birnäçe dürli saklaýyş ulgamynyň islendik görnüşi bolup biler.

Saklaýyş ammarlary paýlaşylyp ýa-da bagyşlanyp bilner we çalt klonlaşdyrmak, seýrek bölüniş (wirtual maşynyň zerurlygy ýaly üpjün edilýän ammar) we wirtual disk şekilleri (has soňrakylar) ýaly köp peýdaly aýratynlyklary goldap biler.

Saklaýyş ammarlary, SR, Feniki Blok Enjamy diýlip atlandyrylýan, has köplenç “PBD” diýlip atlandyrylýan XenServer öý eýesi bilen logiki taýdan baglanyşdyrylýar. PBD diňe ammar ýerleşýän ýerine salgylanma. Bu PBD obýektleri, şol ammaryň maglumat ammaryna maglumat okamagyna/ýazmagyna rugsat bermek üçin XenServer hostyna\dakyp bolýar.

Saklaýyş ammarlarynyň maksady, esasan, wirtual maşyn Wirtual Disk Image (VDI) faýllaryny saklamakdyr. VDI faýllary, XenServer öý eýesinde işleýän wirtual maşyn üçin operasiýa ulgamyny we beýleki faýllary saklamak üçin bölünip berlen SR-de ýerlerdir. VDI faýllary birnäçe dürli görnüşden bolup biler. Görnüşi ammar görnüşi bilen kesgitlenýär.

XenServer-de giňden ýaýran VDI görnüşleri Logiki göwrüm dolandyryjysy, wirtual gaty disk (VHD) tarapyndan dolandyrylýan Logiki göwrümler (LV) ýa-da Dell ýa-da NetApp ammar enjamynda Logiki birlik sanlary (LUN) bolup biler. Bellik: Bu makala Dell ammar enjamynda LUN-lary ulanar.

Bu VDI faýllary wirtual maşynlara wirtual blok enjamy diýlip atlandyrylýan, köplenç “VBD” diýlip atlandyrylýan obýekt arkaly birikdirilýär. Bu VBD obýektleri wirtual myhmanlara birikdirilip bilner, bu bolsa myhman maşyna degişli SR-de şol VDI-de saklanýan maglumatlara girmäge mümkinçilik berýär.

XenServer-de aragatnaşyk gurmak ýaly, ammar hakda okamak bir zat, ýöne bu zatlaryň hersiniň arasyndaky baglanyşygy görmek düşünjeleri köplenç berkitýär. XenServer saklaýyş düşünjelerini görkezmek üçin ulanylýan umumy diagrammalar köplenç täze adamlary bulaşdyrýar, sebäbi diagrammalar köplenç çyzykly görnüşde okalýar. Aşakda “Citrix” -den alnan şeýle suratlaryň biri.

Köp adamlar muny her bölegi aýratyn fiziki enjam diýip pikir edip, çepden saga çyzykly okaýarlar. Bu beýle däl we köplenç XenServer ammarynyň işleýşi barada köp bulaşyklyga sebäp bolýar. Aşakdaky grafika düşünjeleri has çyzykly, ýöne has pragmatiki görnüşde düşündirmäge synanyşýar.

Aboveokardaky grafika, XenServer ammary barada şahsyýetleri hasam bulaşdyrmaz diýip umyt edýärin. Ikinji surat, XenServers we myhmanlary bir hakyky tor birikmesi arkaly uzakdaky ammarlara birikdirmek üçin ulanylýan logiki baglanyşyklary (PBD we VBD) görkezmek synanyşygydyr.

Düşünjäniň daşynda; konfigurasiýa başlap biler. Bu seriýadaky ilkinji makaladan ýada salýan bu gollanma wirtual maşyn (myhmanlar) disklerini saklamak üçin Dell PS5500E iSCSI ammar enjamyny ulanýar. Bu gollanma Dell iSCSI enjamynyň konfigurasiýasyndan ýöremez.

  1. XenServer 6.5 gurnalan we ýamaly (seriýanyň 1-nji bölümi)
  2. Dell PS5500E iSCSI enjamy (beýleki iSCSI enjamlary zerur bolan ýagdaýynda daşky gurşaw maglumatlarynyň ornuny tutup biler).
  3. XenServer tor interfeýsleri düzüldi (3-nji bölüm).
  4. iSCSI enjamy we XenServer logiki taýdan biri-birini görüp bilýärler (ping kömegi arkaly).
  5. CIFS (SAMBA) CD ISO faýllarynyň paýyny işleýän we ýerleşdirýän serwer (zerur däl, ýöne gaty peýdaly).

“Citrix XenServer” ammar ammary döretmek

Bu ilkinji amal, XenServer öý eýesinden Dell PS5500E çenli programma üpjünçiligi iSCSI inisiatoryny döretmek ädimlerinden geçer.

Bu aýratyn LUN, belli bir ygtyýarly taraplara iSCSI göwrümine girişi çäklendirmek üçin “Challenge-Handshake Authentication Protocol” (CHAP) ulanýar.

Saklaýyş ammaryny döretmek üçin adaty “xe” buýrugy ýüze çykar. Saklaýyş ammaryny döretmezden ozal dogry iSCSI maglumatlary almaly.

“Sr-probe” parametrini “xe” peýdasyna geçirmek XenServer-a iSCSI IQN (iSCSI kwalifikasiýa ady) üçin ammar enjamyny soramagy görkezer.

Birinji buýruk ilki güýçli görüner, ýöne görnüşi ýaly erbet däl.

# xe sr-probe type=lvmoiscsi device-config:target=X.X.X.X device-config:chapuser="tecmint" device-config:chappassword="tecmint_chap"

Bu ilkinji buýruk, Ammar ammary konfigurasiýasy üçin SCSI IQN-i ýygnamak üçin zerurdyr. Dowam etmezden ozal bu buýrugyň ähli böleklerine göz aýlalyň.

  1. sr-probe - Bu XenServer öý eýesi üçin döredilen ses hakda maglumat almak üçin iSCSI enjamyny soramak üçin ulanylýar.
  2. type=XenServer-de ammar görnüşini aýtmak üçin ulanylýar. Bu haýsy ulgamyň ulanylýandygyna baglylykda üýtgeýär. Dell PS5500 ulanylyşy sebäpli bu buýrukda iSCSI-den lvm ulanylýar. Saklaýjy enjamyň görnüşine laýyk gelmegi hökman unutmaň.
  3. device-config: target=XenServer-a IP adresi boýunça haýsy iSCSI enjamynyň sorajakdygyny aýtmak üçin ulanylýar.
  4. device-config: chapuser=Bu iSCSI enjamyna tassyklamak üçin ulanylýar. Bu mysalda, ulanyjy tecmint üçin öň iSCSI göwrümi döredildi. Bu buýrukda ulanyjy adyny we parolyny ibermek bilen, iSCSI enjamy ammar ammaryny döretmek üçin zerur maglumatlar bilen jogap berer.
  5. device-config: chappassword=aboveokardaky CHAP ulanyjy adynyň paroly.

Buýruk girizilenden we tabşyrylandan soň, XenServer iSCSI enjamyna girmäge synanyşar we bu iSCSI enjamyny Saklaýyş ammary hökmünde goşmak üçin zerur maglumatlary yzyna iberer.

Aşakda synag ulgamynyň bu buýrukdan gaýdyp gelen zady.

Error code: SR_BACKEND_FAILURE_96
Error parameters: , The SCSIid parameter is missing or incorrect , <?xml version"1.0" ?>
<iscsi-target-iqns>
        <TGT>
                 <Index>
                              0
                 </Index>
                 <IPAddress>
                 </IPAddress>
                 <TargetIQN>
                              iqn.2001-05.com.equallogic:0-8a096-0d9a4ab02-46600020343560ef-xenct-xen2
                 </TargetIQN>
        </TGT>
        <TGT>
                 <Index>
                 
                 </Index>
                 <IPAddress>

                 </IPAddress>
                 <TargetIQN>

                 </TargetIQN>
        </TGT>
</iscsi-target-iqns>

Bu ýerde tapawutlandyrylan eser iSCSI IQN diýlip atlandyrylýar. Bu gaty möhüm we ammar ammary üçin SCSIid kesgitlemek üçin zerurdyr. Bu täze maglumatlar bilen, SCSIid almak üçin deslapky buýruk üýtgedilip bilner.

# xe sr-probe type=lvmoiscsi device-config:target=X.X.X.X device-config:targetIQN=iqn.2001-05.com.equallogic:0-8a0906-0d9a4ab02-46600020343560ef-xenct-xen2 device-config:chapuser="tecmint" device-config:chappassword="tecmint_chap"

Buýruga goşulan ýekeje zat, maksatIQN söz düzümi. Bu täze buýrugy bermek bilen ulgam iSCSI ammar ammaryny döretmek üçin zerur bolan iň soňky maglumat bilen jogap berer. Iň soňky maglumat SCSI ididir.

Error code: SR_BACKEND_FAILURE_107
Error parameters: , The SCSIid parameter is missing or incorrect , <?xml version"1.0" ?>
<iscsi-target>
        <LUN>
                 <vendor>
                        EQLOGIC
                 </vendor>
                 <serial>
                 </serial>
                 <LUNid>
                         0
                 </LUNid>
                 <size>
                         107379425280
                 </size>
                 <SCSIid>
                         36090a028b04a9a0def60353420006046
                 </SCSIid>
        </LUN>
</iscsi-target>

Şu nukdaýnazardan, iSCSI ammar ammaryny döretmek üçin ähli zerur bölekler bar we bu SR-ni bu aýratyn XenServer-e goşmak buýrugyny bermegiň wagty geldi. Birleşdirilen maglumatlardan Saklaýyş ammaryny döretmek aşakdaky ýaly edilýär:

# xe sr-create name-label="Tecmint iSCSI Storage" type=lvmoiscsi content-type=user device-config:target=X.X.X.X device-config:port=3260 device-config:targetIQN=iqn.2001-05.com.equallogic:0-8a0906-0d9a4ab02-46600020343560ef-xenct-xen2 device-config:chapuser="tecmint" device-config:chappassword="tecmint_chap" device-config:SCSIid=36090a028b04a9a0def60353420006046

Allhli zat gowy bolsa ulgam iSCSI enjamyna birikdiriler we täze goşulan Ammar ammarynyň UUID-i yzyna gaýtaryp berer.

bea6caa4-ecab-8509-33a4-2cda2599fb75

UUID çykyşy ajaýyp alamat! Systemhli ulgam dolandyryş meselelerinde bolşy ýaly, buýrugyň üstünlikli bolandygyny tassyklamak hemişe gowy zat. Muny başga bir “xe” buýrugy bilen ýerine ýetirip bolýar.

# xe sr-list name-label="Tecmint iSCSI Storage"
uuid ( RO)                 : bea6caa4-ecab-8509-33a4-2cda2599fb75
          name-label ( RW) : Tecmint iSCSI Storage
    name-description ( RW) :
                host ( RO) : xenct-xen2
                type ( RO) : lvmoiscsi
        content-type ( RO) : user

CLI çykyşyndan bu XenServer Dell iSCSI enjamyna üstünlikli birikdi we myhman VDI faýllaryny saklamaga taýyn.

ISO ammar ammary döretmek

Indiki ädimler ISO kitaphanasyny döretmek prosesinden geçýär. ISO faýllary, adatça, ykjam diskiň (CD) gurnama mediýasynyň şekilleridir.

Bu ISO faýllary üçin ýörite ammar döredilip, täze myhmanlary gurmak gaty çalt amala aşyrylyp bilner. Dolandyryjy täze myhman döretmek islese, basseýnde XenServer-de fiziki taýdan CD goýman, bu ISO kitaphanasynda bar bolan ISO faýllaryndan birini saýlap bilerler.

Gollanmanyň bu bölegi, ulanyjynyň işleýän SAMBA serweriniň bardygyny çaklaýar. SAMBA serweri gurulmadyk bolsa, bu meseläni Red Hat/Fedora-da nädip tamamlamalydygy barada şu makalany okap bilersiňiz (geljekde Debian SAMBA serwer gollanmasy bolar):

  1. Faýl paýlaşmak üçin Samba serwerini guruň

Birinji ädim, SAMBA ISO kitaphanasy üçin zerur şahsyýetnamalary we konfigurasiýa maglumatlary ýygnamak. Ulanyjy ady, paroly we birikdiriş maglumatlary elýeterli bolansoň, SAMBA kitaphanasyny XenServer bilen birikdirmek üçin ýönekeý “xe” buýruk warianty ulanylyp bilner.

# xe-mount-iso-sr //<servername>/ISO -o username=<user>,password=<password>

Bu buýruk şowsuz bolsa ekrana hiç zat çykarmaz. SAMBA ISO paýynyň hakykatdanam gurlandygyny tassyklamak üçin başga bir xe buýrugy beriň:

# xe sr-list
uuid ( RO)                 : 1fd75a51-10ee-41b9-9614-263edb3f40d6
          name-label ( RW) : Remote ISO Library on: //                  /ISO
    name-description ( RW) :
                host ( RO) : xenct-xen2
                type ( RO) : iso
        content-type ( RO) : iso

Bu XenServer öý eýesi indi iSCSI ammar ammary, şeýle hem wirtual maşynlar (myhmanlar) üçin gurnama mediýasyny saklamak üçin CIFS ISO kitaphanasy bilen düzüldi.

Indiki ädimler wirtual maşynlary döretmek we şol ulgamlary öňki set makalasyndan degişli ulgamlara birikdirmek bolar.