本文描述如何注销和重新部署 Azure vSockets。
概概览
有时需要将 vSocket 迁移到不同的 VM 资源,或者在不同的 VM 实例类型上重新安装 vSocket。 您可以使用 Cato 管理应用程序从站点注销现有的 vSocket,然后重新创建 vSocket 并将其重新部署到新的 VM 实例上。 站点的配置和设置在重新部署时会被保留。 您可以为具有单个 vSocket 的站点以及具有两个 vSockets 的高可用性 (HA) 站点重新部署 vSockets。
从 Azure Marketplace 重新部署 vSockets
对于最初使用 Azure Marketplace 部署的 vSockets,某些虚拟资源无法在重新部署 vSocket 时重复使用。 相反,您需要在重新部署 vSocket 之前删除以下虚拟资源:
VM 实例
连接到 VM 的网络接口 (NIC) 及其公共 IP 地址
单一 vSocket 站点
本部分讨论如何为具有单个 Azure vSocket 的站点注销和重新部署 vSocket。
注销单一 vSocket
使用 Cato 管理应用程序从站点注销 vSocket 实例。 一旦旧的 vSocket 注销,Cato 管理应用程序会自动生成新的序列号 (S/N)。 在您重新部署 vSocket 时,您将使用新的序列号 (S/N)。
注意:
确保在注销 vSocket 之前关闭 Azure vSocket 实例。

注销单一 vSocket:
从导航窗格中,选择 网络 > 站点,然后选择站点。
从导航窗格中,点击 站点配置 > Socket,然后选择您正在注销的 Socket。
在 操作下,点击 注销。 vSocket 现在已注销,并生成新的 S/N,当您部署新的 vSocket 实例时使用。
部署单一 vSocket
使用 Azure 门户删除先前的实例,然后部署一个新的。 请确保在 网络 > 站点 > [站点名称] > 站点配置 > Socket 中输入 Cato 管理应用程序中显示的新 vSocket S/N。
完成部署后,vSocket 会自动连接到 Cato 云中的站点。
重新部署单一 vSocket:
在 Azure 门户中,删除 VM 实例 (主页 > 虚拟机) 和网络接口(主页 > 网络接口)。
或者,在 Azure 中强制删除所有部署资源(请参见故障排除部署失败)。
通过 Azure marketplace 应用程序部署 vSocket 实例。 有关详细信息,请参见从 Marketplace 部署 Azure vSockets。
注意: 在某些情况下,需要手动部署 vSocket,例如,在不支持 Azure Marketplace 的中国。 有关更多信息,请参阅手动部署 Azure vSocket 站点(EA 2 NIC 支持)。
从 Azure 门户启动 Azure vSocket:
在导航菜单中,转到 虚拟机 并选择 vSocket 实例。
在 vSocket 实例的 概览 页面上单击 开始。 实例状态将更改为 正在运行。
确认站点在 Cato 管理应用程序的 网络 > 站点 页面中正在运行。
高可用性 vSocket 站点
本部分讨论如何为具有两个 vSockets 的 HA 配置站点注销和重新部署 vSocket。
您可以选择首先注销主要或次要的 vSocket。
如果主要 vSocket 被注销,将发生故障转移到次要 vSocket
如果次要 vSocket 被注销,主要 vSocket 将保持活动状态
如果两个 vSocket 同时注销,站点将从 Cato 云中断开连接
注销高可用性 vSockets
使用 Cato 管理应用程序将 vSocket 实例从站点注销,然后在重新部署新的 Azure vSocket 实例时使用新的 S/N。
注意:
一旦次要 vSocket 被注销,您可以选择性地从站点中删除高可用性设置并删除次要 vSocket 设置。 这会将站点从 HA 配置转换为单一 vSocket 站点。
注销 HA 站点的 vSocket:
从导航窗格中,选择 网络 > 站点,然后选择站点。
从导航窗格中,点击 站点配置 > Socket,然后选择您正在注销的 Socket。
在 操作下,点击 注销。 vSocket 现在已注销,并生成新的 S/N,当您部署新的 vSocket 实例时使用。
重新部署高可用性 vSocket
使用 Azure 门户删除次要 vSocket 的先前实例,然后部署一个新的。 完成部署后,vSocket 将自动连接到 Cato Cloud 中的站点。
重新部署 vSocket 时,确保输入上一部分中的新 S/N。 您可以在 Cato 管理应用程序的 网络 > 站点 > [站点名称] > 站点配置 > 套接字 中找到站点的 S/N。
注意:
在运行 HA 脚本之前,确保从 Azure 资源组中删除旧的托管身份。
如果重新部署主 vSocket 实例,必须运行专用脚本来绑定两个 vSocket 实例以进行 HA。
要为 HA 站点重新部署 vSocket:
在 Azure 门户中,删除 VM 实例 (主页 > 虚拟机) 和网络接口(主页 > 网络接口)。
或者,在 Azure 中强制删除所有部署资源(请参见故障排除部署失败)。
通过 Azure Marketplace 应用程序部署主和次 vSocket 实例。 有关详细信息,请参见从 Marketplace 部署 Azure vSockets。
注意: 在某些情况下,需要手动部署 vSocket,例如,在不支持 Azure Marketplace 的中国。 有关更多信息,请参阅手动部署 Azure vSocket 站点(EA 2 NIC 支持)。
对于手动部署的 vSockets,使用
create_ha_settings.sh脚本绑定主和次 vSockets 以进行高可用性设置。 在为 Azure vSockets 配置高可用性查看更多有关使用脚本的信息。
从 Azure 门户启动 Azure vSocket:
在导航菜单中,转到 虚拟机 并选择 vSocket 实例。
在 vSocket 实例的 概览 页面上单击 开始。 实例状态将更改为 正在运行。
确认站点在 Cato 管理应用程序的 网络 > 站点 页面中正在运行。
验证 vSocket 连接性
完成重新部署 vSocket 后,可以验证 vSocket 的连接状态:
在 网络 > 站点 中显示所有可用站点。 如果至少一个 vSocket 正在运行,站点会在 ‘连接状态’ 下显示为 ‘已连接’。
在 网络 > 站点 > [站点名称] > 站点配置 > 套接字 中,您可以检查高可用性配置和 HA 就绪情况。 有关 HA 状态的更多信息,请参阅什么是套接字高可用性。
在 网络 > 站点 > [站点名称] > 站点配置 > Socket 中连接到 vSocket 的 WebUI。 一旦 vSocket 正在运行,WebUI 应该是可访问的。