Kako ustvariti in nastaviti LUN-e z uporabo LVM v "iSCSI Target Server" na RHEL/CentOS/Fedora - II. Del
LUN je logična številka enote, ki je v skupni rabi s pomnilniškega strežnika iSCSI. Fizični pogon ciljnega strežnika iSCSI deli svoj pogon z iniciatorjem prek omrežja TCP/IP. Zbirka pogonov, imenovana LUN, za oblikovanje velikega pomnilnika kot SAN (Storage Area Network). V resničnem okolju so LUN definirani v LVM, če jih je mogoče, jih je mogoče razširiti v skladu s prostorskimi zahtevami.
LUNS, ki se uporabljajo za shranjevanje, SAN Storage se gradijo večinoma s skupinami LUNS, da postanejo združba, LUN-i so kosi fizičnega diska s ciljnega strežnika. LUNS lahko uporabimo kot fizični disk za namestitev operacijskih sistemov, LUNS se uporablja v grozdih, navideznih strežnikih, SAN itd. Glavni namen uporabe LUNS v navideznih strežnikih za namene shranjevanja OS. Učinkovitost in zanesljivost LUNS bo odvisna od vrste diska, ki ga uporabljamo pri ustvarjanju strežnika za shranjevanje Target.
Če želite izvedeti več o ustvarjanju ISCSI ciljnega strežnika, sledite spodnji povezavi.
- Ustvarite centralizirano varno shranjevanje s pomočjo iSCSI Target - I. del
Sistemske informacije in omrežne nastavitve so enake ciljnemu strežniku iSCSI, kot je prikazano v delu - I, saj v istem strežniku definiramo LUN.
- Operacijski sistem - CentOS, izdaja 6.5 (končna)
- ciljni IP iSCSI - 192.168.0.200
- Uporabljena vrata: TCP 860, 3260
- Konfiguracijska datoteka: /etc/tgt/targets.conf
Ustvarjanje LUN-ov z uporabo LVM v ciljnem strežniku iSCSI
Najprej s pomočjo ukaza fdisk -l poiščite seznam pogonov, s čimer boste obdelali dolg seznam informacij o vseh particijah v sistemu.
# fdisk -l
Zgornji ukaz daje samo informacije o pogonu osnovnega sistema. Če želite dobiti informacije o pomnilniški napravi, uporabite spodnji ukaz, da dobite seznam pomnilniških naprav.
# fdisk -l /dev/vda && fdisk -l /dev/sda
OPOMBA: Tu je vda trdi disk navideznih strojev, saj navidezni stroj uporabljam za predstavitev, /dev/sda pa je dodan še za shranjevanje.
1. korak: Ustvarjanje pogona LVM za LUN
Za ustvarjanje LVM bomo uporabili pogon /dev/sda .
# fdisk -l /dev/sda
Zdaj porazdelimo pogon z ukazom fdisk, kot je prikazano spodaj.
# fdisk -cu /dev/sda
- Možnost ‘ -c ’ izklopi način, združljiv z DOS.
- Možnost ‘ -u ’ se uporablja za naštevanje particijskih tabel, namesto valjev pa navedite velikosti v sektorjih.
Izberite n , da ustvarite novo particijo.
Command (m for help): n
Izberite p , da ustvarite primarno particijo.
Command action e extended p primary partition (1-4)
Navedite številko particije, ki jo moramo ustvariti.
Partition number (1-4): 1
Kot tukaj bomo tudi mi nastavili pogon LVM. Torej, za uporabo polne velikosti pogona moramo uporabiti privzete nastavitve.
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
Izberite vrsto particije. Tu moramo nastaviti LVM, zato uporabite 8e . Uporabite možnost l , da si ogledate seznam vrst.
Command (m for help): t
Izberite, na kateri particiji želite spremeniti vrsto.
Selected partition 1 Hex code (type L to list codes): 8e Changed system type of partition 1 to 8e (Linux LVM)
Po spremembi vrste preverite možnost spremembe s tiskanjem ( p ), da navedete tabelo particij.
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
Spremembe napišite s pomočjo w za izhod iz pripomočka fdisk, znova zaženite sistem, da izvedete spremembe.
Za referenco sem spodaj priložil posnetek zaslona, ki vam bo dal jasno predstavo o ustvarjanju pogona LVM.
Po ponovnem zagonu sistema z naslednjim ukazom fdisk navedite tabelo razdelkov.
# fdisk -l /dev/sda
2. korak: Ustvarjanje logičnih zvezkov za LUN
Zdaj bomo ustvarili fizični volumen z uporabo ukaza 'pvcreate'.
# pvcreate /dev/sda1
Ustvarite skupino nosilcev z imenom iSCSI, da jo prepoznate.
# vgcreate vg_iscsi /dev/sda1
Tukaj opredeljujem 4 logične zvezke, v tem primeru bodo v našem ciljnem strežniku iSCSI 4 LUN.
# 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
Za potrditev navedite fizični volumen, skupino nosilcev in logične nosilce.
# pvs && vgs && lvs # lvs
Za boljše razumevanje zgornjega ukaza sem za vašo referenco spodaj vključil zaslon.
3. korak: Določite LUN v ciljnem strežniku
Ustvarili smo logične nosilce in bili pripravljeni za uporabo z LUN, tukaj bomo definirali LUN v ciljni konfiguraciji, če bo le tako, bodo na voljo za odjemalske računalnike (iniciatorji).
Odprite in uredite konfiguracijsko datoteko Targer, ki se nahaja na naslovu ‘/etc/tgt/targets.conf’, po izbiri urednika.
# vim /etc/tgt/targets.conf
V ciljno datoteko conf dodajte naslednjo definicijo nosilca. Shranite in zaprite datoteko.
<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
- kvalificirano ime za iSCSI (iqn.2014-07.com.tecmint: tgt1).
- Uporabite kar koli želite, kot želite.
- Določite z uporabo cilja, prvega cilja na tem strežniku.
- 4. LVM v skupni rabi za določen LUN.
Nato znova naložite konfiguracijo z zagonom storitve tgd , kot je prikazano spodaj.
# /etc/init.d/tgtd reload
Nato z naslednjim ukazom preverite razpoložljive LUN-je.
# tgtadm --mode target --op show
Zgornji ukaz bo dal dolg seznam razpoložljivih LUN-ov z naslednjimi informacijami.
- kvalificirano ime iSCSI
- iSCSI je pripravljen za uporabo
- LUN 0 bo privzeto rezerviran za krmilnik
- LUN 1, kaj smo opredelili v ciljnem strežniku
- Tu sem določil 4 GB za en LUN
- V spletu: Da, pripravljen je za uporabo LUN
Tu smo definirali LUN-je za ciljni strežnik z uporabo LVM-ja, to je mogoče razširiti in podpirati številne funkcije, kot so posnetki. Poglejmo, kako preverite pristnost s strežnikom Target v delu III in namestite oddaljeni pomnilnik lokalno.