DRBD вошел в странное состояние
Есть два сервера, на них настроено несколько дисков, синхронизирующихся по DRBD
(в основном 10-50Гб), диски поверх LVM.
Всё работало хорошо, пока я не перезагрузил сервер с secondary-дисками.
Перезагружаю вторичный сервер. делаю drbdadm up all
По моим представлениям он должен за несколько секунд всё синхронизировать и
войти в обычное состояние (операций записи не много).
Что получается на практике:
1. Для дисков на которы запись не идет вообще синхронизация занимает 5-10
минут. (очень медленное переключение между состояниями синхронизации)
2. Для дисков на которые идет запись синхронизация не проходит: сначала она
вроде как начинается, но скорость синхронизации показывается 0, затем она
обрывается как бы по ошибке сети и через несколько минут ситуация повторяется и
зацикливается.
Вот так жто выглядит со стороны Primary
SyncSource Primary/Secondary UpToDate/Inconsistent C r---n-
[>....................] sync'ed: 0.1% (32764/32764)Mfinish: 652:25:36
speed: 0 (0) K/sec
Через пару минут связь теряется с переходит в WFConnection
Со стороны Secondary связь теряется после WFSyncUUID и вместо SyncTarget
переходит в NetworkFailure.
Связь между серверами хорошая (iperf показывает 600Мбит, ping показывает
задержку 0.2-0.3 милисекунды и 0% потерь).
Перезагрузка обоих серверов не помогла.
Кроме перезагрузки пробовал вручную выставлять скорость синхронизации,
пересоздавать метаданные на одном из вторичных дисков.
Попробовал создать новый диск, он синхронизируется хорошо, за несколько секунд
как и должно быть.
Система: Ubuntu 12.04 64-bit
cat /proc/drbd
version: 8.4.2 (api:1/proto:86-101)
srcversion: 18C7EBE1B3F8CCCB5CF512C
Ввиду того бага что ядро в ubuntu обновилось, а userspace-утилиты нет - утилиты
собраны вручную, модуль из дистрибутива.
Как заставить синхронизироваться старые диски и/или включить какие-то подробные
логи откуда будет понятно что происходит.
--
ubuntu-ru mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru