要将 Unified Access Gateway 实例部署到 Compute Engine,必须将 Unified Access Gateway 设备磁盘映像上载到 Google Cloud Platform

过程

  1. Customer Connect 页面下载版本 2103 或更高版本的 Unified Access Gateway.ova 映像文件。
  2. 打开 PowerShell 命令窗口并运行以下命令,从之前下载的 .ova 文件中提取 .vmdk 文件。
    • ova-filename 是从 Customer Connect 下载的 .ova 映像文件。
    • target-location 是将 .vmdk 文件提取到的位置。
    Windows Ubuntu
    expand-7zip ova-filename target-location

    例如,euc-unified-access-gateway-22.12.0.0-42741890_OVF10.ova 是下载的文件,其中,22-12 是版本号,42741890 是内部版本号。

    要将 .vmdk 文件提取到 C:\temp,请运行以下命令:
    expand-7zip C:\temp\euc-unified-access-gateway-22.12.0.0-42741890_OVF10.ova C:\temp\
    tar -xvf ova-filename
    例如,
    tar -xvf euc-unified-access-gateway-22.12.0.0-42741890_OVF10.ova 
  3. 设置以下变量。
    • $gcImageFile 是在步骤 2 中提取的 .vmdk 文件的文件名。
    • $gcImageFolder.vmdk 文件的文件夹路径。

    例如:

    $gcImageFolder="C:\temp"
    $gcImageFile="euc-unified-access-gateway-22.12.0.0-42741890-system.vmdk"
    $gcBucket="uag-appliance-images"
    $gcImageName=$gcImageFile.Replace("-system.vmdk","").Replace(".", "-")
    gcloud auth login
    gcloud config set project "my-project"
    
  4. 创建一个 Google Cloud 存储桶。
    注: 您还可以使用托管在其他 Google Cloud 项目上的计算映像来部署 Unified Access Gateway。在这种情况下,请在部署 Unified Access Gateway 期间指定计算映像名称 ( $gcImageName) 和托管项目 ID。

    运行以下命令以在同一项目中创建存储桶。

    gsutil mb -l us-east1 gs://$gcBucket

    运行以下命令以在不同项目中创建存储桶。

    gsutil mb -l us-east1 gs://$gcBucket -p my-image-hosting-project
  5. 使用以下命令将 .vmdk 映像上载到 Google Cloud 存储桶:
    gsutil cp $gcImageFolder\$gcImageFile gs://$gcBucket
  6. Compute Engine中从上载的 .vmdk 创建设备映像。

    运行以下命令以在同一项目中导入映像。

    gcloud compute images import $gcImageName --source-file gs://$gcBucket/$gcImageFile --data-disk
    运行以下命令以在不同项目中导入映像。
    gcloud compute images import $gcImageName --source-file gs://$gcBucket/$gcImageFile --data-disk --project my-image-hosting-project
    注: 导入计算映像时,可以指定要用于通过导入工具创建的临时虚拟机的子网。按以下示例所示使用标记 --subnet
    gcloud compute images import $gcImageName --source-file gs://$gcBucket/$gcImageFile --data-disk --subnet default
    有关这些命令的更多信息,请参阅 Google Cloud SDK 文档。

    就上述步骤中提到的示例而言,在 Compute Engine 中创建的设备映像是 euc-unified-access-gateway-22-12-0-0-42741890,其中,22-12 是版本号,42741890 是内部版本号。