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:
  1. Certifique-se de que o parâmetro locking_type na seção global do arquivo /etc/lvm/lvm.conf é definida para valor '1'.
  2. 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.
  3. 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 o ccs 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 recurso lvm 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.
  4. 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 arquivo lvm.conf, e não qualquer hostname remoto. Observe, que esta faixa DEVE coincidir com o nome do nó dado no arquivo cluster.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.
  5. Atualize o dispositivo initrd em todos os nós de cluster:
    # dracut -H -f /boot/initramfs-$(uname -r).img $(uname -r)
  6. Reinicialize todos os nós para certificar-se de que o dispositivo correto initrd está sendo usado: