1

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

任何帮助是极大的赞赏。

4

2 回答 2

2

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

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

  1. 删除当前 VM(这仍会将 VHD 存储在 Azure 存储中)
  2. 现在转到虚拟机 > 磁盘,找到您要使用的操作系统磁盘,然后选择删除磁盘。这不会删除 VHD,只会将其取消注册为磁盘
  3. 现在从您保存的 VHD 创建一个操作系统映像,该映像用于以前的 VM
  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 | 设置-AzureSubnet -SubnetNames $subnet

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

于 2012-07-12T22:13:37.543 回答
-2

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

迄今为止,微软一直在拒绝客户向 Azure 添加持久性 VM 的请求,希望让客户从头开始开发 Azure 应用程序......

在 Azure 上运行 Linux 一直是企业客户的一个惊人的大需求,我的联系人说......

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

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

于 2012-07-12T20:56:03.743 回答