GNU/Linux >> Linux の 問題 >  >> Cent OS

「SUSPENDED」LVM 物理ボリュームをアクティブ化する方法

コマンド dmsetup suspend を使用してデバイスを一時停止すると、デバイスによって既にマップされているがまだ完了していない I/O がフラッシュされます。たとえば、lvextend コマンドを実行しましたが、何らかの理由で終了しませんでした。これにより、ボリュームがサスペンド モードのままになり、すべての I/O がブロックされます。ほとんどの場合、これは基盤となる物理ボリュームに問題があることを示しており、さらに調査する必要があります。

PV停止の確認方法

を確認してください
# 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」を使用します。

# dmsetup resume  vg_example

上記のコマンドはブロック デバイスを再度有効にし、I/O のブロックを解除する必要があります。

# 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

確認するもう 1 つの方法は、コマンド「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

ここで、stat 列の「s」は、デバイスが SUSPENDED 状態であることを示します。

結論

再開する前に、デバイスが最初に SUSPENDED 状態になった理由を理解することが重要です。デバイスを再開できることが確実な場合にのみ、デバイスを再開してください。これがないと、デバイスを再開すると、破損につながる可能性があります。基礎となるデバイスに永続的な損傷がある場合は、それを取り除くことができます。その結果、保留中の I/O が失敗します。

# dmsetup remove [device]


Cent OS
  1. 物理的なボリュームを縮小する方法は?

  2. Lvm物理ボリューム上の不良ブロックをチェックする方法は?

  3. Lvmパーティション/物理ボリューム>2tbを作成する方法は?

  1. vgcreate、lvcreate、および lvextend lvm2 コマンドを使用して LVM を作成する方法

  2. LVM でボリュームをストライプ (RAID0) ボリュームに変換する方法

  3. Ubuntu で LVM ボリュームを減らす方法

  1. Linux / CentOS/RedhatでLVMを構成する方法

  2. DRBD(分散複製ブロックデバイス)でLVM(論理ボリューム管理)を構成する方法

  3. LVM で論理ボリュームを保持する物理ボリュームを見つける方法