我现有的Azure云服务无法使用新的D系列虚拟机。我抱怨微软,他们解释说,因为我的云服务是几年前创建的,它部署在一个旧的“集群”上,我需要重新创建我的云服务,以便在新的集群上获得现代虚拟机。
这将涉及重新配置DNS,并将强制我在交换期间将服务置于只读模式以确保数据一致性。通常我使用VIP交换来部署升级。
这只是使用Azure的成本之一吗?有没有办法解决?我应该计划定期重建我的服务吗?
答案 0 :(得分:1)
创建另一个云服务并从D系列启动所需的VM。配置Azure Traffic Manager以实现故障转移负载平衡。取下主云服务,请求将故障转移到其他云服务上的新堆栈。
实施的难度取决于使用何种应用程序/数据库。
有关流量管理员的更多信息here
关于您的其他问题,您可能不必经常更改云服务。看来这个云服务真的很老,而且微软无法支持该集群上的新型虚拟机。我还没遇到过云服务最近不支持D系列VM的情况。
答案 1 :(得分:1)
是的,您必须对服务名称进行更改 - 可能需要重新配置DNS或使用流量管理器。但是,如果您之前使用过VIP交换,则应该没有其他问题 - 使用VIP交换,您可以同时运行两个部署,此时您将同时运行两个部署,只是在不同的服务中。