gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 04:39:14 24 4
gpt4 key购买 nike

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

非常感谢任何帮助。

最佳答案

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

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

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

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

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

以下是您将使用操作系统镜像和虚拟网络创建新虚拟机的命令:

$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

关于azure - 如何将现有 Linux 虚拟机添加到 Azure 中的虚拟网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11460485/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com