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