Herramienta de gestión de clústeres de servidores virtuales basada en las tecnologías de virtualización Xen, KVM y, en algunos casos, LXC. Proporciona un entorno automatizado para gestionar instancias de máquinas virtuales de alta disponibilidad. Está diseñado para facilitar la gestión de clústeres de servidores virtuales que utilizan hardware estándar y para proporcionar una recuperación rápida y sencilla tras fallos físicos.
# gnt-cluster init --vg-name=vg_ganeti --default-iaas=xen --nic-parameters link=xenbr0 cluster1.com (inicializa el clúster en el nodo principal con un grupo de volúmenes llamado vg_ganeti y un bridge xenbr0
# gnt-node list
# gnt-node add venus.example.com
# gnt-instance add -t plain -o debootstrap+default --disk 0:size=10g -m 1024 -n marte.example.com minmei.example.com
Los argumentos:
- -t plain: Usa almacenamiento LVM (sin DRBD).
- -o debootstrap+default: Instala un sistema Debian base.
- --disk 0:size=10g: Crea un disco de 10 GB.
- -m 1024: Asigna 1 GB de RAM.
- -n marte.example.com: Nodo donde se alojará la instancia.
- minmei.example.com: Nombre de la instancia.
# gnt-instance startup minmei.example.com
# gnt-instance shutdown minmei.example.com
# gnt-instance reboot minmei.example.com
# gnt-instance console minmei.example.com
# gnt-instance migrate minmei.example.com
# gnt-instance failover -n venus.example.com minmei.example.com
# gnt-instance grow-disk minmei.example.com sda 2g
# gnt-instance modify -m 128 minmei.example.com
# gnt-instance remove minmei.example.com
# gnt-instance list
# gnt-instance modify -H vnc_bind_address= minmei.example.com
# gnt-instance modify -H mouse_type= minmei.example.com
1.-
Conceptos clave de Ganeti
- Nodo: Servidor físico que forma parte del clúster y aloja máquinas virtuales.
- Instancia: Máquina virtual gestionada por el clúster.
- Clúster: Conjunto de nodos coordinados para ejecutar y gestionar instancias.
- Comandos principales: Los comandos de Ganeti comienzan con gnt-, como gnt-cluster, gnt-node, gnt-instance, etc.