Kako kreirati i postaviti LUN-ove koristeći LVM u "iSCSI Target Server" na RHEL/CentOS/Fedora - II dio


LUN je broj logičke jedinice, koji se dijeli sa iSCSI Storage Server. Fizički disk iSCSI ciljnog servera dijeli svoj pogon s inicijatorom preko TCP/IP mreže. Kolekcija drajvova nazvanih LUN-ovi za formiranje velike memorije kao SAN (Storage Area Network). U stvarnom okruženju LUN-ovi su definirani u LVM-u, ako je tako, može se proširiti prema zahtjevima prostora.

Zašto se koriste LUNS?

LUNS-ovi koji se koriste u svrhu skladištenja, SAN Storage su napravljeni uglavnom od grupa LUNS-a da postanu bazen, LUN-ovi su delovi fizičkog diska sa ciljnog servera. Možemo koristiti LUNS kao naše sistemske fizičke diskove za instalaciju operativnih sistema, LUNS se koriste u klasterima, virtuelnim serverima, SAN-u itd. Glavna svrha korištenja LUNS-a u virtualnim serverima za svrhu skladištenja OS-a. LUNS performanse i pouzdanost će zavisiti od toga koju vrstu diska koristimo prilikom kreiranja Target servera za skladištenje.

Zahtjevi

Da biste saznali o kreiranju ISCSI ciljnog servera, slijedite link ispod.

  1. Kreirajte centraliziranu sigurnu pohranu koristeći iSCSI cilj – I dio
Master Server Setup

Informacije o sistemu i mrežno podešavanje su isti kao iSCSI Target Server kao što je prikazano u Dijelu – I, pošto definiramo LUN-ove na istom serveru.

  1. Operativni sistem – CentOS izdanje 6.5 (konačno)
  2. iSCSI Ciljna IP adresa – 192.168.0.200
  3. Korišteni portovi: TCP 860, 3260
  4. Konfiguracijski fajl: /etc/tgt/targets.conf

Kreiranje LUN-ova pomoću LVM-a u iSCSI Target Serveru

Prvo, saznajte listu drajvova koristeći naredbu fdisk -l, ovo će manipulisati dugačkom listom informacija o svakoj particiji na sistemu.

fdisk -l

Gornja komanda daje samo informacije o pogonu osnovnog sistema. Da biste dobili informacije o uređaju za pohranu, koristite naredbu ispod da biste dobili listu uređaja za pohranu.

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

NAPOMENA: Ovdje vda je hard disk virtuelnih mašina jer koristim virtuelnu mašinu za demonstraciju, /dev/sda se dodaje dodatno za pohranu.

Korak 1: Kreiranje LVM pogona za LUN-ove

Koristićemo /dev/sda drajv za kreiranje LVM-a.

fdisk -l /dev/sda

Sada ćemo particionirati disk pomoću komande fdisk kao što je prikazano ispod.

fdisk -cu /dev/sda
  1. Opcija '-c' isključuje DOS kompatibilan način rada.
  2. Opcija '-u' se koristi za navođenje tablica particija, davanje veličina u sektorima umjesto u cilindrima.

Odaberite n da kreirate novu particiju.

Command (m for help): n

Odaberite p da kreirate primarnu particiju.

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

Dajte broj particije koji trebamo kreirati.

Partition number (1-4): 1

Kao i ovdje, mi ćemo podesiti LVM disk. Dakle, moramo koristiti zadane postavke da koristimo punu veličinu Drive-a.

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

Odaberite tip particije, ovdje trebamo podesiti LVM pa koristite 8e. Koristite opciju l da vidite listu tipova.

Command (m for help): t

Odaberite particiju kojoj želite promijeniti tip.

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

Nakon promjene tipa, provjerite opciju izmjena po printu (p) kako biste izlistali particionu tablicu.

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šite promjene koristeći w da izađete iz fdisk uslužnog programa, Ponovo pokrenite sistem da izvršite promjene.

Za vašu referencu, priložio sam snimak ekrana ispod koji će vam dati jasnu ideju o kreiranju LVM diska.

Nakon ponovnog pokretanja sistema, navedite tabelu particija koristeći sljedeću naredbu fdisk.

fdisk -l /dev/sda

Korak 2: Kreiranje logičkih volumena za LUN-ove

Sada ćemo ovdje kreirati fizički volumen koristeći naredbu 'pvcreate'.

pvcreate /dev/sda1

Kreirajte grupu volumena s imenom iSCSI da biste identificirali grupu.

vgcreate vg_iscsi /dev/sda1

Ovdje definiram 4 logička volumena, ako je tako, biće 4 LUN-a na našem iSCSI Target serveru.

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

Navedite fizički volumen, grupu volumena, logičke volumene za potvrdu.

pvs && vgs && lvs
lvs

Za bolje razumijevanje gornje naredbe, za vašu referencu, uključio sam snimak ekrana ispod.

Korak 3: Definirajte LUN-ove u Target Serveru

Napravili smo logičke volumene i spremni za korištenje sa LUN-om, ovdje ćemo definirati LUN-ove u ciljnoj konfiguraciji, ako je tako, samo će biti dostupan za klijentske mašine (inicijatori).

Otvorite i uredite Targer konfiguracijski fajl koji se nalazi na '/etc/tgt/targets.conf' po svom izboru.

vim /etc/tgt/targets.conf

Dodajte sljedeću definiciju volumena u ciljnu conf datoteku. Sačuvajte i zatvorite datoteku.

<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 kvalificirano ime (iqn.2014-07.com.tecmint:tgt1).
  2. Koristite šta god želite.
  3. Identifikujte koristeći cilj, 1. cilj na ovom serveru.
  4. 4. LVM Shared za određeni LUN.

Zatim ponovo učitajte konfiguraciju pokretanjem usluge tgd kao što je prikazano ispod.

/etc/init.d/tgtd reload

Zatim provjerite dostupne LUN-ove koristeći sljedeću naredbu.

tgtadm --mode target --op show

Gornja komanda će dati dugu listu dostupnih LUN-ova sa sljedećim informacijama.

  1. iSCSI kvalificirano ime
  2. iSCSI je spreman za upotrebu
  3. Podrazumevano LUN 0 će biti rezervisan za kontroler
  4. LUN 1, Ono što smo definisali u Target serveru
  5. Ovdje sam definirao 4 GB za jedan LUN
  6. Online : Da, spreman je za korištenje LUN-a

Ovdje smo definirali LUN-ove za ciljni server koristeći LVM, ovo može biti proširivo i podržava mnoge funkcije kao što su snimke. Hajde da vidimo kako se autentifikovati sa Target serverom u DEL-III i montirati udaljeno skladište lokalno.