使用新的 CloudService、VNet 和存储帐户克隆 VM
Clone VM with new CloudService, VNet and Storage Account
我尝试克隆现有的 VM。
要求:
- 新云服务
- 新 VNet
- 新存储帐户
所以起初我捕获了我现有的虚拟机。
现在这是我的 4 次尝试,但都没有成功:
- 通过预览门户创建:
-> 不可能,因为您无法从此处的映像创建 VM。
- 通过经典门户创建:
-> 我无法 select 新的存储帐户,因此新 VM 的 .vhd 将位于现有存储帐户中
- 使用this script复制现有的虚拟机。 -> 我得到这个错误:
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。希望能帮到你。
如果您了解 Azure PS,可以按照这些步骤完成。
步骤 1. 将所有 vhd 移动到您已经完成的 newstorge 帐户。太棒了!
步骤 2. 使用 Azure 将 vhd 转换为磁盘 PS-
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.Most 使用 OS disk-
的重要旋转 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
- 第 3 步将为您旋转虚拟机。现在只需将磁盘附加到您在步骤 2 中创建的虚拟机
我尝试克隆现有的 VM。 要求:
- 新云服务
- 新 VNet
- 新存储帐户
所以起初我捕获了我现有的虚拟机。 现在这是我的 4 次尝试,但都没有成功:
- 通过预览门户创建: -> 不可能,因为您无法从此处的映像创建 VM。
- 通过经典门户创建: -> 我无法 select 新的存储帐户,因此新 VM 的 .vhd 将位于现有存储帐户中
- 使用this script复制现有的虚拟机。 -> 我得到这个错误:
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。希望能帮到你。
如果您了解 Azure PS,可以按照这些步骤完成。
步骤 1. 将所有 vhd 移动到您已经完成的 newstorge 帐户。太棒了!
步骤 2. 使用 Azure 将 vhd 转换为磁盘 PS-
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.Most 使用 OS disk-
的重要旋转 vmSet-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
- 第 3 步将为您旋转虚拟机。现在只需将磁盘附加到您在步骤 2 中创建的虚拟机