Ricerca nel sito web

Serie RHCSA: utilizzo di "Parted" e "SSM" per configurare e crittografare l'archiviazione del sistema - Parte 6


In questo articolo discuteremo come impostare e configurare lo storage del sistema locale in Red Hat Enterprise Linux 7 utilizzando gli strumenti classici e introducendo System Storage Manager (noto anche come SSM), il che semplifica notevolmente questo compito.

Tieni presente che presenteremo questo argomento in questo articolo ma continueremo la sua descrizione e utilizzo nel prossimo (Parte 7) a causa della vastità dell'argomento.

Creazione e modifica delle partizioni in RHEL 7

In RHEL 7, parted è l'utilità predefinita per lavorare con le partizioni e ti consentirà di:

  1. Visualizza la tabella delle partizioni corrente
  2. Manipolare (aumentare o diminuire la dimensione delle) partizioni esistenti
  3. Crea partizioni utilizzando lo spazio libero o dispositivi di archiviazione fisici aggiuntivi

Si consiglia prima di tentare la creazione di una nuova partizione o la modifica di una esistente, di assicurarsi che nessuna delle partizioni sul dispositivo sia in uso (umount /dev/partition) e se stai utilizzando parte del dispositivo come swap devi disabilitarlo (swapoff -v /dev/partition) durante il processo.

Il modo più semplice per farlo è avviare RHEL in modalità di ripristino utilizzando un supporto di installazione come un DVD di installazione RHEL 7 o USB (Risoluzione dei problemi Salvataggio di un sistema Red Hat Enterprise Linux) e seleziona Salta< quando ti viene chiesto di scegliere un'opzione per montare l'installazione Linux esistente e ti verrà presentato un prompt dei comandi in cui puoi iniziare a digitare gli stessi comandi come mostrato di seguito durante la creazione di una partizione ordinaria in un ambiente fisico dispositivo che non viene utilizzato.

Per iniziare parted, digita semplicemente.

parted /dev/sdb

Dove /dev/sdb è il dispositivo su cui creerai la nuova partizione; quindi digita stampa per visualizzare la tabella delle partizioni dell'unità corrente:

Come puoi vedere, in questo esempio stiamo utilizzando un'unità virtuale di 5 GB. Procederemo ora a creare una partizione primaria da 4 GB e quindi a formattarla con il filesystem xfs, che è quello predefinito in RHEL 7.

Puoi scegliere tra una varietà di file system. Dovrai creare manualmente la partizione con mkpart e poi formattarla con mkfs.fstype come al solito perché mkpart non supporta molti filesystem moderni -of-the-box.

Nell'esempio seguente imposteremo un'etichetta per il dispositivo e quindi creeremo una partizione primaria (p) su /dev/sdb, che inizia allo 0% percentuale del dispositivo e termina a 4000 MB (4 GB):

Successivamente, formatteremo la partizione come xfs e stamperemo nuovamente la tabella delle partizioni per verificare che le modifiche siano state applicate:

mkfs.xfs /dev/sdb1
parted /dev/sdb print

Per i filesystem più vecchi, potresti usare il comando resize in parted per ridimensionare una partizione. Sfortunatamente, questo si applica solo a ext2, fat16, fat32, hfs, linux-swap e reiserfs (se è installato libreiserfs).

Pertanto, l'unico modo per ridimensionare una partizione è eliminarla e crearla di nuovo (quindi assicurati di avere un buon backup dei tuoi dati!). Non c'è da stupirsi che lo schema di partizionamento predefinito in RHEL 7 sia basato su LVM.

Per rimuovere una partizione con parted:

parted /dev/sdb print
parted /dev/sdb rm 1

Il gestore del volume logico (LVM)

Una volta partizionato un disco, può essere difficile o rischioso modificare le dimensioni della partizione. Per questo motivo, se pensiamo di ridimensionare le partizioni del nostro sistema, dovremmo considerare la possibilità di utilizzare LVM invece del classico sistema di partizionamento, dove più dispositivi fisici possono formare un gruppo di volumi che ospiterà un numero definito di volumi logici, che possono essere espansi o ridotti senza problemi.

In termini semplici, potresti trovare utile il seguente diagramma per ricordare l'architettura di base di LVM.

Creazione di volumi fisici, gruppi di volumi e volumi logici

Segui questi passaggi per configurare LVM utilizzando i classici strumenti di gestione del volume. Poiché puoi espandere questo argomento leggendo la serie LVM su questo sito, descriverò solo i passaggi di base per configurare LVM e poi confrontarli con l'implementazione della stessa funzionalità con SSM.

Nota: utilizzeremo tutti i dischi /dev/sdb e /dev/sdc come PV (Volumi fisici), ma dipende interamente da te se vuoi fare lo stesso.

1. Crea partizioni /dev/sdb1 e /dev/sdc1 utilizzando il 100% dello spazio su disco disponibile in /dev/sdb e /dev/sdc:

parted /dev/sdb print
parted /dev/sdc print

2. Crea 2 volumi fisici sopra /dev/sdb1 e /dev/sdc1, rispettivamente.

pvcreate /dev/sdb1
pvcreate /dev/sdc1

Ricorda che puoi utilizzare pvdisplay /dev/sd{b,c}1 per mostrare informazioni sui PV appena creati.

3. Crea un VG sopra il PV che hai creato nel passaggio precedente:

vgcreate tecmint_vg /dev/sd{b,c}1

Ricorda che puoi utilizzare vgdisplay tecmint_vg per mostrare informazioni sul VG appena creato.

4. Crea tre volumi logici sopra VG tecmint_vg, come segue:

lvcreate -L 3G -n vol01_docs tecmint_vg		[vol01_docs → 3 GB]
lvcreate -L 1G -n vol02_logs tecmint_vg		[vol02_logs → 1 GB]
lvcreate -l 100%FREE -n vol03_homes tecmint_vg	[vol03_homes → 6 GB]	

Ricorda che puoi utilizzare lvdisplay tecmint_vg per mostrare informazioni sui LV appena creati sopra VG tecmint_vg.