我尝试克隆现有的VM。 要求:
首先我抓住了现有的VM。 现在,这是我的4次尝试,但没有成功:
New-AzureVM : ConflictError: A disk with name xxxxx is currently in use by virtual
machine xxx running within hosted service xxx, deployment xxx.
是的,当然磁盘正在被VM使用;我认为这个脚本处理这个事实并复制VM 和 vhd?!所以我想出了如何根据我的要求克隆VM的想法。希望你能帮忙。
答案 0 :(得分:1)
如果您了解Azure PS,可以通过以下步骤完成。
步骤1.将所有vhds移动到您已经完成的newstorge帐户。太棒了!
步骤2.使用Azure PS将vhds转换为磁盘 -
Add-AzureDisk -DiskName "YourVHDName" -MediaLocation "https://NewStorageAccountName.blob.core.windows.net/vhds/YourVHDName.vhd" -os "Windows"
(对于os磁盘)
Add-AzureDisk -DiskName "YourVHDName"
-MediaLocation "https://NewStorageAccountName.blob.core.windows.net/vhds/YourVHDName.vhd"
步骤3.最重要的旋转vm使用操作系统磁盘 -
Set-AzureSubscription -SubscriptionId "YourSubscriptionId"-CurrentStorageAccountName "NewStorageAccount"
$vm=New-AzureVMConfig -DiskName "YourVHDName" -InstanceSize "YourInstanceSize" -Name "YourVMName"
New-AzureVM -Location "YourLocation" -ServiceName "YourNewService" -VNetName "YourNewvNet" -VM $vm -verbose