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. ]