Při pozastavení zařízení pomocí příkazu dmsetup suspend budou všechny I/O, které již byly zařízením namapovány, ale ještě nebyly dokončeny, vyprázdněny. Například byl proveden příkaz lvextend az nějakého důvodu se nedokončil. Tím zůstane svazek v pozastaveném režimu a všechny I/O budou zablokovány. Ve většině případů to znamená problém se základními fyzickými svazky a měl by být dále prozkoumán.
Jak potvrdit, zda je PV POZASTAVENO
Zkontrolujte
# 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
Znovu aktivujte PV (obnovte PV)
Chcete-li znovu aktivovat PV nebo obnovit pozastavené PV, použijte příkaz „dmsetup restore“:
# dmsetup resume vg_example
Výše uvedený příkaz by měl znovu povolit blokové zařízení a I/O by měly být odblokovány.
# 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
Dalším způsobem kontroly je použití příkazu „dmsetup -c info “.
# dmsetup -c info Name Maj Min Stat Open Targ Event UUID vg_example 253 69 L-sw 11 1 1 LVM-xytllwFjoxRXeeeMmUzgtdYWt53sE9HP7Buf5rOEpM2H1uMUpPGQB6ZZKFRu8BU3
Zde „s“ ve sloupci statistik označuje, že zařízení je ve stavu SUSPENDED.
Závěr
Je důležité porozumět tomu, proč zařízení nejprve přešlo do stavu SUSPENDED, než jej znovu spustíte. Zařízení obnovte pouze tehdy, když jste si jisti, že zařízení lze obnovit. Bez něj, pokud obnovíte zařízení, může to vést k poškození. Pokud dojde k trvalému poškození základního zařízení, může být odstraněno, což zase povede k selhání čekajících I/O.
# dmsetup remove [device]