将Azure vSocket更改为不同的VM大小

本文解释如何更改Azure虚拟机为不同Azure虚拟Socket(vSocket)VM大小的过程。

概述

在不同的情况下,可能需要将Azure vSocket VM更改为不同的大小。 调整大小的过程由您的Azure租户管理,调整VM大小不会影响vSocket或站点设置。 无需在Cato管理应用程序或Socket WebUI中进行更改。

根据Azure vSocket的版本和配置,网站将会有一些停机时间。

限制

新部署的默认VM是Standard_D8ls_v5。 如果您的环境目前不支持此VM,请联系您的Azure管理员。 

步骤1 - 验证vCPU内核的配额

在调整vSocket VM大小之前,确认各自区域内分配的配额允许增加vCPU内核的数量是很重要的。 Azure为每个区域可允许的最大VM vCPU数量设置了一个配额。 在调整VM大小并且新VM大小具有更多vCPUs时,您需要验证是否不会超过该区域的vCPU配额。 例如,一个Azure HA站点有2个Standard_D2s_v4 vSocket VMs,每个使用2个vCPUs,并且您正在将它们调整为使用8个vCPUs的Standard_D8ls_v5 VM。 调整大小需要额外的12个vCPUs(每个vSocket 6个),您需要验证添加12个vCPUs到该区域不会超过Azure vCPU配额。

如果需要,向Microsoft提交请求以增加相关区域的vCPU配额。 当vCPU配额超出时,VM将无法部署到新大小。

有关更多信息,请参阅相关的Microsoft文档:查看配额检查vCPU配额

步骤2 - 将vSocket VM更改为不同的大小

本部分讨论用于HA(高可用性)站点和单个vSocket站点的vSocket VM调整大小。

为HA站点更改vSocket VMs(v19及更高版本)

对于运行vSocket版本v19或更高的HA站点,确认VM是否在虚拟机概览页面中的可用性设置中部署。 请按照下列部分进行操作:

您还需要确认在此过程中HA故障转移将正常工作,这一点很重要。 进入WebUI的网络工具部分,并运行API测试工具

  • 如果测试失败,请按照Azure HA vSocket故障排除中提到的故障排除步骤进行操作。
  • 如果API测试成功,请继续遵循下一节中所述的步骤。

注意

注意: 在调整大小操作期间,如果次要vSocket上的Socket WebUI API测试工具返回以下消息:

Azure API测试状态'检索当前socket的NIC配置'失败! Azure API阻止状态'解锁所有AZ API'

如果主要vSocket上的测试成功,则该消息是错误的,您可以安全地忽略此特定结果并继续下面的调整大小过程。

没有可用性集的HA vSockets

如果vSockets没有部署在可用性集中,请按照以下步骤逐个调整每个VM的大小:更改虚拟机的大小。 在整个过程中不应有停机时间。

  1. 调整主要vSocket的大小。 在调整大小过程中,vSocket会重新启动,站点自动故障转移到次要vSocket。
  2. 调整过程完成后,主要vSocket运行时,站点会自动回退到主要vSocket。
  3. 调整次要vSocket的大小。 在调整大小过程中,vSocket会重新启动。
  4. 最后,通过重启主要VM测试HA故障转移,以确认HA功能正常工作。

有可用性集的HA vSockets

注意

注意: 请联系Microsoft获取帮助,以调整具有3个NIC的Standard_D2s_v4 VM的大小,已部署在可用性集内。 我们已经看到以下步骤成功调整了有可用性集的HA vSockets的大小。

如果vSockets是在可用性集中部署的,请按照以下步骤逐个调整每个VM的大小:更改虚拟机的大小。 在过程中会有一些停机时间。

  1. 尝试调整次要vSocket的大小。 调整大小操作将因主要vSocket超过NIC限制并报告错误而失败。

  2. 调整主要vSocket的大小,这将会成功。 这将导致两个vSocket重启并重新连接隧道。 

  3. 两个vSockets将上线,但由于调整大小的缘故,可能LAN流量无法路由。 为主要vSocket分配浮动IP的API调用可能最初会失败。

  4. 如果您有路由问题,请关闭次要vSocket,这应该会通过主要vSocket恢复连接。

  5. 启动次要vSocket。 在vSocket启动时,流量可能会停止通信约2分钟。

为HA站点更改vSocket VMs(小于v19)

对于运行vSocket版本低于v19的HA站点,我们建议为主要(活跃)和次要(备用)vSocket部署新的VMs。 请参阅 取消注册和重新部署 Azure vSockets。 vSocket 部署到新的 VM 大小,版本为 v19.x。

如果有必要保持相同的版本,请联系支持手动重新创建该站点。

调整单个 vSocket VM 的站点 (v19 或更高)

对于只有一个 Azure vSocket 版本 v19.x 或更高的站点,VM 在调整大小过程中重启,站点会有一些停机时间。

请参阅 Microsoft 文档以获取有关如何调整 VM 大小的详细信息:更改虚拟机的大小

更改单个 vSocket 站点 (小于 v19) 的 vSocket VM

对于运行 vSocket 版本小于 v19 的单个 vSocket 站点,我们建议使用 Azure Marketplace 部署新的 VM。 vSocket 部署到新的 VM 大小,版本为 v19.x。 请参阅 从 Marketplace 部署 Azure vSockets

如果有必要保持相同的版本,请联系支持以手动重新创建该站点。

步骤 3 - 验证已调整大小的 vSocket

要验证 vSocket 在调整 VM 大小后是否正常运行,请使用 Cato 管理应用程序登录到 vSocket 的 Socket WebUI。

登录到 Socket WebUI 并验证已调整大小的 vSocket:

  1. 从导航菜单中,点击网络 > 站点并选择站点。

  2. 从导航菜单中,点击站点配置 > Socket
  3. 从 socket 的操作菜单中,选择Socket WebUI

 

浏览器打开一个新标签页并登录 Socket WebUI。

当 vSocket 正常工作时,Socket WebUI 显示监控标签页,活跃链接有绿色的状态图标。

webUI_status.png

对于 HA 配置,请为次要 vSocket 重复上述步骤。

这篇文章有帮助吗?

1 人中有 0 人觉得有帮助

0 条评论