复制 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 Cloud 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_17805_production_socket_v19.0_20230716_2024_01_07.vhd' 'https://storagecatoexample.blob.core.windows.net/storagecatocontainernonaccel?sp=racw&st=2022-10-02T11:44:51Z&se=2022-10-02T19:44:51Z&spr=https&sv=2022-10-02&sr=c&sig=ABcdefGhIJklMnop2q%3Rs45T678%9Uv0xYZ1aBcdEFghiJ%2K'

在上面的示例中,用您生成的 Blob SAS 网址替换蓝色 URI。

故障排除复制 vSocket 与 SAS

如果将映像复制到您的账户中出现问题,请检查并确保容器设置了所有这些权限:

  • 读取

  • 添加

  • 创建

  • 写入

下载 vSocket 脚本

Cato 提供以下脚本以配置 Azure vSockets 的虚拟资源:

  • create_vm_from_vhd.sh - 应在部署 Azure vSocket v19 及以上版本时使用

  • create_vm_from_vhd_U19.sh - 应在部署低于 v19 的 Azure vSocket 时使用

  • create_ha_settings.sh - HA 脚本,配置两个已部署 vSockets 的高可用性((HA)

有关获取 vSocket 文件的更多信息,请参见Socket 和 vSocket 映像文件

注意

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

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

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

从 TAR 文件下载和提取映像

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

下载并提取映像:

  1. Socket 和 vSocket 图片文件文章的Cato 存储库。

  2. 下载VHD 图片的TAR 文件,例如azvsocket-11-0-5311-vhd.tar

  3. 解压文件。

将VHD 图像上传到Azure

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

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

  1. 打开存储账户窗口并点击存储账户,或者创建一个新的账户。

  2. 从存储账户导航菜单中,向下滚动到Blob 服务部分并点击容器

  3. 点击容器,或者创建一个新的容器。

  4. 在容器窗口中,点击上传

  5. 从右侧的上传Blob窗格中,选择VHD 文件,并点击上传

这篇文章有帮助吗?

1 人中有 1 人觉得有帮助

0 条评论