Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
F.2. Теги восстановления HA-LVM
Ниже рассматривается порядок настройки восстановления HA-LVM при помощи тегов в
/etc/lvm/lvm.conf
.
- Параметр
locking_type
в/etc/lvm/lvm.conf
должен быть равен единице: - Создайте логический том и файловую систему:
#
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. - В
/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 группа томов может использоваться только одной службой. - В поле
volume_list
определите имя корневой группы томов и имя узла, в качестве которого надо указать имя локальной системы, где происходит редактирование файлаlvm.conf
. Эта строка должна соответствовать имени узла в/etc/cluster/cluster.conf
. Перед именем узла надо добавить @. Пример:volume_list = [ "VolGroup00", "@neo-01" ]
Этот тег сможет использоваться для активации общих логических томов и их групп. Строка не должна содержать имена групп, к которым не был открыт совместный доступ HA-LVM. - Обновите
initrd
на всех узлах кластера:#
dracut -H -f /boot/initramfs-$(uname -r).img $(uname -r)
- Перезагрузите все узлы для активации этого устройства
initrd
.