Иногда бывает такое, что возникают сбои в работе gmirror, и один из дисков зеркала помечен флагом BROKEN. Обычно такое бывает, когда gmirror обнаруживает на диске ошибки и исключает его из зеркала. Вот и у меня такое случилось на одном из серверов:
# gmirror list
Geom name: gm0
State: COMPLETE
Components: 2
Balance: round-robin
Slice: 4096
Flags: NONE
GenID: 1
SyncID: 1
ID: 2932377749
Providers:
1. Name: mirror/gm0
Mediasize: 320072932864 (298G)
Sectorsize: 512
Mode: r6w6e11
Consumers:
1. Name: ada0
Mediasize: 320072933376 (298G)
Sectorsize: 512
Mode: r1w1e1
State: ACTIVE
Priority: 0
Flags: DIRTY
GenID: 1
SyncID: 1
ID: 3155143249
2. Name: ada1
Mediasize: 320072933376 (298G)
Sectorsize: 512
Mode: r1w1e1
State: ACTIVE
Priority: 0
Flags: DIRTY, BROKEN
GenID: 1
SyncID: 1
ID: 3936006359 |
При проверка дисков утилитой ddrescue ошибок не обнаружено, поэтому решил просто пересобрать зеркало без замены HDD. Удалим из зеркала сбойный диск с помощью команды remove. Кстати, перед извлечением диска из зеркала, необходимо воспользоваться командой forget:
# gmirror forget gm0 # gmirror remove gm0 ada1 |
Проверим текущее состояние зеркала:
# gmirror list Geom name: gm0 State: COMPLETE Components: 1 Balance: round-robin Slice: 4096 Flags: NONE GenID: 1 SyncID: 1 ID: 2932377749 Providers: 1. Name: mirror/gm0 Mediasize: 320072932864 (298G) Sectorsize: 512 Mode: r6w6e11 Consumers: 1. Name: ada0 Mediasize: 320072933376 (298G) Sectorsize: 512 Mode: r1w1e1 State: ACTIVE Priority: 0 Flags: DIRTY GenID: 1 SyncID: 1 ID: 3155143249 |
Теперь в зеркале только один HDD. "Вставим" в зеркало второй диск, воспользовавшись командой insert:
# gmirror insert gm0 ada1 |
Снова проверим текущее состояние зеркала:
# gmirror list Geom name: gm0 State: DEGRADED Components: 2 Balance: round-robin Slice: 4096 Flags: NONE GenID: 1 SyncID: 1 ID: 2932377749 Providers: 1. Name: mirror/gm0 Mediasize: 320072932864 (298G) Sectorsize: 512 Mode: r7w6e11 Consumers: 1. Name: ada0 Mediasize: 320072933376 (298G) Sectorsize: 512 Mode: r1w1e1 State: ACTIVE Priority: 0 Flags: NONE GenID: 1 SyncID: 1 ID: 3155143249 2. Name: ada1 Mediasize: 320072933376 (298G) Sectorsize: 512 Mode: r1w1e1 State: SYNCHRONIZING Priority: 0 Flags: DIRTY, SYNCHRONIZING GenID: 1 SyncID: 1 Synchronized: 5% ID: 2149005683 |
Как видим, статус зеркала DEGRADED, однако идет синхронизация дисков в зеркале (флаг SYNCHRONIZING на диске ada1). Процесс синхронизации выполнен уже на 5 процентов. Останется только подождать до полной синхронизации зеркала.
Последние комментарии
21 неделя 6 дней назад
46 недель 20 часов назад
2 года 46 недель назад
3 года 16 недель назад
3 года 39 недель назад
4 года 2 недели назад
4 года 3 недели назад
4 года 6 недель назад
4 года 18 недель назад
4 года 22 недели назад