Com crear i configurar LUN mitjançant LVM a iSCSI Target Server a RHEL/CentOS/Fedora - Part II


LUN és un número d'unitat lògica, que es comparteix des del servidor d'emmagatzematge iSCSI. La unitat física del servidor de destinació iSCSI comparteix la seva unitat amb l'iniciador a través de la xarxa TCP/IP. Una col·lecció d'unitats anomenades LUN per formar un gran emmagatzematge com a SAN (Storage Area Network). En l'entorn real, els LUN es defineixen a LVM, si és així, es pot ampliar segons els requisits d'espai.

Els LUNS s'utilitzen amb finalitats d'emmagatzematge, els emmagatzematge SAN es creen principalment amb grups de LUNS per convertir-se en un grup, els LUN són fragments d'un disc físic del servidor objectiu. Podem utilitzar LUNS com a disc físic dels nostres sistemes per instal·lar sistemes operatius, els LUNS s'utilitzen en clústers, servidors virtuals, SAN, etc. El propòsit principal d'utilitzar LUNS en servidors virtuals per a l'emmagatzematge del sistema operatiu. El rendiment i la fiabilitat de LUNS dependran del tipus de disc que utilitzem mentre creem un servidor d'emmagatzematge Target.

Per saber com es crea un servidor de destinació ISCSI, seguiu l'enllaç següent.

  1. Creeu emmagatzematge segur centralitzat mitjançant iSCSI Target - Part I

La informació del sistema i la configuració de la xarxa són les mateixes que el servidor de destinació iSCSI, tal com es mostra a la part - I, ja que estem definint els LUN al mateix servidor.

  1. Sistema operatiu: versió 6.5 de CentOS (final)
  2. IP de destinació iSCSI: 192.168.0.200
  3. Ports utilitzats: TCP 860, 3260
  4. Fitxer de configuració: /etc/tgt/targets.conf

Creació de LUN mitjançant LVM a iSCSI Target Server

Primer, esbrineu la llista de unitats utilitzant l'ordre fdisk -l, això manipularà una llarga llista d'informació de totes les particions del sistema.

# fdisk -l

L'ordre anterior només proporciona la informació de la unitat del sistema base. Per obtenir la informació del dispositiu d'emmagatzematge, utilitzeu l'ordre següent per obtenir la llista de dispositius d'emmagatzematge.

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

NOTA: Aquí vda és el disc dur de les màquines virtuals, ja que estic utilitzant la màquina virtual per a la demostració, s'afegeix /dev/sda addicionalment per a l'emmagatzematge.

Pas 1: creació de la unitat LVM per a LUN

Utilitzarem la unitat /dev/sda per crear un LVM.

# fdisk -l /dev/sda

Ara particionem la unitat mitjançant l'ordre fdisk tal com es mostra a continuació.

# fdisk -cu /dev/sda

  1. L'opció -c desactiva el mode compatible amb DOS.
  2. L'opció -u s'utilitza per llistar taules de particions, donar mides en sectors en lloc de cilindres.

Trieu n per crear una partició nova.

Command (m for help): n

Trieu p per crear una partició primària.

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

Doneu un número de partició que hem de crear.

Partition number (1-4): 1

Com aquí, configurarem una unitat LVM. Per tant, hem d'utilitzar la configuració predeterminada per utilitzar la mida completa de 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

Trieu el tipus de partició, aquí hem de configurar un LVM, així que utilitzeu 8e. Utilitzeu l'opció l per veure la llista de tipus.

Command (m for help): t

Trieu quina partició voleu canviar el tipus.

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

Després de canviar el tipus, comproveu l'opció de canvis per imprimir (p) per llistar la taula de particions.

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

Escriviu els canvis amb w per sortir de la utilitat fdisk, reinicieu el sistema per fer canvis.

Per a la vostra referència, he adjuntat una captura de pantalla a continuació que us donarà una idea clara sobre com crear una unitat LVM.

Després de reiniciar el sistema, enumereu la taula de particions mitjançant l'ordre fdisk següent.

# fdisk -l /dev/sda

Pas 2: creació de volums lògics per a LUN

Ara, aquí, crearem un volum físic utilitzant l'ordre pvcreate.

# pvcreate /dev/sda1

Creeu un grup de volums amb el nom iSCSI per identificar el grup.

# vgcreate vg_iscsi /dev/sda1

Aquí estic definint 4 volums lògics, si és així, hi haurà 4 LUN al nostre servidor iSCSI Target.

# 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

Enumereu el volum físic, el grup de volums i els volums lògics per confirmar.

# pvs && vgs && lvs
# lvs

Per a una millor comprensió de l'ordre anterior, com a referència, he inclòs una captura de pantalla a continuació.

Pas 3: definiu els LUN al servidor de destinació

Hem creat volums lògics i llestos per utilitzar amb LUN, aquí definim els LUN en configuració de destinació, si és així només estarà disponible per a màquines client (Iniciadors).

Obriu i editeu el fitxer de configuració de Targer situat a '/etc/tgt/targets.conf' amb l'editor que trieu.

# vim /etc/tgt/targets.conf

Afegiu la definició de volum següent al fitxer de configuració de destinació. Desa i tanca el fitxer.

<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. Nom qualificat iSCSI (iqn.2014-07.com.tecmint:tgt1).
  2. Fes servir el que vulguis.
  3. Identifiqueu mitjançant l'objectiu, el primer objectiu en aquest servidor.
  4. 4. LVM compartit per a un LUN particular.

A continuació, torneu a carregar la configuració iniciant el servei tgd tal com es mostra a continuació.

# /etc/init.d/tgtd reload

A continuació, verifiqueu els LUN disponibles mitjançant l'ordre següent.

# tgtadm --mode target --op show

L'ordre anterior donarà una llarga llista de LUN disponibles amb la informació següent.

  1. Nom qualificat iSCSI
  2. iSCSI està llest per utilitzar
  3. Per defecte, el LUN 0 es reservarà per al controlador
  4. LUN 1, el que hem definit al servidor de destinació
  5. Aquí he definit 4 GB per a un sol LUN
  6. En línia: Sí, està llest per utilitzar el LUN

Aquí hem definit els LUN per al servidor de destinació mitjançant LVM, això es pot ampliar i és compatible amb moltes funcions com ara instantànies. Vegem com autenticar-nos amb el servidor Target a la PART-III i muntar l'emmagatzematge remot localment.