F.2. Теги восстановления HA-LVM

Ниже рассматривается порядок настройки восстановления HA-LVM при помощи тегов в /etc/lvm/lvm.conf.
  1. Параметр locking_type в /etc/lvm/lvm.conf должен быть равен единице:
  2. Создайте логический том и файловую систему:
    # 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
    Подробную информацию о создании томов LVM можно найти в руководстве по администрированию LVM.
  3. В /etc/cluster/cluster.conf добавьте определение нового тома в виде ресурса (ресурсы также могут быть настроены с помощью Conga и ccs). Пример:
    
    <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>
    
    

    Примечание

    Если группа содержит несколько логических томов, имя тома (lv_name) для ресурса lvm следует оставить пустым или вообще опустить. Также следует помнить, что в конфигурации HA-LVM группа томов может использоваться только одной службой.
  4. В поле volume_list определите имя корневой группы томов и имя узла, в качестве которого надо указать имя локальной системы, где происходит редактирование файла lvm.conf. Эта строка должна соответствовать имени узла в /etc/cluster/cluster.conf. Перед именем узла надо добавить @. Пример:
    volume_list = [ "VolGroup00", "@neo-01" ]
    
    Этот тег сможет использоваться для активации общих логических томов и их групп. Строка не должна содержать имена групп, к которым не был открыт совместный доступ HA-LVM.
  5. Обновите initrd на всех узлах кластера:
    # dracut -H -f /boot/initramfs-$(uname -r).img $(uname -r)
  6. Перезагрузите все узлы для активации этого устройства initrd.