本文解释了如何获取 vSocket 映像和脚本以部署单个和高可用性((HA) vSocket。
有关 Azure vSockets 的更多信息,请参见:
创建 Azure Blob 存储和容器
您可以将 vSocket VHD 映像复制到现有的 Azure blob 存储和容器中。 否则,为 VHD 文件创建一个新的。 有关创建 blob 和容器的更多信息,请参阅Microsoft 文档。
注意:
注意: 确保 blob 存储位于您部署 vSocket VM 的相同资源组中。
使用 Azure SAS 和 PowerShell 复制 Azure vSocket 映像
您可以使用 Azure PowerShell 将来自 Cato 的 vSocket 映像复制到您的 Azure 存储容器中。 我们提供一个具有 Azure 共享访问签名((SAS)的 URI 用于共享映像。
为您的存储容器生成一个 SAS,然后使用 Azure PowerShell 将 vSocket 映像复制到您的存储容器中。 使用最接近您存储容器的区域:
您可以从除中国以外的任何区域访问这些 SAS URI。
要复制 Azure vSocket 映像:
为 vSocket 映像创建 Azure 存储容器,或使用现有容器。
存储容器必须在与 vSocket 虚拟机 (VM) 相同的资源组中。
打开容器,然后从导航窗格中的设置部分,点击共享访问签名。
在权限部分分配 SAS 的正确权限,选择以下项目:读取,添加,创建,和写入。
.png?sv=2026-02-06&spr=https&st=2026-10-05T00%3A30%3A58Z&se=2026-10-05T00%3A41%3A58Z&sr=c&sp=r&sig=m9CRTQv7gJXra0wJ3aFtA4G2xJBfiaXtE3do2NzeiAY%3D)
确保允许的协议设置为仅限 HTTPS。
点击生成 SAS 令牌和网址。
复制Blob SAS 网址。 网址连接了容器地址和 SAS 令牌。
打开 Azure 云 Shell,然后选择PowerShell。
运行 azcopy 命令:
azcopy copy '<Cato blob sas url>' '<customer blob sas container url>'注意:
注意: 确保您在命令中使用单引号。
例如,以下命令从 Cato EU blob 复制映像:
azcopy copy 'https://catoeuimagestorage.blob.core.windows.net/vsocket/socket_AZ1500_19605_production_socket_v23.0_20250220_2025_05_13.vhd' 'https://storagecatoexample.blob.core.windows.net/storagecatocontainernonaccel?sp=racw&st=2025-6-02T11:44:51Z&se=2025-6-02T19:44:51Z&spr=https&sv=2025-6-02&sr=c&sig=ABcdefGhIJklMnop2q%3Rs45T678%9Uv0xYZ1aBcdEFghiJ%2K'
在上面的示例中,将第二个 URL(storagecatoexample.blob)替换为您生成的 Blob SAS URL。
故障排除复制 vSocket 与 SAS
如果将映像复制到您的账户中出现问题,请检查并确保容器设置了所有这些权限:
读取
添加
创建
写入
下载 vSocket 脚本
Cato 提供以下脚本以配置 Azure vSockets 的虚拟资源:
create_vm_from_vhd.sh - 部署 Azure vSocket v19 及更高版本时使用
create_vm_from_vhd_U19.sh - 部署 Azure vSocket v19 以下版本时使用
create_ha_settings.sh - 配置高可用性 (HA) 的 HA 脚本,用于两个已部署的 vSocket
有关获取 vSocket 文件的更多信息,请参见 Socket 和 vSocket 映像文件。
注意:
手动将 vSocket 映像添加到您的 Azure 帐户
在无法使用 Azure SAS 复制映像的情况下,您可以手动下载文件,解压缩它,然后上传到您的 Azure 容器中。
从 TAR 文件下载和提取映像
从公共 Cato 仓库下载 Azure vSocket 映像作为 TAR 文件。 然后从 TAR 文件中提取 vSocket 映像。
要下载和提取映像:
从 Socket 和 vSocket 图片文件 文章的 Cato 存储库中获取。
下载 VHD 映像的 TAR 文件,例如
socket_AZ1500_19605_production_socket_v23.0_20250220_2025_05_13.vhd.tar解压文件。
将VHD 图像上传到Azure
将vSocket 图像的VHD 文件上传到Azure 存储Blob。
要将 VHD 文件上传到存储 blob:
打开 存储账户 窗口,点击存储帐户或创建一个新账户。
从存储账户导航菜单中,向下滚动到 Blob 服务 部分,然后点击 容器。
点击容器,或者创建一个新的。
在容器窗口中,点击上传。
从右侧上传 blob窗格中,选择 VHD 文件并点击 上传。