ARM-VM-Instanz erstellen und starten


Die Maschinenreihe Tau T2A Arm bietet On-Demand- und Spot-VMs für Ihre Arm-Arbeitslasten. Auf dieser Seite wird beschrieben, wie Sie eine VM erstellen, auf der die Tau-T2A-Maschinenserie ausgeführt wird.

Hinweise

  • Richten Sie die Authentifizierung ein, falls Sie dies noch nicht getan haben. Bei der Authentifizierung wird Ihre Identität für den Zugriff auf Google Cloud-Dienste und APIs überprüft. Zur Ausführung von Code oder Beispielen aus einer lokalen Entwicklungsumgebung können Sie sich so bei Compute Engine authentifizieren.

    Wählen Sie den Tab für die Verwendung der Beispiele auf dieser Seite aus:

    Console

    Wenn Sie über die Google Cloud Console auf Google Cloud-Dienste und -APIs zugreifen, müssen Sie die Authentifizierung nicht einrichten.

    gcloud

    1. Installieren Sie die Google Cloud CLI und initialisieren Sie sie mit folgendem Befehl:

      gcloud init
    2. Legen Sie eine Standardregion und -zone fest.

    REST

    Verwenden Sie die von der gcloud CLI bereitgestellten Anmeldedaten, um die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung zu verwenden.

      Installieren Sie die Google Cloud CLI und initialisieren Sie sie mit folgendem Befehl:

      gcloud init

Tau T2A kostenlos testen

Bis zum 31. März 2024 können Tau-T2A-VMs kostenlos getestet werden. Sie erhalten automatisch ein monatliches Guthaben von 222 $ pro Rechnungskonto, um VM-Ressourcen in der Region us-central1 zu erstellen. Sie können mehrere VMs erstellen. Wenn die Gesamtkosten Ihrer Ressourcen jedoch 222 $ überschreiten, werden Ihrem Konto die zusätzlichen Ressourcen in Rechnung gestellt. Dieses Angebot deckt nur VM-Kosten ab. Andere Compute Engine-Ressourcen und -Dienste werden Ihrem Rechnungskonto in Rechnung gestellt.

Verfügbare Regionen

Diese Serie ist nur in ausgewählten Regionen und Zonen verfügbar.

Unterstützte Betriebssystem-Images

Die folgenden Betriebssystem-Images werden auf Tau-T2A-VMs unterstützt:

  • Debian 11
  • Ubuntu-Version 22.04, 20.04 oder 18.04
  • Rocky Linux Version 9
  • Rocky Linux Optimized for Google Cloud Version 9
  • RHEL-Version 9
  • SLES 15
  • Container-Optimized OS (COS) Meilenstein 101 und höher

Arm-VM erstellen

Verwenden Sie die Google Cloud Console, die Google Cloud-Befehlszeile oder REST, um eine Arm-VM zu erstellen. Verwenden Sie ein von Arm unterstütztes Betriebssystem-Image, das standardmäßig NVMe und gVNIC aktiviert hat. Prüfen Sie die T2A-Einschränkungen, bevor Sie eine VM erstellen.

Während der öffentlichen Vorschau unterstützen bestimmte Betriebssysteme nicht alle Optionen. Wenn Sie beispielsweise ein Debian-Betriebssystem verwenden, müssen Sie die Option für den sicheren Start auf --no-shielded-secure-boot festlegen. Prüfen Sie, welche Optionen von Ihrem Betriebssystem unterstützt werden. Weitere Informationen finden Sie unter Fehlerbehebung bei Arm-VMs.

Console

  1. Rufen Sie in der Google Cloud Console die Seite VM-Instanzen auf.

    Zu „VM-Instanzen“

  2. Wählen Sie Ihr Projekt aus und klicken Sie auf Weiter.

  3. Klicken Sie auf Instanz erstellen.

  4. Geben Sie einen Namen für Ihre VM an. Weitere Informationen finden Sie unter Namenskonvention für Ressourcen.

  5. Wählen Sie eine Zone für diese VM aus, die Tausende von T2A unterstützt.

  6. Wählen Sie unter Maschinenkonfiguration die Option für allgemeine Zwecke aus.

    1. Wählen Sie im Drop-down-Menü Reihe die Option "T2A" aus.
    2. Wählen Sie einen T2A-Maschinentyp aus dem Drop-down-Menü.
  7. Klicken Sie im Abschnitt Bootlaufwerk auf Ändern und gehen Sie dann so vor:

    1. Wählen Sie auf dem Tab Öffentliche Images Folgendes aus:
      • Das Debian-11-Arm64-Standard-Image oder ein anderes unterstütztes Armor-Betriebssystem.
      • Bootlaufwerktyp
      • Größe des Bootlaufwerks
    2. Klicken Sie auf Auswählen, um die Bootlaufwerksoptionen zu bestätigen.
  8. Öffnen Sie den Abschnitt NETZWERK, DISKS, SICHERHEIT, VERWALTUNG, SOLE-TENANCY.

    1. Öffnen Sie Netzwerk.
    2. Öffnen Sie unter Konfiguration der Netzwerkleistung das Drop-down-Menü Karte der Netzwerkschnittstelle und wählen Sie gVNIC aus.
  9. Klicken Sie zum Erstellen und Starten der VM auf Erstellen.

gcloud

  1. Wählen Sie ein öffentliches Image aus. Notieren Sie sich den Namen des Images oder der Image-Familie und den Namen des Projekts, das das Image enthält.
  2. Verwenden Sie den Befehl gcloud compute instances create, um eine VM aus einer Image-Familie oder aus einer bestimmten Version eines Arm-Betriebssystem-Images zu erstellen.
     gcloud compute instances create VM_NAME \
        --project=PROJECT_NAME \
        --zone=ZONE \
        --machine-type=MACHINE_TYPE \
        --image-project=IMAGE_PROJECT \
       [--image=IMAGE | --image-family=IMAGE_FAMILY] \
        --network-interface=nic-type=GVNIC
 

Beispiel:

  gcloud compute instances create arm-vm \
     --project=my-arm-project \
     --zone=us-central1-a \
     --machine-type=t2a-standard-1 \
     --image-project=debian-cloud \
     --image-family=debian-11-arm64 \
     --network-interface=nic-type=GVNIC

 

Die gVNIC-Netzwerkschnittstelle wird automatisch für die Instanzerstellung festgelegt.

REST

Wählen Sie ein öffentliches Image aus. Notieren Sie sich den Namen des Images oder der Image-Familie und den Namen des Projekts, das das Image enthält. Rufen Sie die Methode instances.insert auf, um eine VM aus einer Image-Familie oder aus einer bestimmten Version eines Arm-Betriebssystem-Images zu erstellen:

https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances

{
 "machineType": "zones/MACHINE_TYPE_ZONE/machineTypes/MACHINE_TYPE",
 "name": "VM_NAME",
"disks": [
   {
     "initializeParams": {
       "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE"
    },
     "boot": true
   }

     ],
     "networkInterfaces":
    {
       "nicType": "GVNIC"
   }
}

Dabei gilt:

  • PROJECT_ID ist die ID des Projekts, in dem Sie Ihre VM erstellen.
  • ZONE ist die Zone, in der Sie die VM erstellen.
  • MACHINE_TYPE ist der Maschinentyp Ihrer VM. Beispiel: t2a-standard-2
  • VM_NAME: der Name Ihrer VM.
  • IMAGE_PROJECT: Projekt, das das Image enthält. Wenn Sie beispielsweise debian-11 als Image-Familie festlegen, geben Sie debian-cloud als Image-Projekt an.
  • Für IMAGE oder IMAGE_FAMILY muss eine der folgenden Optionen angegeben werden:
    • IMAGE: Eine bestimmte Version eines öffentlichen Images. Geben Sie beispielsweise sourceImage als projects/debian-cloud/global/images/debian-11-arm64 an.
    • IMAGE_FAMILY: eine Image-Familie. Dadurch wird die VM aus dem neuesten nicht verworfenen Betriebssystem-Image erstellt. Geben Sie beispielsweise "sourceImage" an: "projects/debian-cloud/global/images/family/debian-11-arm64", um eine VM aus der neuesten Version des Betriebssystem-Images in der Image-Familie Debian 11-Arm erstellen zu können.

Beispiel:

https://compute.googleapis.com/compute/v1/projects/my-arm-project/zones/us-central1-a/instances

{
 "machineType": "zones/us-central1-a/machineTypes/t2a-standard-2",
 "name": "arm-vm",
 "disks": [
   {
     "initializeParams": {
       "sourceImage": "projects/debian-cloud/global/images/family/debian-11-arm64"
    },
     "boot": true
   }
     ],
     "networkInterfaces":
    {
       "nicType": "GVNIC"
   }
}

Nächste Schritte