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.
- 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.
- Sistema operatiu: versió 6.5 de CentOS (final)
- IP de destinació iSCSI: 192.168.0.200
- Ports utilitzats: TCP 860, 3260
- 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
- L'opció -c desactiva el mode compatible amb DOS.
- 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
- Nom qualificat iSCSI (iqn.2014-07.com.tecmint:tgt1).
- Fes servir el que vulguis.
- Identifiqueu mitjançant l'objectiu, el primer objectiu en aquest servidor.
- 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.
- Nom qualificat iSCSI
- iSCSI està llest per utilitzar
- Per defecte, el LUN 0 es reservarà per al controlador
- LUN 1, el que hem definit al servidor de destinació
- Aquí he definit 4 GB per a un sol LUN
- 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.