LUN-tunnusten luominen ja määrittäminen LVM:n avulla "iSCSI Target Server" -palvelimessa RHEL/CentOS/Fedora - Osa II


LUN on looginen yksikkönumero, joka jaetaan iSCSI-tallennuspalvelimelta. iSCSI-kohdepalvelimen fyysinen asema jakaa asemansa aloittajalle TCP/IP-verkon kautta. Kokoelma asemia, joita kutsutaan LUN:iksi, muodostamaan suuren tallennustilan SAN-muodossa (Storage Area Network). Todellisessa ympäristössä LUN:t määritellään LVM:ssä, jos näin on, sitä voidaan laajentaa tilantarpeen mukaan.

Miksi LUNS:ia käytetään?

Tallennukseen käytettävät LUNS-muistit, SAN-tallennustilat rakennetaan enimmäkseen LUNS-ryhmistä, jotta niistä tulee pooli, LUN:t ovat fyysisen levyn paloja kohdepalvelimelta. Voimme käyttää LUNS:ia järjestelmien fyysisenä levynä käyttöjärjestelmien asentamiseen, LUNS:ia käytetään klustereissa, virtuaalipalvelimissa, SAN:ssa jne. LUNS:n käytön päätarkoitus virtuaalipalvelimissa käyttöjärjestelmän tallennustarkoituksiin. LUNS-suorituskyky ja luotettavuus riippuvat siitä, minkälaista levyä käytämme luodessasi Target-tallennuspalvelinta.

Vaatimukset

Saat lisätietoja ISCSI-kohdepalvelimen luomisesta seuraamalla alla olevaa linkkiä.

  1. Luo keskitetty suojattu tallennustila iSCSI-kohteen avulla – Osa I
Pääpalvelimen asetukset

Järjestelmätiedot ja verkkoasetukset ovat samat kuin iSCSI-kohdepalvelimella, kuten on esitetty osassa – I, koska määritämme LUN-tunnukset samassa palvelimessa.

  1. Käyttöjärjestelmä – CentOS-julkaisu 6.5 (lopullinen)
  2. iSCSI-kohde-IP – 192.168.0.200
  3. Käytetyt portit: TCP 860, 3260
  4. Asetustiedosto: /etc/tgt/targets.conf

LUN-tunnusten luominen LVM:n avulla iSCSI-kohdepalvelimessa

Selvitä ensin asemien luettelo komennolla fdisk -l. Tämä muokkaa pitkää luetteloa kaikista järjestelmän osioista.

fdisk -l

Yllä oleva komento antaa vain perusjärjestelmän asematiedot. Saadaksesi tallennuslaitteen tiedot, käytä alla olevaa komentoa saadaksesi luettelon tallennuslaitteista.

fdisk -l /dev/vda && fdisk -l /dev/sda

HUOMAA: Tässä vda on virtuaalikoneiden kiintolevy, koska käytän virtuaalikoneita esittelyyn, /dev/sda lisätään lisäksi säilytystä varten.

Vaihe 1: LVM-aseman luominen LUN:ille

Käytämme /dev/sda-asemaa LVM:n luomiseen.

fdisk -l /dev/sda

Osioidaan nyt asema fdisk-komennolla alla olevan kuvan mukaisesti.

fdisk -cu /dev/sda
  1. Vaihtoehto '-c' kytkee DOS-yhteensopivan tilan pois päältä.
  2. Vaihtoehtoa '-u' käytetään osiotaulukoiden luetteloimiseen, koot annetaan sektoreina sylinterien sijaan.

Luo uusi osio valitsemalla n.

Command (m for help): n

Luo ensisijainen osio valitsemalla p.

Command action
   e   extended
   p   primary partition (1-4)

Anna osionumero, joka meidän on luotava.

Partition number (1-4): 1

Kuten täällä, aiomme asentaa LVM-aseman. Joten meidän on käytettävä oletusasetuksia voidaksemme käyttää täysikokoista Drivea.

First sector (2048-37748735, default 2048): 
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-37748735, default 37748735): 
Using default value 37748735

Valitse osion tyyppi. Tässä meidän on asetettava LVM, joten käytä 8e. Käytä l-vaihtoehtoa nähdäksesi tyyppiluettelon.

Command (m for help): t

Valitse, minkä osion tyyppiä haluat muuttaa.

Selected partition 1
Hex code (type L to list codes): 8e
Changed system type of partition 1 to 8e (Linux LVM)

Kun olet vaihtanut tyypin, tarkista muutokset tulostuksen mukaan (p) listataksesi osiotaulukon.

Command (m for help): p

Disk /dev/sda: 19.3 GB, 19327352832 bytes
255 heads, 63 sectors/track, 2349 cylinders, total 37748736 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9fae99c8

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048    37748735    18873344   8e  Linux LVM

Kirjoita muutokset painamalla w poistuaksesi fdisk-apuohjelmasta. Tee muutokset käynnistämällä järjestelmä uudelleen.

Olen liittänyt alla kuvakaappauksen viitteellesi, joka antaa sinulle selkeän käsityksen LVM-aseman luomisesta.

Listaa osiotaulukko järjestelmän uudelleenkäynnistyksen jälkeen seuraavalla fdisk-komennolla.

fdisk -l /dev/sda

Vaihe 2: Loogisten volyymien luominen LUN:ille

Nyt täällä aiomme luoda fyysisen volyymin käyttämällä "pvcreate" -komentoa.

pvcreate /dev/sda1

Luo iSCSI-niminen taltioryhmä ryhmän tunnistamiseksi.

vgcreate vg_iscsi /dev/sda1

Tässä määrittelen 4 loogista taltiota, jos näin on, iSCSI-kohdepalvelimessamme on 4 LUN-yksikköä.

lvcreate -L 4G -n lv_iscsi vg_iscsi

lvcreate -L 4G -n lv_iscsi-1 vg_iscsi

lvcreate -L 4G -n lv_iscsi-2 vg_iscsi

lvcreate -L 4G -n lv_iscsi-3 vg_iscsi

Vahvista luettelosta Fyysinen tilavuus, Äänenvoimakkuusryhmä ja loogiset tilavuudet.

pvs && vgs && lvs
lvs

Yllä olevan komennon ymmärtämiseksi paremmin, olen lisännyt alle näyttökuvan.

Vaihe 3: Määritä LUN:t Target Serverissä

Olemme luoneet loogisia volyymeja ja valmiita käytettäväksi LUN:n kanssa, tässä määritämme LUN:t kohdekokoonpanossa, jos näin on, se on saatavana vain asiakaskoneille (aloittelijoille).

Avaa ja muokkaa Targer-määritystiedostoa, joka sijaitsee osoitteessa '/etc/tgt/targets.conf' valitsemallasi editorilla.

vim /etc/tgt/targets.conf

Liitä seuraava taltion määritelmä kohdekonf-tiedostoon. Tallenna ja sulje tiedosto.

<target iqn.2014-07.com.tecmint:tgt1>
       backing-store /dev/vg_iscsi/lv_iscsi
</target>
<target iqn.2014-07.com.tecmint:tgt1>
       backing-store /dev/vg_iscsi/lv_iscsi-1
</target>
<target iqn.2014-07.com.tecmint:tgt1>
       backing-store /dev/vg_iscsi/lv_iscsi-2
</target>
<target iqn.2014-07.com.tecmint:tgt1>
       backing-store /dev/vg_iscsi/lv_iscsi-3
</target

  1. iSCSI-hyväksytty nimi (iqn.2014-07.com.tecmint:tgt1).
  2. Käytä mitä ikinä haluat.
  3. Tunnista käyttämällä kohdetta, 1. kohde tässä palvelimessa.
  4. 4. LVM Jaettu tietylle LUN:lle.

Lataa seuraavaksi kokoonpano uudelleen käynnistämällä tgd-palvelu alla kuvatulla tavalla.

/etc/init.d/tgtd reload

Tarkista seuraavaksi käytettävissä olevat LUN-tunnukset seuraavalla komennolla.

tgtadm --mode target --op show

Yllä oleva komento antaa pitkän luettelon käytettävissä olevista LUN:ista seuraavilla tiedoilla.

  1. iSCSI-hyväksytty nimi
  2. iSCSI on käyttövalmis
  3. Oletuksena LUN 0 on varattu ohjaimelle
  4. LUN 1, mitä olemme määrittäneet kohdepalvelimessa
  5. Tässä olen määritellyt 4 Gt yhdelle LUN:lle
  6. Online: Kyllä, se on valmis käyttämään LUN:ia

Tässä olemme määrittäneet LVM:ää käyttävän kohdepalvelimen LUN-tunnukset. Tämä voi olla laajennettavissa ja tukee monia ominaisuuksia, kuten tilannekuvia. Katsotaanpa, kuinka autentikoidaan Target-palvelimella PART-III:ssa ja liitetään etämuisti paikallisesti.