Назад | Перейти на главную страницу

DRBD «Устройство или ресурс занят»

Итак, сегодня меня попросили настроить кластер на 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