仮想マシンの Storage vMotion が次の一般的なシステム エラーで失敗する: Storage VMotion で仮想マシン ディスクを 1 つ以上コピーできませんでした
search cancel

仮想マシンの Storage vMotion が次の一般的なシステム エラーで失敗する: Storage VMotion で仮想マシン ディスクを 1 つ以上コピーできませんでした

book

Article ID: 330152

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction


Symptoms:
免責事項:これは英文の記事 「When Storage vMotioning a virtual machine a general system error reports: Storage VMotion Failed to copy one or more of the VMs disks (2065799)」 の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
  • Storage vMotions が次のエラー ウィンドウで失敗する:

    一般的なシステム エラーが発生しました: Storage VMotion で仮想マシン ディスクを 1 つ以上コピーできませんでした。詳細は、仮想マシンのログを参照し、「CBTMotion」で始まる行を探してください。この問題の原因に関する詳細については、エラー スタックを参照してください

    エラー スタック情報:
    ディスクのクローンに失敗しました。Storage vMotion、Storage vMotion クローン操作をキャンセルできません。原因: 呼び出された機能は部分的なチェーンでは実行できません。親仮想ディスクを開いてください
  • vmware.log ファイル(場所: /vmfs/volumes/Virtual_Machine_Storage_Path/Virtual_Machine/)に次のようなエントリが含まれている:

    Dec 09 05:36:58.449: Worker#0| DISKLIB-LIB : CREATE: "/vmfs/volumes/<Virtual Machine Storage Path>/<Virtual Machine>/<Virtual Machine>.vmdk" -- vmfs capacity=0 (0 bytes) adapter=Invalid cowGran=0
    Dec 09 05:36:58.451: Worker#0| DISKLIB-LIB :
    クローンに失敗しました : 呼び出された機能は部分的なチェーンでは実行できません。親仮想ディスクを開いてください (5)。
    Dec 09 05:36:58.451: Worker#0| CBTMotion: scsi0:1: クローン: コピー操作に失敗しました: 呼び出された機能は部分的なチェーンでは実行できません。親仮想ディスクを開いてください
    Dec 09 05:36:58.451: Worker#0| CBTMotion: scsi0:1: <Virtual Machine>.vmdk から /vmfs/volumes/\<Virtual Machine Storage Path>/<Virtual Machine>/<Virtual Machine>.vmdk へのディスクのクローンに失敗しました。
    Dec 09 05:36:58.451: Worker#0| CBTMotion: ディスク クローンに失敗しました。Storage VMotion を中止しています。
    Dec 09 05:36:58.451: Worker#0| Msg_Post: Error
    Dec 09 05:36:58.451: Worker#0| [msg.cbtmotion.clonefail] Storage vMotion
    クローン操作が失敗しました。原因: 呼び出された機能は部分的なチェーンでは実行できません。親仮想ディスクを開いてください
    Dec 09 05:36:58.451: Worker#0| [msg.cbtmotion.disk.clone.failed] ディスク クローンに失敗しました。Storage vMotion をキャンセルしています。
    Dec 09 05:36:58.451: Worker#0| ----------------------------------------
    Dec 09 05:36:58.716: vmx| CBTMotion
    : ワーカー スレッドが終了しました。


Cause

この問題は、ベース ディスクの VMDK 記述子に不正な parentCID 値が含まれているために発生します。


# Disk DescriptorFile
version=1
encoding="UTF-8"
CID=f7365fa0
parentCID=f7362355 < これはベース ディスクの不正な parentCID です<BR>isNativeSnapshot="no"
createType="vmfs"
# Extent description
RW 20971520 VMFS "ABCD_1-flat.vmdk"

# The Disk Data Base
#DDB

ddb.adapterType = "lsilogic"
ddb.geometry.sectors = "63"
ddb.geometry.heads = "255"
ddb.geometry.cylinders = "1305"
ddb.uuid = "60 00 C2 96 e5 be b9 c5-ac 6b 7b 6d 9d 62 66 c7"
ddb.longContentID = "66ac04e389fa0af019516a19f7365fa0"
ddb.virtualHWVersion = "7"
ddb.deletable = "true"

Resolution

この問題を解決するには:
  1. 仮想マシンが登録されているホストへの SSH セッションを開きます。詳細については、「Using Tech Support Mode in ESXi 4.1 and ESXi 5.x (1017910)」を参照してください。
  2. 仮想マシンが存在するフォルダに移動します。

    例: cd /vmfs/volumes/virtual_machine_storage/Virtual_Machine_name/

  3. 次のコマンドを実行して .vmdk ファイルのバックアップを行います:

    cp Virtual_Machine_name.vmdk Virtual_Machine_name-backup.vmdk

  4. ログにリストされた Virtual_Machine_name.vmdk ファイルをテキスト エディタで開きます。詳細については、「Editing files on an ESX host using vi or nano (1020302)」を参照してください。

    : 開かれているファイルが <virtual machine>-<number>.vmdk ではないことを確認してください。これはスナップショットであるため、処理は異なります。

  5. 次のエントリを検索します:

    parentCID= fxxxxxxx
  6. 次を必要に応じて変更します:

    parentCID=ffffffff

  7. .vmdk ファイルを保存して閉じます。
  8. 仮想マシンで Storage vMotion を実行できることを確認します。


Additional Information

Using Tech Support Mode in ESXi 4.1, ESXi 5.x, and ESXi 6.x
Editing files on an ESX host using vi or nano
A Storage vMotion of a virtual machine fails with a general system error: Storage VMotion Failed to copy one or more of the VMs disks