Итак, сегодня меня попросили настроить кластер на Centos7 с помощью кардиостимулятора и drbd.
Все шло нормально, пока я не попытался создать локальные метаданные для своего ресурса (простого веб-сервера).
Результат моего
drbdadm create-md wwwdata
Команда оставила меня немного озадаченным.
open (/ dev / centos_rick / drbd-demo) не удалось: устройство или ресурс занят
будучи собой, я пытался прорваться с помощью:
Не удалось открыть эксклюзивное открытие. Все равно делать это? [необходимо ввести «да» для подтверждения]
И только что закончилось ошибкой:
Команда 'drbdmeta 1 v08 / dev / centos_rick / drbd-demo internal create-md' завершается кодом выхода 20
Кто-нибудь знает, почему я столкнулся с этим.
Конфигурация DRBD:
resource wwwdata {
protocol C;
meta-disk internal;
device /dev/drbd1;
syncer {
verify-alg sha1;
}
net {
allow-two-primaries;
}
on rick {
disk /dev/centos_rick/drbd-demo;
address 192.168.1.60:7789;
}
on summer {
disk /dev/centos_summer/drbd-demo;
address 192.168.1.61:7789;
}
}
Возможно, у вас есть запущенный процесс (или процессы), запущенный на текущем активном узле drbd.
выполните следующую команду, чтобы показать, какие процессы запущены
lsof / dev / drbd0
и завершите процессы, затем размонтируйте файловую систему на активном узле и смонтируйте на вторичном узле.
Что-то удерживает резервный диск открытым, не позволяя DRBD создать на нем метаданные. Убедитесь, что устройство не подключено, затем попробуйте восстановить свои метаданные:
# umount /dev/centos_rick/drbd-demo && drbdadm create-md wwwdata
Остановите службу drbd на узлах.
systemctl остановить drbd