Configura l'emmagatzematge de disc flexible amb la gestió de volums lògics (LVM) a Linux - PART 1


La gestió de volum lògic (LVM) facilita la gestió de l'espai en disc. Si un sistema de fitxers necessita més espai, es pot afegir als seus volums lògics des dels espais lliures del seu grup de volums i el sistema de fitxers es pot redimensionar com vulguem. Si un disc comença a fallar, el disc de substitució es pot registrar com a volum físic amb el grup de volums i les extensions dels volums lògics es poden migrar al disc nou sense pèrdua de dades.

En un món modern, cada servidor necessita més espai dia a dia per això hem d'ampliar-nos en funció de les nostres necessitats. Els volums lògics es poden utilitzar en RAID, SAN. S'agruparà un disc físic per crear un grup de volums. Dins del grup de volums, hem de tallar l'espai per crear volums lògics. Mentre utilitzem volums lògics, podem estendre's a través de diversos discs, volums lògics o reduir la mida dels volums lògics amb algunes ordres sense reformatejar i tornar a particionar el disc actual. Els volums poden dividir les dades en diversos discs, això pot augmentar les estadístiques d'E/S.

  1. És flexible per ampliar l'espai en qualsevol moment.
  2. Qualsevol sistema de fitxers es pot instal·lar i gestionar.
  3. La migració es pot utilitzar per recuperar el disc defectuós.
  4. Restaureu el sistema de fitxers amb les funcions de Snapshot a una fase anterior. etc...

  1. Sistema operatiu: CentOS 6.5 amb instal·lació LVM
  2. IP del servidor: 192.168.0.200

Aquesta sèrie es titularà Preparació per a la configuració de LVM (Gestió de volums lògics) a través de les parts 1-6 i tracta els temes següents.

Creació d'emmagatzematge en disc LVM a Linux

1. Hem utilitzat el sistema operatiu CentOS 6.5 amb LVM en un disc virtual (VDA). Aquí podem veure el volum físic (PV), el grup de volums (VG), el volum lògic (LV) mitjançant la següent comanda.

# pvs 
# vgs
# lvs

Aquí teniu la descripció de cada paràmetre que es mostra a la captura de pantalla anterior.

  1. Mida del disc físic (mida PV)
  2. El disc que s'utilitzava era Virtual Disk vda.
  3. Mida del grup de volums (mida VG)
  4. Nom del grup de volums (vg_tecmint)
  5. Nom del volum lògic (LogVol00, LogVol01)
  6. LogVol00 assignat a sawp amb 1 GB de mida
  7. LogVol01 assignat per/amb 16,5 GB

Per tant, a partir d'aquí sabem que no hi ha prou espai lliure al disc VDA.

2. Per crear un Grup de volums nou, hem d'afegir 3 discs durs addicionals en aquest servidor. No és obligatori utilitzar 3 unitats, només n'hi ha prou amb 1 per crear un nou VG i LV dins d'aquest vg, n'estic afegint més aquí amb finalitats de demostració i per obtenir més ordres de funcions. explicacions.

A continuació es mostren els discos que he afegit addicionalment.

sda, sdb, sdc
# fdisk -l

  1. Utilització del disc per defecte per al sistema operatiu (Centos6.5).
  2. Particions definides al disc predeterminat (vda1 = intercanvi), (vda2 = /).
  3. Els discs afegits addicionalment s'esmenten com a Disc1, Disc2, Disc3.

Tots i cadascun dels discs tenen una mida de 20 GB. La mida de PE predeterminada d'un grup de volums és de 4 MB, el grup de volums que estem fent servir en aquest servidor es configura amb PE predeterminat.

  1. Nom VG: un nom de grup de volums.
  2. Format: Arquitectura LVM utilitzada LVM2.
  3. Accés a VG: el grup de volums està en lectura i escriptura i està llest per utilitzar-lo.
  4. Estat VG: el grup de volums es pot redimensionar, podem ampliar-ne més si necessitem afegir més espai.
  5. Cur LV: actualment hi havia 2 volums lògics en aquest grup de volums.
  6. CurPV i Act PV: actualment l'ús del disc físic era 1 (vda) i està actiu, així que podem utilitzar aquest grup de volums.
  7. Mida PE: extensió física, la mida d'un disc es pot definir mitjançant la mida PE o GB, 4MB és la mida PE predeterminada de LVM. Per exemple, si hem de crear una mida de 5 GB de volum lògic, podem utilitzar una suma de 1280 PE, no enteneu el que estic dient?.

Aquí l'explicació -> 1024MB = 1GB, si és així 1024MB x 5 = 5120PE = 5GB, ara divideix el 5120/4 = 1280, 4 és la mida PE predeterminada.

  1. PE total: aquest grup de volum té.
  2. Alloc PE: PE total utilitzat, PE complet ja utilitzat, 4482 x 4PE = 17928.
  3. Free PE: aquí ja s'utilitza, de manera que no hi havia PE gratuït.

3. Només s'utilitza vda, Centos instal·lat actualment /boot, /, swap, al disc físic vda utilitzant lvm no quedava espai en aquest disc.

# df -TH

La imatge de dalt mostra el punt de muntatge que estem utilitzant 18 GB completament utilitzat per a root, de manera que no hi ha espai lliure disponible.

4. Per tant, creem un volum físic nou (pv), un grup de volums (vg) amb el nom de tecmint_add_vg i creem volums lògics (< b>lv), aquí podem crear 4 volums lògics en nom de tecmint_documents, tecmint_manager i tecmint_public.

Podem ampliar el grup de volum de VG que s'utilitza actualment per obtenir més espai. Però aquí, el que farem és crear un nou grup de volums i jugar-hi, més tard podrem veure com estendre el grup de volums dels sistemes de fitxers que s'utilitza actualment.

Abans d'utilitzar un disc nou hem de particionar el disc amb fdisk.

# fdisk -cu /dev/sda

  1. c: desactiveu el mode compatible amb DOS, es recomana incloure aquesta opció.
  2. u: mentre enumereu les taules de particions, ens donarà en sector en lloc de cilindre.

A continuació, seguiu els passos següents per crear una nova partició.

  1. Trieu n per crear-ne un.
  2. Trieu p per crear una partició primària.
  3. Trieu quin nombre de particions hem de crear.
  4. Premeu Retorn dues vegades per utilitzar tot l'espai del disc.
  5. Hem de canviar el tipus de partició de nova creació t.
  6. Quin nombre de partició s'ha de canviar, trieu el número que hem creat és 1.
  7. Aquí hem de canviar el tipus, hem de crear LVM, de manera que utilitzarem el codi de tipus de LVM com a 8e, si no coneixem el codi de tipus Premeu L per llistar tots els tipus codis.
  8. Imprimeix la partició el que hem creat per confirmar.
  9. Aquí podem veure l'identificador com a 8e LINUX LVM.
  10. Escriu els canvis i surt de fdisk.

Feu els passos anteriors per a altres 2 discs sdb i sdc per crear particions noves. A continuació, reinicieu la màquina per verificar la taula de particions mitjançant l'ordre fdisk.

# fdisk -l

5. Ara és el moment de crear volums físics utilitzant els 3 discs. Aquí, he llistat el disc físic utilitzant l'ordre pvs, ara només apareix un pvs predeterminat.

# pvs

A continuació, creeu els nous discs físics mitjançant l'ordre.

# pvcreate /dev/sda1 /dev/sdb1 /dev/sdc1

Una vegada més, llista el disc per veure els discs físics de nova creació.

# pvs

6. Creeu un grup de volums amb el nom de tecmint_add_vg utilitzant el PV gratuït disponible. Crea amb la mida PE 32. Per mostrar els grups de volums actuals, podem veure que hi ha un grup de volums amb 1 PV.

# vgs

Això crearà el grup de volums amb una mida PE de 32 MB amb el nom de tecmint_add_vg amb 3 volums físics que hem creat als últims passos.

# vgcreate -s 32M tecmint_add_vg /dev/sda1 /dev/sdb1 /dev/sdc1

A continuació, verifiqueu el grup de volums tornant a executar l'ordre vgs.

# vgs

Entendre la sortida de l'ordre vgs:

  1. Nom del grup de volums.
  2. Volums físics utilitzats en aquest grup de volums.
  3. Mostra l'espai lliure disponible en aquest grup de volums.
  4. Mida total del grup de volums.
  5. Volums lògics dins d'aquest grup de volums, aquí encara no hem creat, així que n'hi ha 0.
  6. SN = Nombre de instantànies que conté el grup de volums. (Més endavant podem crear una instantània).
  7. Estat del grup de volums com a escrivible, llegible, redimensionable, exportat, parcial i agrupat, aquí és wz–n-, això vol dir w = escrivible, z = redimensionable..
  8. Nombre de volum físic (PV) utilitzat en aquest grup de volums.

7. Per mostrar més informació sobre el grup de volums, utilitzeu l'ordre.

# vgs -v

8. Per obtenir més informació sobre els grups de volums creats recentment, executeu l'ordre següent.

# vgdisplay tecmint_add_vg

  1. Nom del grup de volums
  2. Arquitectura LVM utilitzada.
  3. Es pot llegir i escriure, a punt per utilitzar-lo.
  4. Aquest grup de volums es pot canviar de mida.
  5. Núm de disc físic utilitzat i estan actius.
  6. Mida total del grup de volums.
  7. Aquí una mida única PE era 32.
  8. Nombre total de PE disponibles en aquest grup de volums.
  9. Actualment no hem creat cap LV dins d'aquest VG, de manera que és totalment gratuït.
  10. UUID d'aquest grup de volums.

9. Ara, cediu 3 volums lògics en nom de tecmint_documents, tecmint_manager i tecmint_public. Aquí, podem veure com crear volums lògics utilitzant la mida PE i utilitzant la mida GB. Primer, enumereu els volums lògics actuals mitjançant l'ordre següent.

# lvs

10. Aquests volums lògics es troben al grup de volums vg_tecmint. Enumereu i comproveu quants espais lliures hi ha per crear volums lògics mitjançant l'ordre pvs.

# pvs

11. La mida del grup de volums és de 54 GB i no s'utilitza, de manera que podem crear-hi LV. Dividim el grup de volums a la mateixa mida per crear 3 volums lògics. Això significa que 54 GB/3 = 18 GB, un sol volum lògic tindrà una mida de 18 GB després de la creació.

Primer creem volums lògics utilitzant la mida d'extensió física (PE). Hem de conèixer la mida de PE predeterminada assignada per a aquest grup de volums i la PE total disponible per crear nous volums lògics, executeu l'ordre per obtenir la informació.

# vgdisplay tecmint_add_vg

  1. El PE predeterminat assignat per a aquest VG és de 32 MB, aquí la mida única del PE serà de 32 MB.
  2. El PE total disponible és 1725.

Només heu de fer i veure una mica de càlcul amb l'ordre bc.

# bc
1725PE/3 = 575 PE. 
575 PE x 32MB = 18400 --> 18GB

Premeu CRTL+D per sortir de bc. Creem ara 3 volums lògics amb 575 PE.

# lvcreate -l (Extend size) -n (name_of_logical_volume) (volume_group)

# lvcreate -l 575 -n tecmint_documents tecmint_add_vg

# lvcreate -l 575 -n tecmint_manager tecmint_add_vg

# lvcreate -l 575 -n tecmint_public tecmint_add_vg

  1. -l: es crea amb Extent Size
  2. -n: doneu un nom de volum lògic.

Enumereu els volums lògics creats mitjançant l'ordre lvs.

# lvs

Mentre es crea un volum lògic utilitzant la mida GB no podem obtenir la mida exacta. Per tant, la millor manera és crear amb estendre.

# lvcreate -L 18G -n tecmint_documents tecmint_add_vg

# lvcreate -L 18G -n tecmint_manager tecmint_add_vg

# lvcreate -L 18G -n tecmint_public tecmint_add_vg

# lvcreate -L 17.8G -n tecmint_public tecmint_add_vg

Enumereu els volums lògics creats mitjançant l'ordre lvs.

# lvs

Aquí, podem veure que mentre creem el 3r LV no podem arrodonir fins a 18 GB, és a causa de petits canvis de mida, però aquest problema s'ignorarà en crear LV amb Extend size.

12. Per utilitzar els volums lògics hem de formatar. Aquí estic fent servir el sistema de fitxers ext4 per crear els volums i muntar-los a /mnt/.

# mkfs.ext4 /dev/tecmint_add_vg/tecmint_documents

# mkfs.ext4 /dev/tecmint_add_vg/tecmint_public

# mkfs.ext4 /dev/tecmint_add_vg/tecmint_manager

13. Creem directoris a /mnt i muntem els volums lògics del sistema de fitxers que hem creat.

# mount /dev/tecmint_add_vg/tecmint_documents /mnt/tecmint_documents/

# mount /dev/tecmint_add_vg/tecmint_public /mnt/tecmint_public/

# mount /dev/tecmint_add_vg/tecmint_manager /mnt/tecmint_manager/

Enumereu i confirmeu el punt de muntatge amb.

 
# df -h

Ara s'ha muntat temporalment, per al muntatge permanent hem d'afegir l'entrada a fstab, per això ens permet obtenir l'entrada de muntatge de mtab utilitzant

# cat /etc/mtab

Hem de fer petits canvis a l'entrada fstab mentre introduïm les còpies del contingut de l'entrada de muntatge des de mtab, hem de canviar el rw als valors predeterminats

# vim /etc/fstab

La nostra entrada fstab vol ser similar a la mostra següent. Deseu i sortiu de fstab amb wq!.

/dev/mapper/tecmint_add_vg-tecmint_documents    /mnt/tecmint_documents  ext4    defaults 0 0
/dev/mapper/tecmint_add_vg-tecmint_public       /mnt/tecmint_public     ext4    defaults 0 0
/dev/mapper/tecmint_add_vg-tecmint_manager      /mnt/tecmint_manager    ext4    defaults 0 0

Executeu l'ordre mount -a per comprovar l'entrada fstab abans de reiniciar.

# mount -av

Aquí hem vist com configurar l'emmagatzematge flexible amb volums lògics utilitzant disc físic a volum físic, volum físic a grup de volums, grup de volums a volums lògics.

En els meus propers articles futurs, veurem com ampliar el grup de volums, els volums lògics, reduir el volum lògic, prendre instantànies i restaurar des de la instantània. Fins aleshores, estigueu actualitzat a TecMint per obtenir més articles tan fantàstics.