Introducción
Este tutorial lo ayudará a agregar LVM a DRBD. El dispositivo de bloque replicado distribuido (DRBD) es una replicación a nivel de bloque entre dos o más nodos y se utiliza como reemplazo del almacenamiento compartido mediante la creación de un espejo en red. DRBD se usa en entornos que requieren que los sistemas o los datos sean de alta disponibilidad.
Requisitos
* Dos servidores que ejecutan Debian GNU/Linux Distribution. Otras versiones de Linux también funcionarán, pero los paquetes de instalación pueden ser diferentes. Si necesita un servidor, puede activar un servidor de alojamiento en la nube rápido y confiable de Atlantic.net en menos de 30 segundos.
* Ambos servidores deben estar interconectados directamente o tener una interfaz de red separada para la comunicación privada .
* Ambos servidores deben tener la misma partición. Este tutorial asume que ambos sistemas tienen un solo dispositivo /dev/sdb que se usará como el
volumen DRBD.
Configuración de LVM en DRBD
Antes de que comencemos a agregar LVM a DRBD, debe deshabilitar el caché de LVM configurando:
write_cache_state = 0
Después de inhabilitar la caché de LVM, asegúrese de eliminar las entradas de caché obsoletas eliminando lo siguiente:
/etc/lvm/cache/.cache
Debe repetir los pasos anteriores en todos los nodos DRBD.
Ahora que tenemos nuestro volumen DRBD en modo Primario/Primario, necesitamos agregar LVM a este dispositivo.
Filtros LVM
Actualice su lvm.conf:
Deberá actualizar la sección de filtro en la configuración de LVM. Esto debe hacerse en ambos nodos:
nano /etc/lvm/lvm.conf
# Por defecto aceptamos todos los dispositivos de bloqueo:
filter = [ "r|/dev/sdb|", "r|/dev/disk/|", "r|/dev/block/|", "a/.*/" ]
Nota:si su dispositivo no es /dev/sdb, actualice esto de acuerdo con su sistema
Creación de volumen físico
Cree el volumen físico para LVM:
En un nodo, cree el volumen físico:
proxmox-host01:~# pvcreate /dev/drbd0 Physical volume "/dev/drbd0" successfully created proxmox-host01:~#
Verifique sus volúmenes físicos, deberían verse similares a esto:
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:~#
Creación de grupos de volúmenes
Cree el grupo de volúmenes:
En un nodo, cree el grupo de volúmenes:
proxmox-host01:~# vgcreate vg_vm100 /dev/drbd0 Volume group "drbdvg" successfully created proxmox-host01:~#
Verifique sus volúmenes físicos nuevamente, deberían verse similares a esto:
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:~#
Creación de volúmenes lógicos
Cree un volumen lógico para su VM:
proxmox-host01:~# lvcreate --name vm100 --size 50G vg_vm100 proxmox-host01:~#
El comando anterior creará un nuevo volumen lógico de 50 GB llamado vm100 y asígnelo a vg_vm100 grupo de volumen. Desde aquí, está listo para agregar una nueva VM usando su LVM como su partición de almacenamiento (/dev/vg_vm100/vm100).
Para comprobar que todo funciona correctamente, cree una nueva máquina virtual KVM y almacene el disco de la máquina virtual en el almacenamiento DRBD creado anteriormente.
¡Consulte nuestro útil artículo sobre replicación y configuración de DRBD!
Atlantic.Net
Desde 1995, Atlantic.Net ha brindado servicios de Internet a sus clientes, incluido el hospedaje de VPS y el hospedaje de servidores administrados. ¡En más de 20 años de servicio, nuestras soluciones se han centrado en brindar lo mejor en soluciones web a nuestros valiosos clientes!