我尝试克隆现有的VM . 要求:
-
新的 Cloud 服务
-
新的VNet
-
新存储帐户
所以一开始我 grab 了现有的VM . 现在这里是我尝试的4次尝试:
-
通过预览门户创建: - >不可能,因为您无法在此处从图像创建VM .
-
通过经典门户创建: - >我无法选择新的存储帐户,因此新VM的.vhd将位于现有存储帐户中
-
使用this script复制现有VM . - >我收到了这个错误:
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 ?! -
创建一个新的(空)存储帐户,并将现有的.vhd和.status blob文件从旧存储帐户复制到新存储帐户(我使用this tutorial) . 两个文件都已成功复制 . - >现在我想创建一个新的VM "from existing VHD"(通过经典门户网站)但新的(复制的)VHD不会出现在这里 .
所以我想出了如何根据我的要求克隆VM . 希望你能帮忙 .
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磁盘)第3步 . 最重要的旋转vm使用OS磁盘 -