Случилось так, что я глянул в mount и не увидел примонтированных LV со внешнего диска и спокойно выдернул usb коннектор того самого диска. И только через пару дней обнаружил, что команды lvs и vgs проходят с ошибками. Это были активные vg о которых я забыл перед физическим отключением диска. Так как тома́ с данными были предварительно размонтированы то сами данные на отключённом диске были в порядке. Меня раздражало несколько этих сообщений об ошибке. Нужно было их убрать. И конечно без перезагрузки сервера.
[root@csa01 etc]# vgs /dev/VG_RAID_COPY/lv_1: read failed after 0 of 4096 at 2000393535488: Input/output error /dev/VG_RAID_COPY/lv_1: read failed after 0 of 4096 at 2000393592832: Input/output error /dev/VG_RAID_COPY/lv_1: read failed after 0 of 4096 at 0: Input/output error /dev/VG_RAID_COPY/lv_1: read failed after 0 of 4096 at 4096: Input/output error VG #PV #LV #SN Attr VSize VFree VG_CSA01_DATA 1 3 0 wz--n- 7.28t 4.79t VG_CSA01x 1 5 0 wz--n- 465.54g 421.68g
Штатно деактивировать группу томов теперь не получится:
[root@csa01 etc]# vgchange -an /dev/VG_RAID_COPY /dev/VG_RAID_COPY/lv_1: read failed after 0 of 4096 at 2000393535488: Input/output error /dev/VG_RAID_COPY/lv_1: read failed after 0 of 4096 at 2000393592832: Input/output error /dev/VG_RAID_COPY/lv_1: read failed after 0 of 4096 at 0: Input/output error /dev/VG_RAID_COPY/lv_1: read failed after 0 of 4096 at 4096: Input/output error Volume group "VG_RAID_COPY" not found
Приходится рубить:
[root@csa01 etc]# dmsetup remove /dev/VG_RAID_COPY/lv_1 [root@csa01 etc]# vgs VG #PV #LV #SN Attr VSize VFree VG_CSA01_DATA 1 3 0 wz--n- 7.28t 4.79t VG_CSA01x 1 5 0 wz--n- 465.54g 421.68g
Готово.
Перед этим лучше предварительно глянуть что среди активных логических томов нет томов с «выдернутого» диска. И при неоходимости остановить программы которые его могут использовать.
dmsetup info
Выдёргивать диск со смонтированным томом — путь к повреждению информации на диске. Поэтому выдёргивая его коннектор проверяйте что тома (или разделы) с диска размонтированы.
Дополнение:
Недавно пришлось работать с умирающим диском с lvm. После длительной работы у него отказывал контроллер и нужно было диск отключать потом снова включать. Но удалять разделы по имена группы не удавалось. Так это же можно сделать через /dev/mapper/имя_группы
[root@fileserver mnt]# vgs /dev/mapper/toshiba-lvm: read failed after 0 of 4096 at 0: Input/output error /dev/mapper/toshiba-lvm: read failed after 0 of 4096 at 499580338176: Input/output error /dev/mapper/toshiba-lvm: read failed after 0 of 4096 at 499580420096: Input/output error /dev/mapper/toshiba-lvm: read failed after 0 of 4096 at 4096: Input/output error /dev/VG_M750/home: read failed after 0 of 4096 at 0: Input/output error /dev/VG_M750/home: read failed after 0 of 4096 at 104857534464: Input/output error /dev/VG_M750/home: read failed after 0 of 4096 at 104857591808: Input/output error /dev/VG_M750/home: read failed after 0 of 4096 at 4096: Input/output error VG #PV #LV #SN Attr VSize VFree VolGroup 1 4 0 wz--n- 232,39g 138,39g [root@fileserver mnt]# dmsetup remove /dev/VG_M750 Device /dev/VG_M750 not found Command failed [root@fileserver mnt]# lvs /dev/mapper/toshiba-lvm: read failed after 0 of 4096 at 0: Input/output error /dev/mapper/toshiba-lvm: read failed after 0 of 4096 at 499580338176: Input/output error /dev/mapper/toshiba-lvm: read failed after 0 of 4096 at 499580420096: Input/output error /dev/mapper/toshiba-lvm: read failed after 0 of 4096 at 4096: Input/output error LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert lv_home VolGroup -wi-ao---- 80,00g lv_log VolGroup -wi-ao---- 4,00g lv_root VolGroup -wi-ao---- 6,00g lv_swap VolGroup -wi-ao---- 4,00g [root@fileserver mnt]# dmsetup remove /dev/mapper/toshiba-lvm [root@fileserver mnt]# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert lv_home VolGroup -wi-ao---- 80,00g lv_log VolGroup -wi-ao---- 4,00g lv_root VolGroup -wi-ao---- 6,00g lv_swap VolGroup -wi-ao---- 4,00g [root@fileserver mnt]# vgs VG #PV #LV #SN Attr VSize VFree VolGroup 1 4 0 wz--n- 232,39g 138,39g
Теперь чисто.