GNU/Linux >> Linux Esercitazione >  >> Linux

Come creare un volume fisico in Linux usando LVM

Volumi fisici (PV ) sono il "blocco" di base di cui hai bisogno per manipolare un disco utilizzando Logical Volume Manager (LVM ).

Ora, non affrettiamoci. Che cos'è esattamente un volume fisico? Cosa diavolo è LVM?

In breve, LVM è un tipo di virtualizzazione dello storage che consente agli operatori una maggiore flessibilità nella gestione dello storage rispetto al partizionamento standard. Un volume fisico è qualsiasi dispositivo di archiviazione fisico, come un disco rigido (HDD ), Unità a stato solido (SSD ), o partizione, che è stata inizializzata come volume fisico con LVM. Senza volumi fisici correttamente inizializzati, non è possibile creare gruppi di volumi o volumi logici.

Quindi iniziamo! Innanzitutto, ci sono alcune considerazioni.

Non cercare di individuare l'esatta quantità di spazio necessaria fino al byte più vicino. Il motivo è che LVM inserisce etichette sui volumi fisici UUID , oltre all'archiviazione dei metadati. Anche se questo non occupa molto spazio, tieni presente che se inizializzi un PV da 1 Gb, non hai 1 Gb di spazio utilizzabile.

Inoltre, sebbene LVM consenta di creare volumi fisici utilizzando più partizioni, si consiglia di utilizzare una singola partizione per un PV. Questo per un paio di motivi:le singole partizioni sono più facili da tenere traccia per gli amministratori di sistema e sperimenterai prestazioni di striping migliori. Per ulteriori informazioni al riguardo, consulta la documentazione di Red Hat.

Inizializzazione dei volumi fisici

Quindi, ora che abbiamo considerato le nostre opzioni, diamo un'occhiata al processo di inizializzazione effettivo. È sempre buona norma vedere quali volumi fisici sono già stati configurati sul sistema. Per farlo, usa il pvs comando. Dovresti ottenere qualcosa di simile a questo:

[root@rhel ~]# pvs
  PV         VG   Fmt  Attr PSize   PFree
  /dev/sda2  rhel lvm2 a--  <29.00g    0 

Qui possiamo vedere che la mia VM ha un solo volume fisico /dev/sda2 ovvero 29,00 Gb. Creiamo due PV aggiuntivi a 1 Gb per dimostrare il processo:

[root@rhel ~]# pvcreate /dev/sdb /dev/sdc
    Physical volume "/dev/sdb" successfully created.
    Physical volume "/dev/sdc" successfully created.

Puoi verificare che la creazione abbia funzionato utilizzando il pvdisplay comando:

[root@rhel ~] # pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               rhel
  PV Size               <29.00 GiB / not usable 3.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              7423
  Free PE               0
  Allocated PE          7423
  PV UUID               q9VFt3-YR0m-XATY-BADn-Vbnb-PVl5-9wIAhd
   
  "/dev/sdb" is a new physical volume of "1.00 GiB"
  --- NEW Physical volume ---
  PV Name               /dev/sdb
  VG Name               
  PV Size               1.00 GiB
  Allocatable           NO
  PE Size               0   
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               3MHooU-799T-xe8q-24Jk-MMdc-pkhF-Tnqpbg
   
  "/dev/sdc" is a new physical volume of "1.00 GiB"
  --- NEW Physical volume ---
  PV Name               /dev/sdc
  VG Name               
  PV Size               1.00 GiB
  Allocatable           NO
  PE Size               0   
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               ydegao-MGb8-X5Mc-VuLp-JnFH-vmx9-rYa9wQ>

Tuttavia, trovo che nella maggior parte dei casi d'uso, il pvs il comando è molto più facile da leggere:

[root@rhel ~]# pvs
  PV         VG   Fmt  Attr PSize   PFree
  /dev/sda2  rhel lvm2 a--  <29.00g    0 
  /dev/sdb        lvm2 ---    1.00g 1.00g
  /dev/sdc        lvm2 ---    1.00g 1.00g>

Conclusione e risoluzione dei problemi

Se sei riuscito a seguire questi passaggi con successo, congratulazioni per l'inizializzazione di un volume fisico! In caso contrario, assicurati che le nuove unità o partizioni siano formattate ma NON montate prima di utilizzare pvcreate comando. In caso contrario, vedrai il seguente errore:

[root@rhel ~]# pvcreate /dev/sdb /dev/sdc
  Can't open /dev/sdb exclusively.  Mounted filesystem?
  Can't open /dev/sdc exclusively.  Mounted filesystem?

Spero che questo rapido sguardo alla creazione dell'unità fisica sia stato utile. Successivamente, ti consiglio di provare a creare un gruppo di volumi utilizzando vgcreate . Maggiori informazioni su questo in un prossimo articolo!

[ Corso online gratuito:panoramica tecnica di Red Hat Enterprise Linux. ]


Linux
  1. Come creare una partizione Lvm/volume fisico> 2 TB?

  2. Come creare LVM usando i comandi vgcreate, lvcreate e lvextend lvm2

  3. Come recuperare il volume logico (LV) cancellato in LVM usando vgcfgrestore

  4. Linux / UNIX:come creare una partizione estesa usando fdisk

  5. Come creare file sparsi in Linux usando il comando 'dd'

Come creare una directory in Linux usando il comando mkdir

Come creare un collegamento simbolico in Linux usando il comando Ln

Come creare un file in Linux usando Cat Command

Come creare un gruppo di volumi in Linux con LVM

Come creare un file in Linux usando Terminal

Crea un volume del disco rigido virtuale (VHD) utilizzando un file in Linux