Thank you for reading this post, don't forget to subscribe!
При приостановке устройства с помощью команды dmsetup suspend любой ввод-вывод, который уже был сопоставлен устройством, но еще не завершен, будет сброшен.
Например, команда lvextend была выполнена и по какой-то причине она не завершилась.
Система сохранит раздел в режиме ожидания (suspended), и все операции ввода-вывода будут заблокированы.
В большинстве случаев это указывает на проблему с базовыми физическими томами и требует дальнейшего изучения.
Как проверить, что PV приостановлен
1 2 3 4 5 6 7 8 9 10 11 |
# dmsetup info vg_example Name: vg_example State: SUSPENDED Read Ahead: 256 Tables present: LIVE Open count: 18 Event number: 0 Major, minor: 249, 4 Number of targets: 1 UUID: LVM-1234567890987xxxxxxxx-fake-id-xxxxxxxxxxxxxxx123456789 |
Реактивировать PV (возобновить PV)
Чтобы снова активировать PV или возобновить приостановленный PV, используйте команду «dmsetup resume»:
1 |
# dmsetup resume vg_example |
Приведенная выше команда должна повторно включить блочное устройство, и I / OR должен быть разблокирован.
1 2 3 4 5 6 7 8 9 10 |
# dmsetup info vg_example Name: vg_example State: ACTIVE Read Ahead: 256 Tables present: LIVE Open count: 1 Event number: 0 Major, minor: 249, 4 Number of targets: 1 UUID: LVM-1234567890987xxxxxxxx-fake-id-xxxxxxxxxxxxxxx123456789 |
Другой способ проверить это с помощью команды «dmsetup -c info».
1 2 3 |
# dmsetup -c info Name Maj Min Stat Open Targ Event UUID vg_example 253 69 L-sw 11 1 1 LVM-xytllwFjoxRXeeeMmUzgtdYWt53sE9HP7Buf5rOEpM2H1uMUpPGQB6ZZKFRu8B |
Здесь «s» в столбце stat указывает, что устройство находится в состоянии SUSPENDED.
Заключение
Важно понять, почему устройство перешло в состояние SUSPENDED, прежде чем возобновить его.
Возобновляйте работу устройства только тогда, когда вы уверены, что устройство можно возобновить.
Без этого, если вы возобновите работу устройства, это может привести к повреждению.
Если основное устройство повреждено, его можно удалить, что, в свою очередь, приведет к сбою ожидающих операций ввода-вывода.
1 |
# dmsetup remove [device] |