Introduzione
Questo how-to ti aiuterà ad aggiungere LVM a DRBD. Il Distributed Replicated Block Device (DRBD) è una replica a livello di blocco tra due o più nodi e viene utilizzato in sostituzione dello storage condiviso creando un mirror di rete. DRBD viene utilizzato in ambienti che richiedono che sistemi o dati siano altamente disponibili.
Prerequisiti
* Due server che eseguono Debian GNU/Linux Distribution. Funzioneranno anche altre versioni di Linux, ma i pacchetti di installazione potrebbero essere diversi. Se hai bisogno di un server, puoi creare un server di hosting cloud veloce e affidabile da Atlantic.net in meno di 30 secondi.
* Entrambi i server devono essere direttamente interconnessi o avere un'interfaccia di rete separata per la comunicazione privata .
* Entrambi i server devono avere lo stesso partizionamento. Questa procedura dettagliata presuppone che entrambi i sistemi dispongano di un unico dispositivo /dev/sdb che verrà utilizzato come
volume DRBD.
Configurazione di LVM su DRBD
Prima di iniziare ad aggiungere LVM a DRBD dovresti disabilitare la cache LVM impostando:
write_cache_state = 0
Dopo aver disabilitato la cache LVM, assicurati di rimuovere tutte le voci della cache obsolete eliminando quanto segue:
/etc/lvm/cache/.cache
Devi ripetere i passaggi precedenti su tutti i nodi DRBD.
Ora che abbiamo il nostro volume DRBD in modalità Primaria/Principale, dobbiamo aggiungere LVM a questo dispositivo.
Filtri LVM
Aggiorna il tuo lvm.conf:
Dovrai aggiornare la sezione del filtro nella configurazione LVM. Questo deve essere fatto su entrambi i nodi:
nano /etc/lvm/lvm.conf
# Per impostazione predefinita, accettiamo tutti i dispositivi a blocchi:
filter = [ "r|/dev/sdb|", "r|/dev/disk/|", "r|/dev/block/|", "a/.*/" ]
Nota:se il tuo dispositivo non è /dev/sdb aggiornalo in base al tuo sistema
Creazione del volume fisico
Crea il volume fisico per LVM:
Su un nodo, crea il volume fisico:
proxmox-host01:~# pvcreate /dev/drbd0 Physical volume "/dev/drbd0" successfully created proxmox-host01:~#
Controlla i tuoi volumi fisici, dovrebbero assomigliare a questo:
proxmox-host01:~# pvscan PV /dev/drbd0 lvm2 [100.00 GB] Total: 1 [100.00 GB] / in use: 1 [100.00 GB] / in no VG: 1 [4.00 GB] proxmox-host01:~#
Creazione di gruppi di volumi
Crea il gruppo di volumi:
Su un nodo, crea il gruppo di volumi:
proxmox-host01:~# vgcreate vg_vm100 /dev/drbd0 Volume group "drbdvg" successfully created proxmox-host01:~#
Controlla di nuovo i tuoi volumi fisici, dovrebbero apparire simili a questo:
proxmox-host01:~# pvscan PV /dev/drbd0 VG vg_vm100 lvm2 [149.04 GB / 149.04 GB free] Total: 1 [100.00 GB] / in use: 1 [100.00 GB] / in no VG: 1 [4.00 GB] proxmox-host01:~#
Creazione del volume logico
Crea un volume logico per la tua VM:
proxmox-host01:~# lvcreate --name vm100 --size 50G vg_vm100 proxmox-host01:~#
Il comando precedente creerà un nuovo volume logico da 50 GB denominato vm100 e assegnalo a vg_vm100 gruppo di volume. Da qui, sei pronto per aggiungere una nuova VM utilizzando la tua LVM come partizione di archiviazione (/dev/vg_vm100/vm100).
Per verificare che le cose funzionino completamente, crea una nuova macchina virtuale KVM e archivia il disco della macchina virtuale nello spazio di archiviazione DRBD creato in precedenza.
Dai un'occhiata al nostro utile articolo per la replica e la configurazione DRBD!
Atlantic.Net
Dal 1995, Atlantic.Net fornisce servizi Internet ai clienti, inclusi hosting VPS e hosting di server gestiti. In oltre 20 anni di servizio, le nostre soluzioni si sono concentrate nel fornire il meglio delle soluzioni web ai nostri stimati clienti!