LVM2 Raid 1 "нуждается в обновлении", но не обновляет и не очищает
357
Lukas Barth
Я использую LVM RAID 1 на двух дисках. Вот что lvs
рассказывает мой о моей VG:
root@picard:~# lvs -a -o +devices,lv_health_status,raid_sync_action,raid_mismatch_count /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert Devices Health SyncAction Mismatches lv-data vg-data rwi-aor-r- 2.70t 100.00 lv-data_rimage_0(0),lv-data_rimage_1(0) refresh needed idle 0 [lv-data_rimage_0] vg-data iwi-aor-r- 2.70t /dev/sda(0) refresh needed [lv-data_rimage_1] vg-data iwi-aor--- 2.70t /dev/sdb(1) [lv-data_rmeta_0] vg-data ewi-aor-r- 4.00m /dev/sda(708235) refresh needed [lv-data_rmeta_1] vg-data ewi-aor--- 4.00m /dev/sdb(0)
Похоже, что-то пошло не так /dev/sda
. SMART-журнал этого диска выглядит хорошо, поэтому я надеюсь, что это просто что-то временное, и я хотел бы обновить / повторно синхронизировать мой RAID. Вот что я делаю:
root@picard:~# lvchange --refresh vg-data/lv-data /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. (…wait for a couple of minutes…) root@picard:~# lvs -a -o +devices,lv_health_status,raid_sync_action,raid_mismatch_count /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert Devices Health SyncAction Mismatches lv-data vg-data rwi-aor-r- 2.70t 100.00 lv-data_rimage_0(0),lv-data_rimage_1(0) refresh needed idle 0 [lv-data_rimage_0] vg-data iwi-aor-r- 2.70t /dev/sda(0) refresh needed [lv-data_rimage_1] vg-data iwi-aor--- 2.70t /dev/sdb(1) [lv-data_rmeta_0] vg-data ewi-aor-r- 4.00m /dev/sda(708235) refresh needed [lv-data_rmeta_1] vg-data ewi-aor--- 4.00m /dev/sdb(0)
Итак, это ничего не сделало? Мой dmesg указывает, что он пытался восстановить RAID:
[150522.459416] device-mapper: raid: Faulty raid1 device #0 has readable super block. Attempting to revive it.
Ну, ладно, возможно, помогает очистка? Давайте попробуем это:
root@picard:~# lvchange --syncaction repair vg-data/lv-data /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. root@picard:~# lvs -a -o +devices,lv_health_status,raid_sync_action,raid_mismatch_count /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad. Falling back to internal scanning. LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert Devices Health SyncAction Mismatches lv-data vg-data rwi-aor-r- 2.70t 100.00 lv-data_rimage_0(0),lv-data_rimage_1(0) refresh needed idle 0 [lv-data_rimage_0] vg-data iwi-aor-r- 2.70t /dev/sda(0) refresh needed [lv-data_rimage_1] vg-data iwi-aor--- 2.70t /dev/sdb(1) [lv-data_rmeta_0] vg-data ewi-aor-r- 4.00m /dev/sda(708235) refresh needed [lv-data_rmeta_1] vg-data ewi-aor--- 4.00m /dev/sdb(0)
Здесь есть несколько странных вещей:
SyncAction
Естьidle
, то есть, похоже, Скрабирование закончил мгновенно?- Если очистка завершена, и массив все еще нуждается в обновлении, как может счетчик несоответствия все еще быть 0? Разве очистка не должна обнаруживать несоответствия и либо исправлять их (т. Е. Очищать состояние «требуется обновление»), либо увеличивать количество несоответствий до ненулевого значения?
Dmesg говорит:
[150695.091180] md: requested-resync of RAID array mdX [150695.092285] md: mdX: requested-resync done.
Это также похоже на то, что очистка ничего не сделала.
Вопросы
- Как мне вызвать фактическую чистку?
- Предполагая, что диск не неисправен - как мне обновить массив?
- Если диск был неисправен (т. Е. При обновлении сразу возникла ошибка) - как бы я это увидел? Я предполагаю, что dmesg должен показать некоторые ошибки ввода / вывода? (Я не вижу ни одного из них ...)
Системная информация
Я использую Armbian на основе Ubuntu 16.04.4 LTS. Версия LVM:
root@picard:~# lvm version LVM version: 2.02.133(2) (2015-10-30) Library version: 1.02.110 (2015-10-30) Driver version: 4.37.0
0 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4