复制 Azure vSocket VHD 映像和 SAS

本文解释了如何获取 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 映像:

  1. 为 vSocket 映像创建 Azure 存储容器,或使用现有容器。

    存储容器必须在与 vSocket 虚拟机 (VM) 相同的资源组中。

  2. 打开容器,然后从导航窗格中的设置部分,点击共享访问签名
  3. 权限部分分配 SAS 的正确权限,选择以下项目:读取添加创建,和写入

    SAS_container.png
  4. 确保允许的协议设置为仅限 HTTPS
  5. 点击生成 SAS 令牌和网址
  6. 复制Blob SAS 网址。 网址连接了容器地址和 SAS 令牌。
  7. 打开 Azure 云 Shell,然后选择PowerShell
  8. 运行 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 映像文件

注意

注意: 在成功复制映像和下载脚本后,继续通过 手动部署 Azure vSocket 站点 进行 vSocket 部署。

手动将 vSocket 映像添加到您的 Azure 帐户

在无法使用 Azure SAS 复制映像的情况下,您可以手动下载文件,解压缩它,然后上传到您的 Azure 容器中。

从 TAR 文件下载和提取映像

从公共 Cato 仓库下载 Azure vSocket 映像作为 TAR 文件。 然后从 TAR 文件中提取 vSocket 映像。

要下载和提取映像:

  1. Socket 和 vSocket 图片文件 文章的 Cato 存储库中获取。
  2. 下载 VHD 映像的 TAR 文件,例如 socket_AZ1500_19605_production_socket_v23.0_20250220_2025_05_13.vhd.tar
  3. 解压文件。

将VHD 图像上传到Azure

将vSocket 图像的VHD 文件上传到Azure 存储Blob。

要将 VHD 文件上传到存储 blob:

  1. 打开 存储账户 窗口,点击存储帐户或创建一个新账户。
  2. 从存储账户导航菜单中,向下滚动到 Blob 服务 部分,然后点击 容器
  3. 点击容器,或者创建一个新的。
  4. 在容器窗口中,点击上传
  5. 从右侧上传 blob窗格中,选择 VHD 文件并点击 上传

这篇文章有帮助吗?

2 人中有 2 人觉得有帮助

0 条评论