【问题标题】:How to add an exisiting Linux virtual machine to virtual network in Azure如何将现有 Linux 虚拟机添加到 Azure 中的虚拟网络
【发布时间】:2012-07-12 20:52:28
【问题描述】:

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

非常感谢任何帮助。

【问题讨论】:

  • 请问这个 Linux VM 是否已经在 Windows Azure 虚拟机部分运行,Linux 操作系统是什么?
  • 是的,Linux 操作系统是 CentOS 6.2 并使用图库图像创建。虚拟机正在运行并被列入虚拟机部分。
  • 不支持:Unable to create Linux VM inside a Virtual Network:“2012 年 6 月 12 日,星期二 1:41 PM:目前不完全支持通过门户使用 Linux 虚拟网络。我们正在积极努力在门户中全面测试并启用此功能..."

标签: azure azure-virtual-network


【解决方案1】:

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

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

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

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

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

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

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

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

【讨论】:

  • 这对我有用;谢谢!几个月前,Microsoft 增加了对 Linux VM 的更好支持,因此我能够使用 Azure 门户和本技巧来使用现有 VHD 创建新 VM 并将新 VM 添加到新 VNet,而之前它们只是独立虚拟机。我是一个完全的 Azure 菜鸟,所以这是在教程环境中。
【解决方案2】:

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

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

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

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

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

【讨论】:

  • 这个 OP 问题是在 Azure 预发布 IaaS 服务可供公众使用几周后发布的 - 支持 Windows Server 和 Linux 的几种风格。我不认为这个早期测试版的一些小故障构成了微软无法在 Azure 上运行可靠且具有成本效益的 Linux 基础架构。
猜你喜欢
  • 2021-12-29
  • 1970-01-01
  • 1970-01-01
  • 2016-10-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多