Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
F.2. Configurando um Failover de HA-LVM com a Marcação
Para configurar um failover HA-LVM usando marcações no arquivo
/etc/lvm/lvm.conf
, realize os seguintes passos:
- Certifique-se de que o parâmetro
locking_type
na seção global do arquivo/etc/lvm/lvm.conf
é definida para valor '1'. - Crie um volume lógico e sistema de arquivo utilizando o LVM padrão e comandos de sistema de arquivo, como no exemplo a seguir.
#
pvcreate /dev/sd[cde]1
#vgcreate shared_vg /dev/sd[cde]1
#lvcreate -L 10G -n ha_lv shared_vg
#mkfs.ext4 /dev/shared_vg/ha_lv
Para informações sobre como criar os volumes lógicos LVM, consulte o Logical Volume Manager Administration. - Edite o arquivo
/etc/cluster/cluster.conf
para incluir um volume lógico recente como um recurso em um dos seus serviços. Como forma alternativa, você pode utilizar o Conga ou occs
para configurar o LVM e recursos de sistema de arquivo para o cluster. Segue um exemplo de seção de gerenciador de recurso do arquivo/etc/cluster/cluster.conf
que configura um volume lógico CLVM como um recurso de cluster:<rm> <failoverdomains> <failoverdomain name="FD" ordered="1" restricted="0"> <failoverdomainnode name="neo-01" priority="1"/> <failoverdomainnode name="neo-02" priority="2"/> </failoverdomain> </failoverdomains> <resources> <lvm name="lvm" vg_name="shared_vg" lv_name="ha_lv"/> <fs name="FS" device="/dev/shared_vg/ha_lv" force_fsck="0" force_unmount="1" fsid="64050" fstype="ext4" mountpoint="/mnt" options="" self_fence="0"/> </resources> <service autostart="1" domain="FD" name="serv" recovery="relocate"> <lvm ref="lvm"/> <fs ref="FS"/> </service> </rm>
Nota
Se houver volumes lógicos múltiplos no grupo de volume, então o nome do volume lógico (lv_name
) no recursolvm
deve ser deixado em branco ou não especificado. Também observe que em uma configuração HA-LVM, um grupo de volume pode ser usado por somente um único serviço. - Edite o campo
volume_list
no arquivo/etc/lvm/lvm.conf
. Inclua o nome de seu grupo de volume root e seu hostname como listado no arquivo/etc/cluster/cluster.conf
precedido por um @. O hostname a ser incluído aqui, é a máquina na qual você está editando o arquivolvm.conf
, e não qualquer hostname remoto. Observe, que esta faixa DEVE coincidir com o nome do nó dado no arquivocluster.conf
. Segue abaixo uma entrada de exemplo do arquivo/etc/lvm/lvm.conf
:volume_list = [ "VolGroup00", "@neo-01" ]
Esta marcação será usada para ativar VGs ou LVs compartilhados. Não inclua os nomes de qualquer grupo de volume que forem compartilhados utilizando o HA-LVM. - Atualize o dispositivo
initrd
em todos os nós de cluster:#
dracut -H -f /boot/initramfs-$(uname -r).img $(uname -r)
- Reinicialize todos os nós para certificar-se de que o dispositivo correto
initrd
está sendo usado: