2つのディスクを備えたHP-UX B.11.11システムがあります。 1つを削除したいのですが、ボリュームがペアにストライプされているようで、pvを削除できるようにデータを変換/移動/縮小する方法がわかりません。
# pvdisplay /dev/dsk/c3t6d0
--- Physical volumes ---
PV Name /dev/dsk/c3t6d0
VG Name /dev/vg00
PV Status available
Allocatable yes
VGDA 2
Cur LV 5
PE Size (Mbytes) 8
Total PE 4340
Free PE 3742
Allocated PE 598
Stale PE 0
IO Timeout (Seconds) default
Autoswitch On
# vgreduce vg00 /dev/dsk/c3t6d0
vgreduce: Physical volume "/dev/dsk/c3t6d0" could not be removed since some of its
physical extents are still in use.
# pvmove /dev/dsk/c3t6d0
Operation cannot be performed because some of the data on the physical volume
is striped and striped mirroring is not supported. To enable data transfer for
a physical volume through mirroring/reduction, do not specify the striping
options (-i, -I) when creating logical volumes on that physical volume.
ストライプは元に戻せない選択ですか?
答え1
現在の状態のボリュームグループからディスクを削除したい場合は、LVM設定がストライプ化されていません。
ただし、システム全体を移行する必要はありませんが、既存のストリップされたボリュームのミラーを作成できます。これは最終的に設定からディスクを削除するのに役立ちます。
数ヶ月前、私は削除されたLVMの1つの画像(線形)を作成しました。私は次の手順を使用しました。このリンクその時はすべてのことがうまく行われていました。この方法でミラーを取得した後、ストライプボリュームをホストしているディスクを削除します。そこからステップを完了することをお勧めします。
dd
PS:既存のディスクを新しいディスクに置き換える方法についての話もあります。まだ試していませんが、その行に沿って作業できますが、その「複製」ディスクを使用するには追加の手順を実行する必要があると思います。
答え2
まず、そのディスクの内容を分析する必要があると思います。
# pvdisplay -v /dev/dsk/c3t6d0 | grep current | awk '{ print $3 }' | sort -u
これにより、論理ボリュームのリストが提供されます。
次に、これらのボリュームがどのように保存されるかを分析します。
# lvdisplay -v <lvol>
このデータに基づいて決定を下すことができます。たとえば、ディスクに論理ボリュームが 1 つしかなく、そのボリュームをアンマウントできる場合は、その内容をストライプ化されていない別の新しい論理ボリュームに移動することを選択できます。
実際、答えは次のとおりです。ストライピングは元に戻せません。ただし、いくつかの調査で解決策を見つけてディスクを削除することができます。