Итак, сегодня меня попросили настроить кластер на Centos7 с помощью кардиостимулятора и drbd.
Все шло хорошо, пока я не попытался создать локальные метаданные для моего ресурса (простой веб-сервер) .
Результат моей команды
drbdadm create-md wwwdata
немного озадачил меня.
open (/ dev / centos_rick / drbd-demo) не удалось: устройство или ресурс заняты
это я Я попытался прорваться с помощью:
Exclusive open failed. Все равно делать это? [необходимо ввести «да» для подтверждения]
И только что выдала ошибку: завершается кодом выхода 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 fr om возможность создавать на нем метаданные. Убедитесь, что устройство не подключено, затем попробуйте воссоздать свои метаданные:
# umount / dev / centos_rick / drbd-demo && drbdadm create-md wwwdata
Возможно, у вас есть работающий процесс (или процессы), запущенный на текущем активном узле drbd.
выполните следующую команду, чтобы показать, какие процессы запущены
lsof / dev / drbd0
, и завершите процессы, затем размонтируйте файловую систему на активном узле и смонтируйте на вторичном узле.