Microsoft Sysinternalsのdisk2vhdを使用して、完全にパッチが適用されたWindows Server2008R2システムディスクをVHDに変換しようとしています。
vhd
またはvhdx
形式を使用するか、ボリュームシャドウコピーオプションを使用するかに関係なく、毎回error during copy. The error could not be performed due to an I/O error
で変換が失敗します。
私はローカル管理者であり、管理者としてdisk2vhdを実行しており、サーバーでアンチウイルスを無効にしていますが、違いはありません。
このイベントはエラーとほぼ同時にイベントログに表示されるので、関連していると思われます。
ボリュームシャドウコピーサービスエラー:IVssWriterCallbackインターフェイスのクエリで予期しないエラーが発生しました。 hr = 0x80070005、アクセスが拒否されました。これは多くの場合、ライターまたはリクエスタープロセスのセキュリティ設定が正しくないことが原因です。
操作:ライターデータの収集
コンテキスト:ライタークラスID:{GUID}ライター名:システムライター
ライターインスタンスID:{GUID}
ここでの問題は何ですか、なぜこのディスクを変換できないのですか?
ばかげていますが、hd2vhdを再度実行する前に、最初にchkdskを実行すると(エラーメッセージや問題が発生しない場合でも)、これが何度も修正されています。
イベントログエントリを詳しく調べた後、アクセス拒否メッセージを解決する(ネットワークサービスを追加する)には、DCOMにさらにアクセス許可が必要であることがわかります。
ここを参照してください: http://www.terabyteunlimited.com/kb/article.php?id=56
これで最初の問題が解決しました。これで、イベントログに次のように表示されます。
The shadow copies of volume C: were aborted because of an IO failure on volume C:.
そしてこれの多く:
The driver detected a controller error on \Device\Ide\IdePort0
私はこれを調査し、どこかに着いたら返信を投稿します。ディスクに障害が発生しています。診断からこれがわかっているので、それほど遠くないことを願っています。
物理的なWindowsサーバーをHyperVに移植するときに、XenServerの無料のXenConvertツールを使用して成功しました。
Xen Convert: https://www.citrix.com/go/products/xenserver/xenserver-xenconvert-free.html
Xen Convertドキュメント: http://support.citrix.com/servlet/KbServlet/download/28774-102-661315/XenConvertGuide.pdf
注:コメントを投稿するのに十分な「ポイント」がまだありません。だから私はおそらく問題を回避するだろう提案を共有します。 Xen Convertは一般に、sysinternalsdisk2vhdよりも強力なツールです。ユーザーに試してみることをお勧めします。