初めて投稿させて頂きます。
先日、OVFパッケージのデプロイで失敗してしまい、原因解析を行いましたが手詰まりとなってしました。
以下、概要を記載させて頂きますので、ご回答を頂ければ幸いです。
【作業目的】
本番機(VMware ESXi 5.5.0)で稼働しているから仮想サーバをOVFエクスポートし、
開発機にデプロイして、テスト環境の構築作業中です。
【実施した作業内容とエラー発生の経緯】
本番機からOVFエクスポートを実施して、vSphere Client上で正常終了のメッセージダイアログが出力されたことを確認しました。
エクスポート先は、vCenterに接続した外付けUSBディスクです。
開発機でデプロイを実施したところ、エラーが発生しました。
デプロイ元は外付けUSBディスクで、ダイアログに出力されたエラーメッセージは以下の通りです。
「OVFパッケージのデプロイに失敗しました:ファイルxxxxxx-disk1.vmdkは整合性チェックに失敗しました。
転送中にファイルが破損した恐れがあります。」
原因解析を行ったところ、mfファイル内に記載されているハッシュ値(SHA1)と、
実際に出力されたxxxxxx-disk1.vmdkのハッシュ値(SHA1)が異なっていることが判明しました。
【質問】
1.整合性チェックに失敗する原因と、根本的な対応策が分からずに、手詰まりとなっています。
自分なりに原因を推察していますが、今のところ、以下の2点がまずかったかと思っています。
・外付けUSBディスクに直接エクスポートした手順がまずかったか?
・OVFエクスポート時、仮想サーバのCD/DVDドライブは「ホストデバイス」に設定されていた。
以下の参考URLの情報から推察すると、これもまずかったのか?クライアントデバイスに設定すべきだったか?
※参考URL: https://communities.vmware.com/thread/449828
正しいOVFエクスポート時の「実施手順」と、注意すべき設定ポイントについてご教示頂ければと思います。
2.OVFエクスポート時に、正常終了したメッセージが出力されましたが、
ハッシュ値レベルで確認すると、mfファイルとxxxxxx-disk1.vmdk は一致していませんでした。
エクスポート直後に、ハッシュ値を確認しておけば、正常にエクスポートできたと見なせるでしょうか?
正しいOVFエクスポート時の「確認手順」をご教示頂ければと思います。
以上、よろしくお願い致します。
こんにちは。
私も、特に「正しい」手順がBest PracticeとしてKB等のドキュメントであるかどうかしらないので失敗を減らすためのアドバイスとしてレスさせていただきます。
【私の経験則によるベストプラクティス】
・OVFエクスポート時にはゲストのCD/DVDドライブは取り外します。
・OVDエクスポート時はIOに遅延がかかりにくようにvSphere Clientを動作させているPCの内蔵ディスク(USB外付けは使いません。)を使用する。
・ジョブが完了したときにmfファイルとハッシュ値確認をする。
・確認が取れたものを外付けディスク等で書き出して移動させる。
次はうまくいくといいですね。
myamamoto様
返信、有難うございます。
VMwareはここ2、3か月前から使用し始めたばかりの初心者ですが、OVFエクスポートとデプロイはこれまでも何度か実施しておりました。
今回、初めて「整合性チェックに失敗」というメッセージとともにエラーとなってしまう事象に直面してしまったので、焦って投稿をさせて頂いた次第です。
myamamoto様に教えて頂いた手順で、再度実行をしてみようと思います。
アドバイス、誠に有難うございました。
