HP UXのミラーリングされたディスクホットプラグ

HP UXのミラーリングされたディスクホットプラグ

ミラーリングされたlvmをホットスワップしようとしています。

$ vgdisplay -v /dev/vg00

   --- Physical volumes ---
PV Name                     /dev/dsk/c2t0d0s2
PV Status                   unavailable
Total PE                    4318
Free PE                     845
Autoswitch                  On
Proactive Polling           Off

PV Name                     /dev/dsk/c2t1d0s2
PV Status                   available
Total PE                    4318
Free PE                     845
Autoswitch                  On
Proactive Polling           Off

ディスクを交換した後、ioscanを実行して新しいデバイスを見つけて、insfを実行しました。 Seagateの代わりにHPと書かれているので、これが新しいディスクであることを知っています。

$ ioscan -C disks

disk      1  0/1/1/0.0.0     sdisk      CLAIMED     DEVICE       HP 36.4GMAP3367NC
                        /dev/dsk/c2t0d0     /dev/dsk/c2t0d0s2   /dev/rdsk/c2t0d0
                        /dev/rdsk/c2t0d0s2  /dev/dsk/c2t0d0s1   /dev/dsk/c2t0d0s3  
                        /dev/rdsk/c2t0d0s1  /dev/rdsk/c2t0d0s3

disk      2  0/1/1/0.1.0     sdisk      CLAIMED     DEVICE       SEAGATE ST373307LC
                        /dev/dsk/c2t1d0     /dev/dsk/c2t1d0s2   /dev/rdsk/c2t1d0    
                        /dev/rdsk/c2t1d0s2  /dev/dsk/c2t1d0s1   /dev/dsk/c2t1d0s3   
                        /dev/rdsk/c2t1d0s1  /dev/rdsk/c2t1d0s3

今まではそんなに良くなった。そんな中、最初の難関にぶつかりました。

$ vgcfgrestore -n /dev/vg00 /dev/rdsk/c2t0d0s2

vgcfgrestore: Could not open Physical Volume "/dev/rdsk/c2t0d0s2".

まず、ボリュームグループを減らす必要があるかもしれません。

$ vgreduce /dev/vg00 /dev/dsk/c2t0d0s2

vgreduce: Physical volume "/dev/dsk/c2t0d0s2" could not be removed since some of its
physical extents are still in use.

特定の物理的範囲はどのように使用されますか?私は古いドライブを取り出した。

それで、まず物理ボリュームを作成する必要があると思いました。

$ pvcreate -f -B /dev/rdsk/c2t0d0s2

pvcreate: Couldn't open physical volume "/dev/rdsk/c2t0d0s2":
I/O error

ドライブの対応するパーティションではPVを作成できませんが、プライマリパーティションではPVを作成できます。

$ pvcreate -f -B /dev/rdsk/c2t0d0
Physical volume "/dev/rdsk/c2t0d0" has been successfully created.

誰かが私が何を見逃しているのか教えてもらえますか?新しいディスクに c2t0d0s1、c2t0d0s2、c2t0d0s3 が表示されるのはなぜですか? c2t0d0s2でpvcreateを実行できないのはなぜですか? 「vgcfgrestore」または「vgreduce」を実行できないのはなぜですか?

ベストアンサー1

まず、物理ボリュームを無効にする必要があります。

#pvchange -an /dev/dsk/c2t0d0s2

以来、

#vgcfgrestore -n /dev/vg00 /dev/rdsk/c2t0d0s2
#pvchange -ay /dev/dsk/c2t0d0s2

ディスク全体に対してpvcreateを実行しないでください。これにより、ディスクレイアウトが破損します。

おすすめ記事