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.

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

  1. Operativsystem – CentOS utgivelse 6.5 (endelig)
  2. iSCSI Target IP – 192.168.0.200
  3. Brukte porter: TCP 860, 3260
  4. 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
  1. Alternativet «-c» slår av den DOS-kompatible modusen.
  2. 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

  1. iSCSI-kvalifisert navn (iqn.2014-07.com.tecmint:tgt1).
  2. Bruk hva som helst som ditt ønske.
  3. Identifiser ved å bruke mål, 1. mål i denne serveren.
  4. 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.

  1. iSCSI-kvalifisert navn
  2. iSCSI er klar til bruk
  3. Som standard vil LUN 0 være reservert for kontrolleren
  4. LUN 1, hva vi har definert i målserveren
  5. Her har jeg definert 4 GB for en enkelt LUN
  6. 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.