将虚拟网络(经典)从地缘组迁移到区域
重要
Azure 具有用于创建和处理资源的两个不同的部署模型:资源管理器部署模型和经典部署模型。 本文介绍使用经典部署模型的情况。 Microsoft 建议大多数新部署使用 Resource Manager 部署模型。
地缘组确保在相同地缘组中创建的资源由彼此靠近的服务器实际托管,从而加快这些资源的通信速度。 过去,地缘组是创建虚拟网络(经典)的必要条件。 当时,托管虚拟网络(经典)的网络管理器服务只能在一组物理服务器或缩放单元内工作。 体系结构改进已将网络管理的范畴扩大到了区域。
由于这些体系结构的改进,不再建议或需要对虚拟网络(经典)使用地缘组。 现在,对虚拟网络(经典)使用地缘组的做法已被区域取代。 与区域关联的虚拟网络(经典)称为区域虚拟网络。
我们建议在一般情况下不要使用地缘组。 除了虚拟网络要求外,使用地缘组来确保计算(经典)和存储(经典)等资源的位置相互靠近同样重要。 但是,对于当前的 Azure 网络体系结构,不再需要满足这些位置要求。
重要
尽管从技术上讲仍可以创建与地缘组关联的虚拟网络,但是,没有令人信服的理由让人这么做。 许多虚拟网络功能,例如网络安全组,仅当使用区域虚拟网络时才可用,而不能用于与地缘组关联的虚拟网络。
编辑网络配置文件
导出网络配置文件。 若要了解如何使用 PowerShell 或 Azure 命令行接口 (CLI) 1.0 导出网络配置文件,请参阅使用网络配置文件配置虚拟网络。
编辑网络配置文件,并将 AffinityGroup 替换为 Location。 为 Location 指定一个 Azure 区域。
注意
Location 是已为与虚拟网络(经典)关联的地缘组指定的区域。 例如,如果虚拟网络(经典)与位于美国西部的地缘组关联,则在迁移时,Location 必须指向美国西部。
编辑网络配置文件中的以下行,将相应值替换成自己的值:
旧值:<VirtualNetworkSitename="VNetUSWest" AffinityGroup="VNetDemoAG">
新值:<VirtualNetworkSitename="VNetUSWest" Location="West US">
保存所做的更改,并将网络配置导入到 Azure。
注意
此迁移不会导致服务出现任何停机情况。
如果在地缘组中有一个 VM(经典)该怎么办
当前位于地缘组中的 VM(经典)不需要从地缘组中删除。 在 VM 部署后,系统会将其部署到单个缩放单元。 地缘组可以限制可用于新 VM 部署的 VM 大小集,但是部署的任何现有 VM 已限制为在其中部署该 VM 的缩放单元中可用的 VM 大小集。 由于该 VM 已部署到缩放单元,因此,从地缘组中删除该 VM 不会对 VM 产生影响。