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

如何将现有Linux虚拟机添加到Azure中的虚拟网络,azure,azure-virtual-network,Azure,Azure Virtual Network,我已在Azure上的Linux虚拟机中配置了CMS解决方案,并希望将此VM与我的虚拟网络一起添加。我无法将现有的Linux虚拟机添加到虚拟网络 非常感谢您的帮助 迄今为止,微软一直拒绝客户的添加请求 将虚拟机持久化到Azure,希望让客户开发Azure应用程序 而是从头开始 ... 在Azure上运行Linux一直是个难题 令人惊讶的是,大企业客户的要求,以及我的联系人 说 ... 今年早些时候,《注册报》报道说,微软 在自己的实验室测试在Azure上运行Linux的能力 这种能力的发射还有

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

非常感谢您的帮助

迄今为止,微软一直拒绝客户的添加请求 将虚拟机持久化到Azure,希望让客户开发Azure应用程序 而是从头开始 ...

在Azure上运行Linux一直是个难题 令人惊讶的是,大企业客户的要求,以及我的联系人 说 ...

今年早些时候,《注册报》报道说,微软 在自己的实验室测试在Azure上运行Linux的能力 这种能力的发射还有几个月的时间


有很多VPS服务,你可以在那里运行任何你想要的操作系统,非常可靠而且非常便宜。显然,Azure不是其中之一:

由于您的Linux虚拟机是首先创建的,而虚拟网络VNet是在之后创建的,因此您的Linux虚拟机可能无法看到虚拟网络。这是Linux虚拟机的一个已知问题

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

删除当前VM此操作仍将VHD存储在Azure存储中 现在转到虚拟机>磁盘,找到要使用的操作系统磁盘,然后选择删除磁盘。这不会删除VHD,只会将其注销为磁盘 现在从保存的VHD创建一个OS映像,该映像用于以前的VM 现在从OS映像3创建一个VM 这样,您就可以准备好VM,现在就可以将它添加到VNet

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

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

$vm=New AzureVMConfig-Name$vmname-InstanceSize ExtraSmall-ImageName$image |添加AzureProvisioningConfig-Linux-LinuxUser$LinuxUser-Password$adminPassword |设置AzureSubnet-SubnetNames$subnet


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

我可以问一下这个Linux虚拟机是否已经在Windows Azure虚拟机部分上运行,Linux操作系统是什么吗?是的,Linux操作系统是CentOS 6.2,并使用gallery映像创建。VM正在运行,并已列在虚拟机部分。不受支持::2012年6月12日星期二下午1:41:目前不完全支持通过门户使用Linux虚拟网络。我们正在积极努力在门户中全面测试和启用此功能……此OP问题是在Azure预发布IaaS服务公开使用几周后发布的,同时支持几种风格的Windows Server和Linux。我不认为这个早期测试版的一些小故障会导致微软无法在Azure上运行可靠且经济高效的Linux基础设施;谢谢几个月前,微软增加了对Linux虚拟机的更好支持,因此我能够使用Azure门户和本技巧使用现有VHD创建新虚拟机,并将新虚拟机添加到新的VNet,而以前它们只是独立的虚拟机。我是一个完全的AzureNoob,所以这是一个教程环境。