Lors de la suspension d'un périphérique à l'aide de la commande dmsetup suspend, toutes les E/S qui ont déjà été mappées par le périphérique mais qui ne sont pas encore terminées seront vidées. Par exemple, la commande lvextend a été exécutée et pour une raison quelconque, elle ne s'est pas terminée. Cela maintiendra le volume en mode suspendu et toutes les E/S seront bloquées. La plupart du temps, cela indique un problème avec les volumes physiques sous-jacents et doit faire l'objet d'une enquête plus approfondie.
Comment confirmer si le PV est SUSPENDU
Vérifiez le
# 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
Réactiver le PV (reprendre le PV)
Pour réactiver le PV ou reprendre le PV suspendu, utilisez la commande "dmsetup resume":
# dmsetup resume vg_example
La commande ci-dessus doit réactiver le périphérique de blocage et les E/S doivent être débloquées.
# 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
Une autre façon de vérifier consiste à utiliser la commande "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
Ici, le "s" dans la colonne stat indique que l'appareil est dans un état SUSPENDU.
Conclusion
Il est important de comprendre pourquoi l'appareil est d'abord passé à l'état SUSPENDU, avant de le reprendre. Reprenez l'appareil uniquement lorsque vous êtes sûr que l'appareil peut être redémarré. Sans cela, si vous reprenez l'appareil, cela peut entraîner une corruption. Si le périphérique sous-jacent est endommagé de manière permanente, il peut être supprimé, ce qui entraînera l'échec des E/S en attente.
# dmsetup remove [device]