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.
- 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.
- Operativni sustav – CentOS izdanje 6.5 (konačno)
- iSCSI ciljni IP – 192.168.0.200
- Korišteni portovi: TCP 860, 3260
- 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
- Opcija '-c' isključuje način kompatibilan s DOS-om.
- 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
- iSCSI kvalificirani naziv (iqn.2014-07.com.tecmint:tgt1).
- Koristite što god želite.
- Identificirajte koristeći cilj, 1. cilj na ovom poslužitelju.
- 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.
- iSCSI kvalificirani naziv
- iSCSI je spreman za korištenje
- Prema zadanim postavkama LUN 0 bit će rezerviran za kontroler
- LUN 1, Ono što smo definirali u ciljnom poslužitelju
- Ovdje sam definirao 4 GB za jedan LUN
- 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.