DRBD не синхронизируется

Timofey timofey на koolin.ru
Ср Окт 9 20:07:59 UTC 2013


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-утилиты нет - утилиты собраны вручную, модуль из дистрибутива.

Как заставить синхронизироваться старые диски и/или включить какие-то подробные логи откуда будет понятно что происходит.


More information about the ubuntu-ru mailing list