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.
- 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.
- Operációs rendszer – CentOS 6.5-ös kiadás (végleges)
- iSCSI Target IP – 192.168.0.200
- Használt portok: TCP 860, 3260
- 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
- A „-c” opció kikapcsolja a DOS-kompatibilis módot.
- 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
- iSCSI minősítésű név (iqn.2014-07.com.tecmint:tgt1).
- Használd, amit akarsz.
- Azonosítsa a célt, az 1. célt ezen a szerveren.
- 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.
- iSCSI minősített név
- Az iSCSI használatra kész
- Alapértelmezés szerint a LUN 0 a Vezérlő számára lesz fenntartva
- LUN 1, amit a célszerverben definiáltunk
- Itt 4 GB-ot határoztam meg egyetlen LUN-hoz
- 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.