如何将现有Linux虚拟机添加到Azure中的虚拟网络

时间:2012-07-12 20:52:29

标签: azure azure-virtual-network

我已在Azure上的Linux虚拟机中配置了CMS解决方案,并希望使用我的虚拟Netork添加此VM。我无法将现有的Linux虚拟机添加到虚拟网络。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:2)

首先创建Linux VM并且之后创建了Virtual Network(VNet),您的Linux VM可能无法看到虚拟网络。(这是Linux VM的已知问题)

您可以按照指定的步骤实现目标:

  1. 删除当前VM(这仍将使VHD保存在Azure存储中)
  2. 现在转到虚拟机>磁盘,找到要使用的操作系统磁盘,然后选择“删除磁盘”。这不会删除VHD,只会将其注销为磁盘
  3. 现在从已保存的VHD创建一个操作系统映像,该映像用于以前的虚拟机
  4. 现在从操作系统映像(#3)
  5. 创建一个VM

    通过这种方式,您可以准备好VM,现在可以将其添加到VNet。

    现在因为您使用Linux VM连接VNet,所以存在一个问题。您无法使用Linux VM执行此操作,因为Windows Azure Manager Portal不支持此功能,因此您需要使用PowerShell命令(在Windows上)或跨平台工具(在Mac和Linux上)来实现您的目标。

    以下是您将使用OS映像和虚拟网络创建新VM的命令:

    $ vm = New-AzureVMConfig -Name $ vmname -InstanceSize ExtraSmall -ImageName $ image | Add-AzureProvisioningConfig -Linux -LinuxUser $ linuxUser -Password $ adminPassword | Set-AzureSubnet -SubnetNames $ subnet

    New-AzureVM -ServiceName $ cloudSvcName -AffinityGroup $ affinitygroup -VNetName $ vnetname -VMs $ vm

答案 1 :(得分:-2)

  

http://www.zdnet.com/blog/microsoft/microsoft-to-enable-linux-on-its-windows-azure-cloud-in-2012/11508

     

到目前为止,微软一直在叮嘱客户要求添加   持久性VM到Azure,希望让客户开发Azure应用程序   从头开始   ......

     

在Azure上运行Linux已经成为了   令人惊讶的是,大型的商业客户要求,以及我的联系人   说过   ......

     

The Register今年早些时候报道微软是   测试在自己的实验室中在Azure上运行Linux的能力   这种能力的推出还需要几个月的时间。

有大量的VPS服务,您可以运行任何您想要的操作系统,非常可靠且相当便宜。显然,Azure不是其中之一:)