Jak vytvořit a nastavit LUN pomocí LVM v "iSCSI Target Server" na RHEL/CentOS/Fedora - část II
LUN je číslo logické jednotky sdílené ze serveru iSCSI Storage Server. Fyzický disk cílového serveru iSCSI sdílí svůj disk s iniciátorem přes síť TCP/IP. Kolekce jednotek nazývaných LUN, které tvoří velké úložiště jako SAN (Storage Area Network). V reálném prostředí jsou logické jednotky definovány v LVM, pokud ano, lze je rozšířit podle prostorových požadavků.
Proč se používají LUNS?
LUNS používané pro účely úložiště, SAN Storage jsou sestaveny s většinou skupin LUNS, aby se staly fondem, LUN jsou kusy fyzického disku z cílového serveru. LUNS můžeme použít jako naše systémy Fyzický disk k instalaci operačních systémů, LUNS se používají v clusterech, virtuálních serverech, SAN atd. Hlavním účelem použití LUNS ve virtuálních serverech pro účely úložiště OS. Výkon a spolehlivost LUNS bude záviset na tom, jaký typ disku použijeme při vytváření cílového úložného serveru.
Požadavky
Chcete-li vědět o vytvoření cílového serveru ISCSI, postupujte podle níže uvedeného odkazu.
- Vytvoření centralizovaného zabezpečeného úložiště pomocí iSCSI Target – část I
Nastavení hlavního serveru
Systémové informace a nastavení sítě jsou stejné jako u cílového serveru iSCSI, jak je znázorněno v části – I, Protože definujeme logické jednotky na stejném serveru.
- Operační systém – CentOS verze 6.5 (konečná)
- Cílová IP iSCSI – 192.168.0.200
- Použité porty: TCP 860, 3260
- Konfigurační soubor: /etc/tgt/targets.conf
Vytváření LUN pomocí LVM na iSCSI Target Server
Nejprve zjistěte seznam disků pomocí příkazu fdisk -l, to zpracuje dlouhý seznam informací o všech oddílech v systému.
fdisk -l
Výše uvedený příkaz poskytuje pouze informace o základním systému disku. Chcete-li získat informace o úložném zařízení, použijte níže uvedený příkaz k získání seznamu úložných zařízení.
fdisk -l /dev/vda && fdisk -l /dev/sda
POZNÁMKA: Zde vda je pevný disk virtuálního stroje, protože virtuální stroj používám pro demonstraci, /dev/sda je přidán dodatečně pro uložení.
Krok 1: Vytvoření jednotky LVM pro logické jednotky
Pro vytvoření LVM použijeme disk /dev/sda.
fdisk -l /dev/sda
Nyní rozdělíme disk pomocí příkazu fdisk, jak je znázorněno níže.
fdisk -cu /dev/sda
- Možnost „-c“ vypne režim kompatibilní s DOSem.
- Volba „-u“ se používá k výpisu tabulek oddílů, udává velikosti v sektorech namísto cylindrů.
Zvolte n pro vytvoření nového oddílu.
Command (m for help): n
Zvolte p pro vytvoření primárního oddílu.
Command action
e extended
p primary partition (1-4)
Zadejte číslo oddílu, který musíme vytvořit.
Partition number (1-4): 1
Stejně jako zde nastavíme jednotku LVM. Abychom mohli používat plnou velikost Disku, musíme použít výchozí nastavení.
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
Vyberte typ oddílu. Zde musíme nastavit LVM, takže použijte 8e. Pomocí možnosti l zobrazíte seznam typů.
Command (m for help): t
Vyberte, který oddíl chcete změnit typ.
Selected partition 1
Hex code (type L to list codes): 8e
Changed system type of partition 1 to 8e (Linux LVM)
Po změně typu zkontrolujte změny podle tisku (p), aby se zobrazila tabulka oddílů.
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šte změny pomocí w pro ukončení obslužného programu fdisk, restartujte systém a proveďte změny.
Pro vaši informaci níže přikládám snímek obrazovky, který vám poskytne jasnou představu o vytvoření jednotky LVM.
Po restartování systému vypište tabulku oddílů pomocí následujícího příkazu fdisk.
fdisk -l /dev/sda
Krok 2: Vytvoření logických svazků pro logické jednotky
Nyní zde vytvoříme fyzický svazek pomocí příkazu „pvcreate“.
pvcreate /dev/sda1
Pro identifikaci skupiny vytvořte skupinu disků s názvem iSCSI.
vgcreate vg_iscsi /dev/sda1
Zde definuji 4 logické svazky, pokud ano, budou na našem cílovém serveru 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
Vyjmenujte fyzický svazek, skupinu svazků, logické svazky pro potvrzení.
pvs && vgs && lvs
lvs
Pro lepší pochopení výše uvedeného příkazu jsem pro vaši informaci níže zahrnul snímek obrazovky.
Krok 3: Definujte LUN v cílovém serveru
Vytvořili jsme logické svazky a připravené k použití s LUN, zde definujeme LUN v cílové konfiguraci, pokud ano, bude k dispozici pouze pro klientské počítače (iniciátory).
Otevřete a upravte konfigurační soubor Targer umístěný na „/etc/tgt/targets.conf“ pomocí editoru, který si vyberete.
vim /etc/tgt/targets.conf
Připojte následující definici svazku do cílového souboru conf. Uložte a zavřete soubor.
<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
- Kvalifikovaný název iSCSI (iqn.2014-07.com.tecmint:tgt1).
- Používejte cokoli podle svého přání.
- Identifikujte pomocí cíle, 1. cíle na tomto serveru.
- 4. LVM sdílený pro konkrétní LUN.
Dále znovu načtěte konfiguraci spuštěním služby tgd, jak je uvedeno níže.
/etc/init.d/tgtd reload
Dále ověřte dostupné LUN pomocí následujícího příkazu.
tgtadm --mode target --op show
Výše uvedený příkaz poskytne dlouhý seznam dostupných LUN s následujícími informacemi.
- Kvalifikovaný název iSCSI
- iSCSI je připraveno k použití
- Ve výchozím nastavení bude LUN 0 rezervována pro kontrolér
- LUN 1, co jsme definovali v cílovém serveru
- Zde jsem definoval 4 GB pro jednu LUN
- Online: Ano, je připraven k použití LUN
Zde jsme definovali LUN pro cílový server pomocí LVM, toto lze rozšířit a podporovat mnoho funkcí, jako jsou snímky. Podívejme se, jak se autentizovat s cílovým serverem v PART-III a lokálně připojit vzdálené úložiště.