User Tools

Site Tools


решение_hast

This is an old revision of the document!


Решение HAST

Подготовка узлов

Добавляем жесткие диски, создаем точки монтирования

nodeN# dmesg | grep ada1

nodeN# mkdir /disk2

Настройка узлов

nodeN# cat /etc/hast.conf
resource r0 {
        on node1 {
                local /dev/ada1
                remote 10.5.Z.200+X
        }
        on node2 {
                local /dev/ada1            
                remote 10.5.Z.100+X
        }
}
nodeN# service hastd rcvar

nodeN# service hastd start

Инициализация

nodeN# hastctl create r0

node1# hastctl role primary r0

node2# hastctl role secondary r0

nodeN# hastctl status

node1# newfs /dev/hast/r0

node1# mount /dev/hast/r0 /disk2

node1# cp /etc/rc.conf /disk2/

Смена ролей узлов кластера

node1# umount /disk2

node1# hastctl role secondary r0

node2# hastctl role primary r0

node2# fsck -y -t ufs /dev/hast/r0

node2# mount /dev/hast/r0 /disk2

Отключение зеркалируемого раздела

node2# umount /disk2

node2# hastctl role secondary r0

Дополнительные материалы

Решение ситуации split brain

Выбираем узел, данные которого будут затерты.

nodeZ# hastctl create r0

nodeZ# hastctl role secondary r0

nodeM# hastctl role primary r0

nodeZ# hastctl status

nodeM# hastctl status
решение_hast.1461314772.txt.gz · Last modified: 2016/04/22 11:46 by val