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.

  1. 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.

  1. Operacijski sistem - CentOS, izdaja 6.5 (končna)
  2. ciljni IP iSCSI - 192.168.0.200
  3. Uporabljena vrata: TCP 860, 3260
  4. 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

  1. Možnost ‘ -c ’ izklopi način, združljiv z DOS.
  2. 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

  1. kvalificirano ime za iSCSI (iqn.2014-07.com.tecmint: tgt1).
  2. Uporabite kar koli želite, kot želite.
  3. Določite z uporabo cilja, prvega cilja na tem strežniku.
  4. 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.

  1. kvalificirano ime iSCSI
  2. iSCSI je pripravljen za uporabo
  3. LUN 0 bo privzeto rezerviran za krmilnik
  4. LUN 1, kaj smo opredelili v ciljnem strežniku
  5. Tu sem določil 4 GB za en LUN
  6. 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.