Hvordan lage og konfigurere LUN-er ved hjelp av LVM i "iSCSI Target Server" på RHEL/CentOS/Fedora - Del II
LUN er et logisk enhetsnummer som deles fra iSCSI Storage Server. Den fysiske stasjonen til iSCSI-målserveren deler stasjonen til initiatoren over TCP/IP-nettverk. En samling av stasjoner kalt LUN-er for å danne en stor lagring som SAN (Storage Area Network). I virkelige omgivelser er LUN-er definert i LVM, i så fall kan de utvides i henhold til plassbehov.
Hvorfor brukes LUNS?
LUNS brukt til lagringsformål, SAN Storage er bygget med hovedsakelig grupper av LUNS for å bli en pool, LUN er biter av en fysisk disk fra målserveren. Vi kan bruke LUNS som våre systemer Fysisk disk for å installere operativsystemer, LUNS brukes i klynger, virtuelle servere, SAN etc. Hovedformålet med å bruke LUNS i virtuelle servere for OS-lagringsformål. LUNS-ytelse og pålitelighet vil avhenge av hvilken type disk vi bruker når vi oppretter en Target-lagringsserver.
Krav
For å vite om hvordan du oppretter en ISCSI Target Server, følg lenken nedenfor.
- Opprett sentralisert sikker lagring ved hjelp av iSCSI Target – del I
Oppsett av hovedserver
Systeminformasjon og nettverksoppsett er de samme som iSCSI Target Server som vist i del - I, da vi definerer LUN-er på samme server.
- Operativsystem – CentOS utgivelse 6.5 (endelig)
- iSCSI Target IP – 192.168.0.200
- Brukte porter: TCP 860, 3260
- Konfigurasjonsfil: /etc/tgt/targets.conf
Opprette LUN-er ved hjelp av LVM i iSCSI Target Server
Finn først ut listen over stasjoner ved å bruke kommandoen fdisk -l, dette vil manipulere en lang liste med informasjon for hver partisjon på systemet.
fdisk -l
Kommandoen ovenfor gir bare stasjonsinformasjonen til basissystemet. For å få informasjon om lagringsenhet, bruk kommandoen nedenfor for å få listen over lagringsenheter.
fdisk -l /dev/vda && fdisk -l /dev/sda
MERK: Her vda er harddisken til virtuelle maskiner ettersom jeg bruker virtuell maskin for demonstrasjon, /dev/sda b> legges i tillegg for lagring.
Trinn 1: Opprette LVM-stasjon for LUN-er
Vi skal bruke /dev/sda-stasjonen for å lage en LVM.
fdisk -l /dev/sda
La oss nå partisjonere stasjonen ved å bruke fdisk-kommandoen som vist nedenfor.
fdisk -cu /dev/sda
- Alternativet «-c» slår av den DOS-kompatible modusen.
- Alternativet «-u» brukes til å liste partisjonstabeller, gi størrelser i sektorer i stedet for sylindre.
Velg n for å opprette en ny partisjon.
Command (m for help): n
Velg p for å opprette en primærpartisjon.
Command action
e extended
p primary partition (1-4)
Gi et partisjonsnummer som vi må opprette.
Partition number (1-4): 1
Som her skal vi sette opp en LVM-stasjon. Så vi må bruke standardinnstillingene for å bruke full størrelse på Drive.
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
Velg type partisjon. Her må vi sette opp en LVM så bruk 8e. Bruk alternativet l for å se listen over typer.
Command (m for help): t
Velg hvilken partisjon som vil endre typen.
Selected partition 1
Hex code (type L to list codes): 8e
Changed system type of partition 1 to 8e (Linux LVM)
Etter å ha endret typen, sjekk alternativet for endringer ved utskrift (p) for å vise partisjonstabellen.
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
Skriv endringene med w for å avslutte fdisk-verktøyet, start systemet på nytt for å gjøre endringer.
For din referanse har jeg lagt ved skjermbilde nedenfor som vil gi deg en klar idé om å lage LVM-stasjon.
Etter omstart av systemet, liste opp partisjonstabellen ved å bruke følgende fdisk-kommando.
fdisk -l /dev/sda
Trinn 2: Opprette logiske volumer for LUN-er
Nå her skal vi lage fysisk volum ved å bruke kommandoen 'pvcreate'.
pvcreate /dev/sda1
Opprett en volumgruppe med navnet på iSCSI for å identifisere gruppen.
vgcreate vg_iscsi /dev/sda1
Her definerer jeg 4 logiske volumer, i så fall vil det være 4 LUN-er i vår iSCSI Target-server.
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
List opp fysisk volum, volumgruppe, logiske volumer for å bekrefte.
pvs && vgs && lvs
lvs
For bedre forståelse av kommandoen ovenfor, for din referanse, har jeg inkludert et skjermgrep nedenfor.
Trinn 3: Definer LUN-er i Target Server
Vi har opprettet logiske volumer og klare til bruk med LUN, her skal vi definere LUN-ene i målkonfigurasjon, hvis det bare vil være tilgjengelig for klientmaskiner (initiatorer).
Åpne og rediger Targer-konfigurasjonsfilen som ligger på '/etc/tgt/targets.conf' med ditt valg av editor.
vim /etc/tgt/targets.conf
Legg til følgende volumdefinisjon i target conf-filen. Lagre og lukk filen.
<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-kvalifisert navn (iqn.2014-07.com.tecmint:tgt1).
- Bruk hva som helst som ditt ønske.
- Identifiser ved å bruke mål, 1. mål i denne serveren.
- 4. LVM Shared for bestemte LUN.
Deretter laster du inn konfigurasjonen på nytt ved å starte tgd-tjenesten som vist nedenfor.
/etc/init.d/tgtd reload
Deretter verifiser de tilgjengelige LUN-ene ved å bruke følgende kommando.
tgtadm --mode target --op show
Kommandoen ovenfor vil gi en lang liste over tilgjengelige LUN-er med følgende informasjon.
- iSCSI-kvalifisert navn
- iSCSI er klar til bruk
- Som standard vil LUN 0 være reservert for kontrolleren
- LUN 1, hva vi har definert i målserveren
- Her har jeg definert 4 GB for en enkelt LUN
- Online: Ja, den er klar til å bruke LUN
Her har vi definert LUN-ene for målserveren ved hjelp av LVM, dette kan utvides og støtte mange funksjoner som snapshots. La oss se hvordan du autentiserer med Target-server i DEL-III og monterer ekstern lagring lokalt.