Beim Suspendieren eines Geräts mit dem Befehl dmsetup suspend werden alle E/A-Vorgänge gelöscht, die bereits vom Gerät zugeordnet, aber noch nicht abgeschlossen wurden. Beispielsweise wurde der Befehl lvextend ausgeführt und aus irgendeinem Grund nicht beendet. Dadurch bleibt das Volume im Suspend-Modus und alle I/Os werden blockiert. Meistens weist dies auf ein Problem mit den zugrunde liegenden physischen Volumes hin und sollte weiter untersucht werden.
So bestätigen Sie, ob PV AUSGESETZT ist
Suchen Sie nach
# 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 reaktivieren (PV fortsetzen)
Um das PV zu reaktivieren oder das ausgesetzte PV fortzusetzen, verwenden Sie den Befehl „dmsetup resume“:
# dmsetup resume vg_example
Der obige Befehl sollte das Blockgerät wieder aktivieren und die E/A sollte entsperrt werden.
# 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
Eine andere Möglichkeit zur Überprüfung ist die Verwendung des Befehls „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
Hier zeigt das „s“ in der Statistikspalte an, dass sich das Gerät im Zustand SUSPENDED befindet.
Schlussfolgerung
Es ist wichtig zu verstehen, warum das Gerät zuerst in den Zustand SUSPENDED gegangen ist, bevor es wieder aufgenommen wird. Nehmen Sie das Gerät nur dann wieder auf, wenn Sie sicher sind, dass das Gerät wieder aufgenommen werden kann. Wenn Sie das Gerät ohne sie wieder in Betrieb nehmen, kann dies zu einer Beschädigung führen. Wenn das zugrunde liegende Gerät dauerhaft beschädigt ist, kann es entfernt werden, was wiederum dazu führt, dass ausstehende E/A fehlschlagen.
# dmsetup remove [device]