system management
1752562 メンバー
4587 オンライン
108788 解決策
新規ポスト

vgcfgrestoreが失敗する。

 
KN
貴重なコントリビューター

vgcfgrestoreが失敗する。

お世話になっております。

11i v1で、内蔵ディスク2玉のミラー復旧の実施中に、vgcfgrestoreが成功しません。

どなたかご教授していただけると助かります。

宜しくお願い致します。

手順は以下です。

�システム停止

�壊れたディスクを交換

�正常な方のディスクからシングルユーザモードで起動

�/usrをマウント

�ddで、壊れたディスクの先頭をPE Size分だけを削除

# dd if=/dev/zero of=/dev/rdsk/c2t1d0 bs=1024k count=8

8+0 records in

8+0 records out

�vgcfgrestoreが成功しない。

# vgcfgrestore -n /dev/vg00 /dev/dsk/c2t1d0

vgcfgrestore: Cannot restore Physical Volume "/dev/dsk/c2t1d0",

Detach the PV or detactivate the VG, before restoring the PV.
6件の返信6
Ku_O
レギュラーアドバイザー

vgcfgrestoreが失敗する。

PHCO_30698 あたりの LVM のパッチから振る舞いが変わったようです。以下の手順でどうでしょう?

# pvchange -a n /dev/dsk/c2t1d0

# vgcfgrestore -n vg00 /dev/dsk/c2t1d0

# pvchange -a y /dev/dsk/c2t1d0

# vgchange -a y vg00

あと、boot disk でしたら mkboot とかもお忘れなく。
KN
貴重なコントリビューター

vgcfgrestoreが失敗する。

早速のご回答どうもありがとうございます。

確認しましたら、PHCO_30698がインストールされてました。

# PHCO_30698

PHCO_30698.LVM-ENG-A-MAN configured

PHCO_30698.LVM-MIRROR-RUN configured

PHCO_30698.LVM-RUN configured

パッチテキストを見ると以下の部分でしょうか?

( SR:8606344120 CR:JAGaf04972 )

vgcfgrestore(1M) can fail on a Physical Volume which is part

of a currently active Volume Group, even when the path to

the Physical Volume and the configuration file used for

restore are correct.

また、このパッチは警告付きパッチでした。

技術情報ツリーにも無いので困りますね。
Ku_O
レギュラーアドバイザー

vgcfgrestoreが失敗する。

オンラインでのディスクドライブ交換をするにあたって、明確にステータスを変更できるように機能が追加されたための仕様変更のようです。

以下のドキュメントにいろいろ書いてありそうですので、参考まで。

When Good Disks Go Bad: Dealing with Disk Failures under LVM

http://docs.hp.com/en/5991-1236/When_Good_Disks_Go_Bad.pdf

LVM Online Disk Replacement (LVM OLR)

http://docs.hp.com/en/7161/LVM_OLR_whitepaper.pdf

KN
貴重なコントリビューター

vgcfgrestoreが失敗する。

ご回答ありがとうございます。

参考のドキュメントにエラーが発生する理由掲載されてますね。Kuniさんの仰るとおり、PVをdetach、vgをdeactiveにしてと書いてありました。

ちょっと気になったんですけど、今回は、システムを停止してからディスク交換をしているので、オンラインではなくオフライン交換だと思うのですが、どうなのでしょうかね?

もしかしたら別の要因になるのかな?とも考えられますね。
Ku_O
レギュラーアドバイザー

vgcfgrestoreが失敗する。

KN さんが実施されたディスクドライブの交換作業自体はオフラインでのものですが、LVM コマンドを実行する手順はオンラインで行うのと同じです。なので pvchange とかの手順としてはオンライン作業のものに則った形が必要なわけです。

ではオフライン作業とはというと、OS をメンテナンスモードで起動してミラーを一旦解除してはりなおしということだったかと思います(少々記憶があいまいですが...)。
KN
貴重なコントリビューター

vgcfgrestoreが失敗する。

ご回答どうもありがとうございます。

そうですね。コマンドはオンラインと同じですね。

てっきりオンライン交換、オフライン交換の区別は、マシンを停止してディスクを交換するのか、マシンを起動したまま活線挿抜でディスクを交換するのかの差かと思ってました。

OSからすれば関係ないんでしょうね。