Configurando XenServer HA desde CLI
Hola amigos, soy Ferran Serafini y hoy en nuestra sección de XenServer veremos cómo utilizar los comandos de HA utilizado la CLI.
Como ya sabéis, la CLI es donde reside gran parte del potencial de XenServer, hay funciones que siempre son más rápidas y más precisas utilizando la CLI que utilizando consolas gráficas como XenCenter. En este caso, vamos a ver cómo podemos utilizar la CLI para administrar las políticas de HA de nuestro clúster XenServer.
Cómo ya vimos anteriormente en el artículo ¿Cómo configurar High Avaliability en XenServer? a cada máquina virtual, se le asigna su prioridad de reinicio (Restart Priority) que puede ser (Do Not Restart, Restart if Possible, Restart y Restart First). Estos se traducen como:
Código CLI | Explicación |
0 | La prioridad más alta para arrancar |
1 | Trata de comenzar con esta prioridad solo después de haber intentado reiniciar las MV con prioridad 0 |
2 | Trata de comenzar con esta prioridad solo después de haber intentado reiniciar las MV con prioridad 1 |
3 | Trata de comenzar con esta prioridad solo después de haber intentado reiniciar las MV con prioridad 2 |
Best-effort | Trata de comenzar con esta prioridad solo después de haber intentado reiniciar las MV con prioridad 3 |
Citrix recomienda solo utilizar la prioridad 0 para las máquinas virtuales que tengan StorageLink, para los casos normales hay que utilizar a partir de la prioridad 1 o más.
Vamos a activar HA para nuestra máquina virtual.
root@xenserver# xe vm-param-set uuid=<uuid_mv> ha-restart-priority=1 ha-always-run=true
Activamos también el Heart Beat para nuestro SR principal
root@xenserver# xe pool-ha-enable heartbeat-sr-uuids=<uuid del SR>
Es posible que nuestro entorno no pueda soportar todas nuestra máquinas virtuales protegidas con HA. XenServer es capaz de calcular el estado:
root@xenserver# xe pool-ha-compute-max-host-failures-to-tolerate
Si el commando anterior nos retorna 0, tendremos que racionalizar las máquinas protegidas. Si por el contrario nos devuelve 2 y solo necesitamos una política de N+1, pues podemos configurarlo con:
root@xenserver# xe pool-param-set ha-host-failures-to-tolerate=1 uuid=<uuid del pool>
Para desactivar HA de una máquina, solamente tenemos que reconfigurar el parámetro ha-always-run a false
Esto es todo por hoy, espero como siempre que te haya parecido interesante y animarte a probar XenServer en tu entorno. Saludos
¿Crees que este post le puede interesar a alguien a quien conoces? Compártelo clicando los botones de Twitter, Facebook o Google+ de abajo. Gracias por tu apoyo.