Vyhledávání na webu

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.

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

  1. Operační systém – CentOS verze 6.5 (konečná)
  2. Cílová IP iSCSI – 192.168.0.200
  3. Použité porty: TCP 860, 3260
  4. 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
  1. Možnost „-c“ vypne režim kompatibilní s DOSem.
  2. 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

  1. Kvalifikovaný název iSCSI (iqn.2014-07.com.tecmint:tgt1).
  2. Používejte cokoli podle svého přání.
  3. Identifikujte pomocí cíle, 1. cíle na tomto serveru.
  4. 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.

  1. Kvalifikovaný název iSCSI
  2. iSCSI je připraveno k použití
  3. Ve výchozím nastavení bude LUN 0 rezervována pro kontrolér
  4. LUN 1, co jsme definovali v cílovém serveru
  5. Zde jsem definoval 4 GB pro jednu LUN
  6. 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ě.