Kako stvoriti i postaviti LUN-ove koristeći LVM u "iSCSI Target Server" na RHEL/CentOS/Fedora - Dio II


LUN je broj logičke jedinice koji se dijeli s iSCSI poslužitelja za pohranu. Fizički pogon iSCSI ciljnog poslužitelja dijeli svoj pogon s inicijatorom preko TCP/IP mreže. Zbirka pogona koji se nazivaju LUN-ovi za formiranje velike pohrane kao SAN (Storage Area Network). U stvarnom okruženju LUN-ovi su definirani u LVM-u, ako je tako, mogu se proširiti prema zahtjevima prostora.

Zašto se koriste LUNS?

LUNS-ovi koji se koriste u svrhu pohrane, SAN Storage se izgrađuju uglavnom s grupama LUNS-ova koji postaju skup, LUN-ovi su dijelovi fizičkog diska s ciljnog poslužitelja. LUNS možemo koristiti kao fizički disk našeg sustava za instaliranje operativnih sustava, LUNS se koristi u klasterima, virtualnim poslužiteljima, SAN-u itd. Glavna svrha korištenja LUNS-a u virtualnim poslužiteljima za potrebe pohrane OS-a. Performanse i pouzdanost LUNS-a ovisit će o tome koju vrstu diska koristimo prilikom izrade Target poslužitelja za pohranu.

Zahtjevi

Da biste saznali više o stvaranju ISCSI ciljnog poslužitelja, slijedite vezu u nastavku.

  1. Stvorite centraliziranu sigurnu pohranu pomoću iSCSI cilja – I. dio
Postavljanje glavnog poslužitelja

Informacije o sustavu i mrežne postavke iste su kao iSCSI ciljni poslužitelj kao što je prikazano u Dijelu – I, budući da definiramo LUN-ove na istom poslužitelju.

  1. Operativni sustav – CentOS izdanje 6.5 (konačno)
  2. iSCSI ciljni IP – 192.168.0.200
  3. Korišteni portovi: TCP 860, 3260
  4. Konfiguracijska datoteka: /etc/tgt/targets.conf

Stvaranje LUN-ova pomoću LVM-a u iSCSI ciljnom poslužitelju

Prvo pronađite popis pogona koristeći naredbu fdisk -l, ovo će manipulirati dugačkim popisom informacija o svakoj particiji na sustavu.

fdisk -l

Gornja naredba daje samo informacije o pogonu osnovnog sustava. Da biste dobili informacije o uređaju za pohranu, upotrijebite donju naredbu za dobivanje popisa uređaja za pohranu.

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

NAPOMENA: Ovdje vda je tvrdi disk virtualnih strojeva jer koristim virtualni stroj za demonstraciju, /dev/sda dodaje se dodatno za pohranu.

Korak 1: Stvaranje LVM pogona za LUN-ove

Koristit ćemo pogon /dev/sda za stvaranje LVM-a.

fdisk -l /dev/sda

Sada particionirajmo disk pomoću naredbe fdisk kao što je prikazano u nastavku.

fdisk -cu /dev/sda
  1. Opcija '-c' isključuje način kompatibilan s DOS-om.
  2. Opcija '-u' koristi se za ispisivanje tablica particija, davanje veličina u sektorima umjesto u cilindrima.

Odaberite n za stvaranje nove particije.

Command (m for help): n

Odaberite p za stvaranje primarne particije.

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

Dajte broj particije koju trebamo stvoriti.

Partition number (1-4): 1

Kao i ovdje, postavit ćemo LVM pogon. Dakle, moramo koristiti zadane postavke da bismo koristili punu veličinu Diska.

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

Odaberite vrstu particije. Ovdje moramo postaviti LVM pa koristite 8e. Koristite opciju l da vidite popis vrsta.

Command (m for help): t

Odaberite kojoj particiji želite promijeniti vrstu.

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

Nakon promjene vrste, provjerite promjene prema opciji ispisa (p) za popis particijske tablice.

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

Zapišite promjene koristeći w za izlaz iz uslužnog programa fdisk, ponovno pokrenite sustav da napravite promjene.

Za vašu referencu, priložio sam snimak zaslona ispod koji će vam dati jasnu ideju o stvaranju LVM pogona.

Nakon ponovnog pokretanja sustava, ispišite particijsku tablicu pomoću sljedeće naredbe fdisk.

fdisk -l /dev/sda

Korak 2: Stvaranje logičkih volumena za LUN-ove

Ovdje ćemo kreirati fizički volumen pomoću naredbe 'pvcreate'.

pvcreate /dev/sda1

Napravite grupu volumena s nazivom iSCSI da identificirate grupu.

vgcreate vg_iscsi /dev/sda1

Ovdje definiram 4 logička volumena, ako je tako, bit će 4 LUN-a u našem iSCSI Target poslužitelju.

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

Navedite Fizički volumen, Grupu volumena, logičke volumene za potvrdu.

pvs && vgs && lvs
lvs

Radi boljeg razumijevanja gornje naredbe, za vašu referencu uključio sam sliku zaslona u nastavku.

Korak 3: Definirajte LUN-ove u ciljnom poslužitelju

Stvorili smo logičke volumene i spremne za korištenje s LUN-om, ovdje definiramo LUN-ove u ciljnoj konfiguraciji, ako je tako, samo će oni biti dostupni za klijentska računala (Inicijatora).

Otvorite i uredite konfiguracijsku datoteku Targera koja se nalazi na '/etc/tgt/targets.conf' s uređivačem po vašem izboru.

vim /etc/tgt/targets.conf

Dodajte sljedeću definiciju volumena u ciljnu conf datoteku. Spremite i zatvorite datoteku.

<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 kvalificirani naziv (iqn.2014-07.com.tecmint:tgt1).
  2. Koristite što god želite.
  3. Identificirajte koristeći cilj, 1. cilj na ovom poslužitelju.
  4. 4. LVM dijeljeno za određeni LUN.

Zatim ponovno učitajte konfiguraciju pokretanjem usluge tgd kao što je prikazano u nastavku.

/etc/init.d/tgtd reload

Zatim provjerite dostupne LUN-ove pomoću sljedeće naredbe.

tgtadm --mode target --op show

Gornja naredba će dati dugačak popis dostupnih LUN-ova sa sljedećim informacijama.

  1. iSCSI kvalificirani naziv
  2. iSCSI je spreman za korištenje
  3. Prema zadanim postavkama LUN 0 bit će rezerviran za kontroler
  4. LUN 1, Ono što smo definirali u ciljnom poslužitelju
  5. Ovdje sam definirao 4 GB za jedan LUN
  6. Online: Da, spreman je za korištenje LUN-a

Ovdje smo definirali LUN-ove za ciljni poslužitelj pomoću LVM-a, ovo se može proširiti i podržava mnoge značajke kao što su snimke. Pogledajmo kako se autentificirati s ciljnim poslužiteljem u DIJELU III i montirati udaljenu pohranu lokalno.