2012-07-12 168 views
1

我在Azure的Linux虚拟机中配置了CMS解决方案,并希望将此虚拟机与我的虚拟Netork一起添加。我无法将我现有的Linux虚拟机添加到虚拟网络。如何在Azure中将现有的Linux虚拟机添加到虚拟网络

任何帮助,非常感谢。

+0

请问如果Linux的虚拟机已经在Windows Azure上的虚拟机运行段和什么是Linux操作系统? – AvkashChauhan 2012-07-12 21:01:08

+0

是的,Linux操作系统是CentOS 6.2并使用图库图像创建。 VM正在运行并列入虚拟机部分。 – user1522002 2012-07-12 21:07:07

+0

不支持:[无法在虚拟网络中创建Linux虚拟机](http://social.msdn.microsoft.com/Forums/en-US/WAVirtualMachinesforLinux/thread/9fac0acd-7d44-4061-8f39-46bbdb54b665/): “2012年6月12日星期二下午01:41:通过门户网站使用Linux虚拟网络目前尚未得到完全支持,我们正在积极努力在门户网站上完全测试并启用此功能......” – paulsm4 2012-07-12 22:04:09

回答

2

由于您的Linux虚拟机是先创建的,而虚拟网络(VNet)是在创建之后,您的Linux虚拟机可能无法看到虚拟网络(这是已知的使用Linux VM

您可以按照给定的步骤问题)来实现您的目标:

  1. 删除当前VM(这仍然将保持存储在Azure存储的VHD)
  2. 现在转到虚拟机>磁盘,然后找到要使用的操作系统磁盘,然后选择删除磁盘。这不会删除VHD,只有注销它作为一个磁盘
  3. 现在从您保存的VHD,这是使用了以前的VM
  4. 现在创建一个虚拟机从OS映像创建OS图像(#3)

这样您就可以准备好您的虚拟机,现在可以将其添加到VNet。

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

以下是一些您将使用在使用OS图像和虚拟网络创建一个新的虚拟机的命令:

$ VM =新AzureVMConfig -Name $虚拟机名称-InstanceSize特-ImageName $图片| Add-AzureProvisioningConfig -Linux -LinuxUser $ linuxUser -Password $ adminPassword |设置AzureSubnet -SubnetNames $子网

新AzureVM -ServiceName $ cloudSvcName -AffinityGroup $ affinitygroup -VNetName $ vnetname -VMs $ VM

+0

这对我有效;谢谢!就在几个月前,微软为Linux VM增加了更好的支持,所以我能够使用Azure门户和此技巧使用现有的VHD创建新的VM,并将新的VM添加到新的VNet,而在它们刚刚开始之前独立的虚拟机。我是一个完全的Azure noob,所以这是在教程环境中。 – shoover 2013-06-19 19:29:58

-2

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

到目前为止,微软一直犹豫不决,在客户要求 持续的虚拟机添加到Azure中,希望能得到客户开发应用程式天青从 从头开始,而不是 ...

运行在Azure上的Linux一直是 令人惊讶的大企业客户请求,以及我的联系人 表示 ...

Register今年早些时候报告称,微软在其自己的实验室中测试了在Azure上运行Linux的能力,而 这个功能的推出还有几个月的时间。

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

+2

This OP问题在Azure预发布IaaS服务可供公众使用几周后发布 - 支持几种Windows Server和Linux。我认为这个早期测试版的一些小故障意味着微软无法在Azure上运行可靠且经济高效的Linux基础架构。 – codingoutloud 2013-03-14 00:42:48

相关问题