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.
- 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.
- Operativni sistem – CentOS izdanje 6.5 (konačno)
- iSCSI Ciljna IP adresa – 192.168.0.200
- Korišteni portovi: TCP 860, 3260
- 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
- Opcija '-c' isključuje DOS kompatibilan način rada.
- 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
- iSCSI kvalificirano ime (iqn.2014-07.com.tecmint:tgt1).
- Koristite šta god želite.
- Identifikujte koristeći cilj, 1. cilj na ovom serveru.
- 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.
- iSCSI kvalificirano ime
- iSCSI je spreman za upotrebu
- Podrazumevano LUN 0 će biti rezervisan za kontroler
- LUN 1, Ono što smo definisali u Target serveru
- Ovdje sam definirao 4 GB za jedan LUN
- 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.