In dit artikel laten we u zien hoe u LVM maakt met vier schijven op CentOS 7 linux.
zoals u wellicht weet, is LVM als “dynamische partities”, wat betekent dat u LVM “partities” (ze worden “logische Volumes” genoemd in LVM-speak) vanaf de commandoregel kunt maken/vergroten/verkleinen / verwijderen terwijl uw Linux systeem draait: het is niet nodig om het systeem opnieuw op te starten om de kernel bewust te maken van de nieuw aangemaakte of herschaalde partities.
ons milieu
OS: CentOS 7
No. van schijven: 4 schijven met elk 500 GB
1- partitie drives
hier partitioneren we elke harde schijf in 1:
# parted /dev/sdb mklabel msdos# parted /dev/sdb mkpart primary 1 100%# parted /dev/sdc mklabel msdos # parted /dev/sdc mkpart primary 1 100%# parted /dev/sdd mklabel msdos # parted /dev/sdd mkpart primary 1 100%# parted /dev/sde mklabel msdos # parted /dev/sde mkpart primary 1 100%
LVM heeft drie primaire onderdelen. Elk deel speelt een belangrijke rol bij het aanmaken en onderhouden van logische volumes:
fysiek Volume (PV): een fysiek volume (PV) wordt gemaakt met behulp van het commando /sbin/pvcreate van LVM. Dit hulpprogramma wijst een ongebruikte schijfpartitie (of hele schijf) aan die door LVM gebruikt moet worden. De LVM structuren, een volume label, en metadata worden toegevoegd aan de partitie tijdens dit proces.
volumegroep (VG): een volumegroep (VG) wordt aangemaakt met het commando /sbin/vgcreate van LVM, dat PVs toevoegt aan een opslagpool. Deze opslagpool wordt op zijn beurt gebruikt om verschillende logische volumes te bouwen.
logisch Volume (LV): een logisch volume (LV) wordt aangemaakt met het commando /sbin/lvcreate van LVM. Dit is het uiteindelijke object in logische volume creatie. Een LV bestaat uit opslagruimte brokken (logische extents) uit een VG pool. Het kan worden geformatteerd met een bestandssysteem, gemount, en gebruikt Net als een typische schijf partitie.
2 – Maak PV
maak pv voor lvm:
# pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
3- VG
VG maken op basis van gemaakte PVs:
# vgcreate vg00 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
4- Maak LV
maak lv van aangemaakte vg. in ons geval is de grootte van vg 1,82 TiB:
# lvcreate -l 100%FREE vg00
5- Maak bestandssysteem aan en koppel
maak bestandssysteem aan bij het aanmaken van lvm:
# mkfs -t xfs /dev/vg00/lvol0
Bewerk fstab-bestand en voeg regel toe aan mount / var-map op aangemaakte lvm:
# /dev/vg00/lvol0 /var xfs defaults 0 0
een praktisch gebruik van lvm is dat je een hostingserver hebt en hebt besloten om /var of /home van je hoofdmap te scheiden om te voorkomen dat OS vast komt te zitten met volledige ruimte. we hebben een artikel over het verplaatsen van var naar nieuwe partitie op CentOS 7 linux.