Original Message:
Sent: Feb 19, 2025 05:37 AM
From: nkaneda1
Subject: VMware Exsi8でのflat.vmdkファイルのコピーについて
vCenterがあるならCloneでよいかと思いますが、vCenterなしの無償環境でしょうか?
以下のKBによると仮想マシンの稼働中はファイルがロックされる仕様のようなので、稼働中にコマンドでコピー(Clone)をするのはできないと考えられます。
https://knowledge.broadcom.com/external/article?legacyId=1028042
いちおう、VMFSではなくNFSデータストアの場合はロックの仕組みが異なる認識なので普通にコピーできると想定していますが、未検証です。
https://knowledge.broadcom.com/external/article/340515/understanding-the-nfs-lck-lock-file-to-u.html
あとはvCenter Converterのオンライン移行機能を利用するなども利用可能かもしれません。
Original Message:
Sent: Feb 19, 2025 01:09 AM
From: orangeice
Subject: VMware Exsi8でのflat.vmdkファイルのコピーについて
仮想サーバを止めることなくバックアップを取得したいと考えておりスナップショット作成後、ExsiにSSHでログインし、以下のコマンドでコピーしたところ
cp -p /vmfs/volumes/testhost01/testhost01-flat.vmdk /vmfs/volumes/testhost02/testhost02-flat.vmdk
cp: can't open '/vmfs/volumes/testhost01/testhost01-flat.vmdk': Device or resource busy
とエラーが表示されコピーが出来ない状態です。
testhost02-flat.vmdkのファイルのロック状態を確認するとmode 2となっていました。
また、以下のコマンドでも試してみたところ、
vmkfstools -i /vmfs/volumes/testhost01/testhost01.vmdk /vmfs/volumes/testhost02/testhost02.vmdk
Destination disk format: Thin
Failed to clone object parameters
とエラーが表示されコピーが出来ない状態でした。
testhost01.vmdkのタイプはシック プロビジョニング (Lazy Zeroed)となります。
いずれかの方法でコピーを行いたいのですが、どのようにすればよいでしょうか。