Weboldal keresés

LUN-ok létrehozása és beállítása LVM használatával az "iSCSI Target Server"-ben RHEL/CentOS/Fedora rendszeren – II. rész


A LUN egy logikai egységszám, amelyet az iSCSI tárolókiszolgálóról osztanak meg. Az iSCSI célszerver fizikai meghajtója megosztja a meghajtót a kezdeményezővel TCP/IP hálózaton keresztül. LUN-oknak nevezett meghajtók gyűjteménye, amelyek nagy tárhelyet alkotnak SAN (Storage Area Network) néven. Valós környezetben a LUN-ok LVM-ben vannak definiálva, ha igen, akkor a helyigény szerint bővíthető.

Miért használják a LUNS-t?

A tárolási célra használt LUNS-ek, a SAN Storage-k többnyire LUNS-csoportokból épülnek fel, hogy egy készletté váljanak, a LUN-ok pedig egy fizikai lemez darabjai a célkiszolgálóról. A LUNS-t fizikai lemezként használhatjuk az operációs rendszerek telepítéséhez, a LUNS-t fürtökben, virtuális szerverekben, SAN-ban stb. használjuk. A LUNS használatának fő célja a virtuális szerverekben az operációs rendszer tárolására. A LUNS teljesítménye és megbízhatósága attól függ, hogy milyen lemezt használunk a Target tárolókiszolgáló létrehozása során.

Követelmények

Ha többet szeretne megtudni az ISCSI Target Server létrehozásáról, kövesse az alábbi hivatkozást.

  1. Központosított biztonságos tárhely létrehozása az iSCSI Target segítségével – I. rész
Master Server Setup

A rendszerinformációk és a hálózati beállítások megegyeznek az iSCSI Target Serverével, amint az I. részben látható, Mivel a LUN-okat ugyanazon a szerveren határozzuk meg.

  1. Operációs rendszer – CentOS 6.5-ös kiadás (végleges)
  2. iSCSI Target IP – 192.168.0.200
  3. Használt portok: TCP 860, 3260
  4. Konfigurációs fájl: /etc/tgt/targets.conf

LUN-ok létrehozása LVM használatával az iSCSI Target Serverben

Először is keresse meg a meghajtók listáját az fdisk -l paranccsal, ez a rendszer minden partíciójának információinak hosszú listáját fogja manipulálni.

fdisk -l

A fenti parancs csak az alaprendszer meghajtóinformációit adja meg. A tárolóeszköz információinak lekéréséhez használja az alábbi parancsot a tárolóeszközök listájának lekéréséhez.

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

MEGJEGYZÉS: Itt a vda a virtuális gépek merevlemeze, mivel virtuális gépet használok bemutatóra, /dev/sda további tárolás céljából hozzáadódik.

1. lépés: LVM meghajtó létrehozása LUN-okhoz

A /dev/sda meghajtót fogjuk használni az LVM létrehozásához.

fdisk -l /dev/sda

Most particionáljuk a meghajtót az fdisk paranccsal az alábbiak szerint.

fdisk -cu /dev/sda
  1. A „-c” opció kikapcsolja a DOS-kompatibilis módot.
  2. A „-u” opció a partíciós táblák felsorolására szolgál, a méreteket szektorokban adja meg hengerek helyett.

Új partíció létrehozásához válassza az n lehetőséget.

Command (m for help): n

Elsődleges partíció létrehozásához válassza a p lehetőséget.

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

Adjunk meg egy partíciószámot, amelyet létre kell hoznunk.

Partition number (1-4): 1

Ahogy itt is, most is beállítunk egy LVM meghajtót. Tehát az alapértelmezett beállításokat kell használnunk a meghajtó teljes méretének használatához.

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

Válassza ki a partíció típusát. Itt be kell állítanunk egy LVM-et, ezért használja a 8e-t. A típuslista megtekintéséhez használja az l opciót.

Command (m for help): t

Válassza ki, hogy melyik partíció típusát szeretné módosítani.

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

A típus módosítása után a partíciós tábla listázásához ellenőrizze a nyomtatási változtatásokat (p).

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

Írja be a módosításokat a w használatával az fdisk segédprogramból való kilépéshez, a módosítások végrehajtásához indítsa újra a rendszert.

Tájékoztatásul az alábbiakban mellékeltem egy képernyőképet, amely világos képet ad az LVM meghajtó létrehozásáról.

A rendszer újraindítása után listázza ki a partíciós táblát a következő fdisk paranccsal.

fdisk -l /dev/sda

2. lépés: Logikai kötetek létrehozása LUN-okhoz

Most itt fogjuk létrehozni a fizikai kötetet a „pvcreate” paranccsal.

pvcreate /dev/sda1

A csoport azonosításához hozzon létre egy kötetcsoportot iSCSI névvel.

vgcreate vg_iscsi /dev/sda1

Itt 4 logikai kötetet határozok meg, ha igen, akkor 4 LUN lesz az iSCSI Target szerverünkön.

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

A megerősítéshez sorolja fel a Fizikai kötet, a Kötet csoport és a logikai köteteket.

pvs && vgs && lvs
lvs

A fenti parancs jobb megértése érdekében referenciaként alább mellékeltem egy képernyőképet.

3. lépés: Határozza meg a LUN-okat a Target Serverben

Létrehoztuk a LUN-nal használatra kész logikai köteteket, itt a LUN-okat célkonfigurációban határozzuk meg, ha igen, akkor csak a kliens gépeken (Initiators) lesz elérhető.

Nyissa meg és szerkessze az „/etc/tgt/targets.conf” címen található Targer konfigurációs fájlt a választott szerkesztővel.

vim /etc/tgt/targets.conf

Adja hozzá a következő kötetdefiníciót a célkonf fájlhoz. Mentse és zárja be a fájlt.

<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 minősítésű név (iqn.2014-07.com.tecmint:tgt1).
  2. Használd, amit akarsz.
  3. Azonosítsa a célt, az 1. célt ezen a szerveren.
  4. 4. LVM Megosztott egy adott LUN-hoz.

Ezután töltse be újra a konfigurációt a tgd szolgáltatás elindításával az alábbiak szerint.

/etc/init.d/tgtd reload

Ezután ellenőrizze az elérhető LUN-okat a következő paranccsal.

tgtadm --mode target --op show

A fenti parancs hosszú listát ad az elérhető LUN-okról a következő információkkal.

  1. iSCSI minősített név
  2. Az iSCSI használatra kész
  3. Alapértelmezés szerint a LUN 0 a Vezérlő számára lesz fenntartva
  4. LUN 1, amit a célszerverben definiáltunk
  5. Itt 4 GB-ot határoztam meg egyetlen LUN-hoz
  6. Online: Igen, készen áll a LUN használatára

Itt definiáltuk az LVM-et használó célszerver LUN-jait, amelyek bővíthetők és számos szolgáltatást támogatnak, például pillanatképeket. Nézzük meg, hogyan kell hitelesíteni a Target szerverrel a PART-III-ban, és hogyan csatlakoztathatjuk a távoli tárolót helyben.