Zum Bereitstellen einer Unified Access Gateway-Instanz auf der Compute Engine müssen Sie ein Festplatten-Image der Unified Access Gateway-Appliance auf die Google Cloud Platform hochladen.
Prozedur
- Laden Sie die Unified Access GatewayOVA-Image-Datei (Version 2103 oder höher) von der Seite Customer Connect herunter.
- Öffnen Sie ein PowerShell-Befehlsfenster und führen Sie folgenden Befehl aus, um die VMDK-Datei aus der zuvor heruntergeladenen OVA-Datei zu extrahieren.
- Bei ova-filename handelt es sich um die OVA-Image-Datei, die von der Seite „Customer Connect“ heruntergeladen wird.
- target-location ist der Speicherort, in den die VMDK-Datei extrahiert wird.
Windows Ubuntu expand-7zip ova-filename target-location
Bei euc-unified-access-gateway-22.12.0.0-42741890_OVF10.ova handelt es sich um die heruntergeladene Datei, wobei
22-12
die Versionsnummer und42741890
die Build-Nummer darstellt.Führen Sie folgenden Befehl aus, um die VMDK-Datei in den Ordner C:\temp zu extrahieren:expand-7zip C:\temp\euc-unified-access-gateway-22.12.0.0-42741890_OVF10.ova C:\temp\
tar -xvf ova-filename
Beispiel:tar -xvf euc-unified-access-gateway-22.12.0.0-42741890_OVF10.ova
- Legen Sie die folgenden Variablen fest.
- $gcImageFile ist der Name der in Schritt 2 extrahierten VMDK-Datei.
- $gcImageFolder ist der Ordnerpfad der VMDK-Datei.
Beispiel:
$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"
- Erstellen Sie ein Google Cloud-Speicher-Bucket.
Hinweis: Sie können Unified Access Gateway auch mit einem Computing-Image bereitstellen, das in einem anderen Google Cloud-Projekt gehostet wird. Geben Sie in diesem Fall den Namen des Computing-Images ( $gcImageName) und die ID des als Host fungierenden Projekts während der Unified Access Gateway-Bereitstellung an.
Führen Sie diesen Befehl aus, um einen Speicher-Bucket im selben Projekt zu erstellen.
gsutil mb -l us-east1 gs://$gcBucket
Führen Sie diesen Befehl aus, um einen Speicher-Bucket in einem anderen Projekt zu erstellen.
gsutil mb -l us-east1 gs://$gcBucket -p my-image-hosting-project
- Laden Sie das VMDK-Image mithilfe des folgenden Befehls in den Google Cloud-Speicher-Bucket hoch:
gsutil cp $gcImageFolder\$gcImageFile gs://$gcBucket
- Erstellen Sie das Appliance-Image in der Compute Engine anhand der hochgeladenen VMDK-Datei.
Führen Sie diesen Befehl aus, um das Image in dasselbe Projekt zu importieren.
gcloud compute images import $gcImageName --source-file gs://$gcBucket/$gcImageFile --data-disk
Führen Sie diesen Befehl aus, um das Image in ein anderes Projekt zu importieren.gcloud compute images import $gcImageName --source-file gs://$gcBucket/$gcImageFile --data-disk --project my-image-hosting-project
Hinweis: Wenn Sie ein Computing-Image importieren, können Sie das Subnetz angeben, das für die vom Importtool erstellten temporären VMs verwendet werden soll. Verwenden Sie das Flag--subnet
, das im folgenden Beispiel angezeigt wird.gcloud compute images import $gcImageName --source-file gs://$gcBucket/$gcImageFile --data-disk --subnet default
Weitere Informationen zu diesen Befehlen finden Sie in der Dokumentation zu Google Cloud SDK.Unter Beachtung des in den vorherigen Schritten erwähnten Beispiels handelt es sich bei dem in der Compute Engine erstellten Appliance-Image um
euc-unified-access-gateway-22-12-0-0-42741890
, wobei22-12
die Versionsnummer und42741890
die Build-Nummer darstellt.