28.2.2. Integrando uma máquina virtual como um nó convidado
O procedimento a seguir é um resumo de alto nível dos passos a serem executados para que a Pacemaker lance uma máquina virtual e para integrar essa máquina como um nó convidado, usando libvirt
e convidados virtuais da KVM.
-
Configure os recursos do
VirtualDomain
. Insira os seguintes comandos em cada máquina virtual para instalar pacotes
pacemaker_remote
, inicie o serviçopcsd
e habilite-o a funcionar na inicialização, e permita a porta TCP 3121 através do firewall.#
yum install pacemaker-remote resource-agents pcs
#systemctl start pcsd.service
#systemctl enable pcsd.service
#firewall-cmd --add-port 3121/tcp --permanent
#firewall-cmd --add-port 2224/tcp --permanent
#firewall-cmd --reload
- Dê a cada máquina virtual um endereço de rede estático e um nome de host único, que deve ser conhecido por todos os nós. Para informações sobre como definir um endereço IP estático para a máquina virtual convidada, consulte o Virtualization Deployment and Administration Guide.
Se você ainda não o fez, autentique
pcs
ao nó que você estará integrando como um nó de busca.#
pcs host auth nodename
Use o seguinte comando para converter um recurso
VirtualDomain
existente em um nó convidado. Este comando deve ser executado em um nó de cluster e não no nó convidado que está sendo adicionado. Além de converter o recurso, este comando copia o/etc/pacemaker/authkey
para o nó convidado e inicia e habilita o daemonpacemaker_remote
no nó convidado. O nome do nó para o nó convidado, que você pode definir arbitrariamente, pode diferir do nome do host para o nó.#
pcs cluster node add-guest nodename resource_id
[options
]Depois de criar o recurso
VirtualDomain
, você pode tratar o nó convidado da mesma forma que trataria qualquer outro nó do agrupamento. Por exemplo, você pode criar um recurso e colocar uma restrição de recursos no recurso a ser executado no nó convidado como nos comandos a seguir, que são executados a partir de um nó de cluster. Você pode incluir nós convidados em grupos, o que permite agrupar um dispositivo de armazenamento, sistema de arquivos e VM.#
pcs resource create webserver apache configfile=/etc/httpd/conf/httpd.conf op monitor interval=30s
#pcs constraint location webserver prefers
nodename