In diesem Dokument wird erläutert, wie Sie Kapazität erhalten, wenn Sie mit zukünftigen Reservierungen Kapazitätsblöcke reservieren möchten. Mit dieser Bereitstellungsmethode können Sie HPC-Cluster mit erweiterten Clustermanagementfunktionen erstellen.
Wenn Sie sichergehen möchten, dass Ihre Arbeitslasten die benötigten Ressourcen haben, können Sie bei Google eine vorausschauende Reservierung anfordern. Mit dieser Aktion können Sie Kapazitätsblöcke für einen bestimmten Zeitraum reservieren, der an einem von Ihnen ausgewählten Datum und einer von Ihnen ausgewählten Uhrzeit beginnt. Anhand Ihrer Anfrage erstellt Google einen Entwurf für eine zukünftige Reservierungsanfrage. Nachdem Sie diesen Anforderungsentwurf geprüft und gesendet haben und Google Cloudihn genehmigt hat, erstellt Compute Engine automatisch (automatisch erstellt) eine leere Reservierung. Zu der von Ihnen ausgewählten Startzeit stellt Compute Engine die angeforderte Kapazität in der automatisch erstellten Reservierung bereit. Sie können die Reservierung dann verwenden, um VM-Instanzen zu erstellen, bis der Reservierungszeitraum endet.
Wenn Sie keine dichten Kapazitätsblöcke für Ihre Instanzen reservieren müssen, lesen Sie stattdessen Bereitstellungsmodelle für Compute Engine-Instanzen.
Beschränkungen
In diesem Abschnitt werden die Einschränkungen für Anfragen für zukünftige Reservierungen und für die automatisch erstellte Reservierung für eine Anfrage beschrieben.
Einschränkungen bei Anfragen für vorausschauende Reservierungen
Nachdem Google einen Entwurf für eine Anfrage für eine zukünftige Reservierung für Sie erstellt hat, gelten die folgenden Einschränkungen:
- Sie können die Anfragedetails, einschließlich des Freigabetyps, nicht ändern.
- Nachdem die Anfrage gesendet und genehmigt wurde und sich ihr Status in
PROVISIONINGgeändert hat, können Sie sie nicht mehr stornieren oder löschen. Sie verpflichten sich, die angeforderte Kapazität ab dem Startzeitpunkt der Anfrage zu bezahlen, unabhängig von der Nutzung.
Einschränkungen für automatisch erstellte Reservierungen
Nachdem Compute Engine eine On-Demand-Reservierung erstellt hat, um die angeforderte Kapazität bereitzustellen, gelten die folgenden Einschränkungen:
- Sie können die Reservierung erst nach der Startzeit der Anfrage verwenden oder ändern.
-
Sie können die Reservierung nur wie unter Benachrichtigungen für die Notfallwartung von Hardware aktivieren beschrieben ändern.
Wenn Sie andere Attribute in einer Reservierung ändern möchten, müssen Sie sich an Ihr Account-Management-Team wenden.
- Sie können die Reservierung nicht manuell löschen. Wenn Sie beim Reservieren von Kapazität angeben, dass die Reservierung am Ende des Reservierungszeitraums nicht automatisch gelöscht werden soll, müssen Sie sich an Ihr Kontoteam wenden, um die Reservierung zu löschen.
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. Zum Ausführen von Code oder Beispielen aus einer lokalen Entwicklungsumgebung können Sie sich so bei der Compute Engine authentifizieren:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Installieren Sie die Google Cloud CLI. Initialisieren Sie die Google Cloud CLI nach der Installation mit dem folgenden Befehl:
gcloud initWenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
- Set a default region and zone.
REST
Wenn Sie die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, verwenden Sie die Anmeldedaten, die Sie der gcloud CLI bereitstellen.
Installieren Sie die Google Cloud CLI. Initialisieren Sie die Google Cloud CLI nach der Installation mit dem folgenden Befehl:
gcloud initWenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
Weitere Informationen finden Sie in der Dokumentation zur Google Cloud -Authentifizierung unter Für die Verwendung von REST authentifizieren.
Erforderliche Rollen
Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle Compute Future Reservation User (
roles/compute.futureReservationUser) für das Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Erstellen einer zukünftigen Reservierungsanfrage benötigen. Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.Diese vordefinierte Rolle enthält die Berechtigungen, die zum Erstellen einer zukünftigen Reservierungsanfrage erforderlich sind. Maximieren Sie den Abschnitt Erforderliche Berechtigungen, um die notwendigen Berechtigungen anzuzeigen:
Erforderliche Berechtigungen
Die folgenden Berechtigungen sind erforderlich, um eine Anfrage für eine zukünftige Reservierung zu erstellen:
-
So werden von Compute Engine Reservierungen automatisch erstellt:
compute.reservations.createfür das Projekt -
So erstellen Sie eine zukünftige Reservierungsanfrage:
compute.futureReservations.createfür das Projekt -
So geben Sie eine Instanzvorlage an:
compute.instanceTemplates.useReadOnlyfür die Instanzvorlage
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
Kontingent
Im Rahmen des Prozesses für zukünftige Reservierungsanfragen verwaltet Google das Kontingent für Ihre reservierten Ressourcen. Sie müssen kein Kontingent anfordern. Zum Startzeitpunkt Ihrer genehmigten zukünftigen Reservierung erhöht Google Ihr Kontingent, falls es für die reservierten Ressourcen nicht ausreicht.
Übersicht
So reservieren Sie Kapazitätsblöcke:
- Kapazität über Ihr Account-Management-Team anfordern Wenden Sie sich an Ihr Kontoteam, um den Typ und die Anzahl der Ressourcen anzugeben, die Sie reservieren möchten.
- Entwurf einer Reservierungsanfrage prüfen und einreichen Nachdem Google eine Anfrage für eine zukünftige Reservierung als Entwurf erstellt hat, überprüfen Sie sie. Wenn alles korrekt ist, senden Sie die Anfrage zur Überprüfung. Google Cloud genehmigt sie sofort.
Kapazität über Ihr Account-Management-Team anfordern
Wenden Sie sich an Ihr Account-Management-Team und geben Sie die folgenden Informationen an, damit Google einen Entwurf für eine Anfrage für eine zukünftige Reservierung erstellen kann:
- Projektnummer: Die Nummer des Projekts, in dem Ihr Kontoteam die Anfrage erstellt und Compute Engine die Kapazität bereitstellt.
- Maschinentyp: Der Maschinentyp, der reserviert werden soll. Sie können einen der folgenden Werte angeben:
h4d-standard-192h4d-highmem-192h4d-highmem-192-lssd
- Zone: Die Zone, in der Sie Kapazität reservieren möchten. Informationen zu den verfügbaren Regionen und Zonen für den Maschinentyp finden Sie unter Verfügbare Regionen und Zonen.
- Gesamtzahl: Die Gesamtzahl der zu reservierenden VMs. Sie können nur ein Vielfaches von zwei VMs reservieren. Die Blockgrößen und die Anzahl der VMs pro Block variieren je nach Maschinentyp und Verfügbarkeit. Ihr Account-Management-Team kann Ihnen weitere Informationen zu Ihrem Antrag geben.
- Beginn: Die Startzeit des Reservierungszeitraums. Ab diesem Zeitpunkt können Sie die reservierte Kapazität nutzen. Formatieren Sie die Startzeit als RFC 3339-Zeitstempel:
YYYY-MM-DDTHH:MM:SSOFFSET
Ersetzen Sie Folgendes:
YYYY-MM-DD: ein Datum, formatiert als vierstelliges Jahr, zweistelliger Monat und zweistelliger Tag des Monats und durch Bindestriche (-) getrennt.HH:MM:SS: eine Uhrzeit, die als zweistellige Stundenzahl im 24-Stunden-Format, zweistellige Minuten und zweistellige Sekunden formatiert und durch Doppelpunkte getrennt (:) ist.OFFSET: die Zeitzone formatiert als Versatz der koordinierten Weltzeit (Coordinated Universal Time, UTC). Wenn Sie beispielsweise Pacific Standard Time (PST) verwenden möchten, geben Sie-08:00an. Wenn Sie keinen Versatz verwenden möchten, geben SieZan.
- Ende: Das Ende des Reservierungszeitraums. Formatiere es als RFC 3339-Zeitstempel. Zu diesem Zeitpunkt führt Compute Engine die folgenden Schritte aus:
- Compute Engine löscht die automatisch erstellte Reservierung.
- Basierend auf der Beendigungsaktion, die Sie für Ihre VM-Instanzen angeben, beendet oder löscht Compute Engine alle VM-Instanzen, die Sie mit der automatisch erstellten Reservierung erstellt haben.
- Reservierungsname: Der Name der Reservierung, die von Compute Engine erstellt wird, um die reservierte Kapazität bereitzustellen. Compute Engine kann nur spezifisch ausgewählte Reservierungen erstellen.
- Automatisches Löschen von Reservierungen: Gibt an, ob Compute Engine die automatisch erstellte Reservierung am Ende des Reservierungszeitraums automatisch löschen soll. Wenn Sie die Reservierung manuell löschen möchten, müssen Sie sich an Ihr Kontoteam wenden.
- Wartungsplanungstyp: Gibt an, wie Compute Engine die Hostwartung für die VM-Instanzen in Ihrem Cluster plant. Geben Sie eine der folgenden Optionen an:
- Wenn Sie die Wartung für alle H4D-Instanzen in Ihren reservierten Blöcken synchronisieren möchten, verwenden Sie
GROUPED. - Wenn Sie für Ihre H4D-Instanzen unterschiedliche Wartungszeitpläne verwenden möchten, nutzen Sie
INDEPENDENT.
- Wenn Sie die Wartung für alle H4D-Instanzen in Ihren reservierten Blöcken synchronisieren möchten, verwenden Sie
Reservierungsbetriebsmodus: Gibt an, ob Sie oder Google Cloudden Prozess zur Wiederherstellung von VM-Instanzen nach einem Hostfehler oder einem fehlerhaften Hostbericht verwalten.
Geben Sie für H4D-Instanzen Verwalteter Modus (
HIGHLY_AVAILABLE_CAPACITY) an. In diesem Modus kann Google Cloud den Wartungs- und Wiederherstellungsprozess für eine Instanz verwalten, indem fehlerhafte Maschinen automatisch ersetzt werden. Dieser Ansatz erhöht die Verfügbarkeit Ihrer Instanzen und ermöglicht es Ihnen, sie schnell auf neuen Hosts neu zu starten. Die Topologie Ihrer Instanzen kann sich jedoch ändern, nachdem Compute Engine eine Maschine ersetzt hat.- Freigabetyp: Gibt an, ob nur Ihr Projekt die automatisch erstellte Reservierung verwenden kann (
LOCAL) oder ob auch andere Projekte die Reservierung verwenden können (SPECIFIC_PROJECTS). Diese Eigenschaft kann nach dem Einreichen der Anfrage nicht mehr geändert werden. So geben Sie reservierte Kapazitäten für andere Projekte in Ihrer Organisation frei:- Wenn Sie das noch nicht getan haben, prüfen Sie, ob das Projekt, in dem Google die Anfrage erstellt, freigegebene Reservierungen erstellen darf.
- Geben Sie die Nummern der Projekte an, für die die reservierte Kapazität freigegeben werden soll. Sie können bis zu 100 Projekte in Ihrer Organisation angeben.
Zusicherungsname: Wenn Ihr Reservierungszeitraum ein Jahr oder länger ist, müssen Sie eine ressourcenbasierte Zusicherung erwerben und an Ihre reservierten Ressourcen anhängen. Bei Reservierungszeiträumen von 1 Jahr bis unter 3 Jahre erhalten Sie mit der Zusicherung den 1‑Jahres-Rabatt für zugesicherte Nutzung. Bei Reservierungszeiträumen von 3 Jahren bis unter 6 Jahren erhalten Sie mit der Zusicherung den 3‑Jahres-CUD-Preis.
Wenn Sie die reservierte Kapazität für andere Projekte freigeben, erhalten diese Projekte nur dann Rabatte, wenn sie dasselbe Cloud-Rechnungskonto wie das Projekt verwenden, in dem Sie Kapazität reservieren. Weitere Informationen finden Sie unter Ressourcenbasierte CUDs projektübergreifend freigeben.
Die Zusicherung hat dasselbe Start- und Enddatum wie Ihre Reservierung, die Aktivierungszeiten können jedoch abweichen. Wenn Sie die Reservierungsstartzeit als 00:00 Uhr US and Canadian Pacific Time angeben, wird die Zusicherung am ausgewählten Startdatum um 00:00 Uhr aktiviert. Wenn Sie eine andere Startzeit angeben, wird die Zusicherung am folgenden Tag um 00:00 Uhr aktiviert.
Nachdem Google den Entwurf der Anfrage für zukünftige Reservierungen erstellt hat, setzt sich Ihr Kontoteam mit Ihnen in Verbindung.
Entwurf einer Reservierungsanfrage prüfen und einreichen
Nachdem Sie Ihrem Kontoteam den Typ und die Menge der zu reservierenden Ressourcen mitgeteilt haben, erstellt Google einen Entwurf für eine zukünftige Reservierungsanfrage. Sie können den Antragsentwurf prüfen und ihn bei Bedarf zur Überprüfung einreichen. Sie müssen die Anfrage vor der Startzeit der Anfrage senden.
Wählen Sie eine der folgenden Optionen aus, um den Entwurf einer zukünftigen Reservierungsanfrage zu prüfen und einzureichen:
Console
Rufen Sie in der Google Cloud Console die Seite Reservierungen auf.
- Klicken Sie auf den Tab Vorausschauende Reservierungen. In der Tabelle Vorausschauende Reservierungen wird jede vorausschauende Reservierungsanfrage in Ihrem Projekt aufgeführt. Jede Tabellenspalte beschreibt eine Eigenschaft.
- Klicken Sie in der Spalte Name auf den Namen des Anfragenentwurfs, den Google für Sie erstellt hat. Eine Seite mit den Details der vorausschauenden Reservierungsanfrage wird geöffnet.
- Prüfen Sie im Abschnitt Allgemeine Informationen, ob die Details der Anfrage, z. B. Zeiträume und Freigabetyp, korrekt sind. Wenn Sie eine Zusage angefordert haben, prüfen Sie, ob sie angegeben ist. Wenn eine dieser Angaben falsch ist, wenden Sie sich an Ihr Account-Management-Team.
Wenn alles korrekt ist, reichen Sie Ihren Antrag ein:
- Klicken Sie auf Entwurf bearbeiten. Eine Seite zum Ändern des Entwurfs der Anfrage wird angezeigt.
- Klicken Sie auf Erstellen. Die Seite Reservierung wird angezeigt. Google Cloud genehmigt Ihre Anfrage innerhalb weniger Minuten und Compute Engine erstellt dann eine leere Reservierung mit den von Ihnen angeforderten Ressourcen.
gcloud
- Verwenden Sie den Befehl
gcloud compute future-reservations list, wobei das Flag--filteraufPROCUREMENT_STATUS=DRAFTINGgesetzt ist, um eine Liste der vorausschauenden Reservierungsanfragen in Ihrem Projekt aufzurufen:gcloud compute future-reservations list --filter=PROCUREMENT_STATUS=DRAFTING
- Suchen Sie in der Befehlsausgabe nach der Reservierungsanfrage mit dem Namen, den Sie Ihrem Kontoteam mitgeteilt haben.
- Verwenden Sie den Befehl
gcloud compute future-reservations describe, um die Details der Anforderung im Entwurf aufzurufen:gcloud compute future-reservations describe FUTURE_RESERVATION_NAME \ --zone=ZONEErsetzen Sie Folgendes:
FUTURE_RESERVATION_NAME: der Name des Entwurfs der zukünftigen Reservierungsanfrage.ZONE: die Zone, in der Google die Anfrage erstellt hat.
Die Ausgabe sieht etwa so aus:
autoCreatedReservationsDeleteTime: '2026-02-10T19:20:00Z' creationTimestamp: '2025-11-27T11:14:58.305-08:00' deploymentType: DENSE id: '7979651787097007552' kind: compute#futureReservation name: example-draft-request planningStatus: DRAFT reservationName: example-reservation schedulingType: INDEPENDENT selfLink: https://www.googleapis.com/compute/v1/projects/example-project/zones/europe-west4-b/futureReservations/example-draft-request selfLinkWithId: https://www.googleapis.com/compute/v1/projects/example-project/zones/europe-west4-b/futureReservations/7979651787097007552 specificReservationRequired: true specificSkuProperties: instanceProperties: localSsds: - diskSizeGb: '375' interface: NVME ... machineType: h4d-highmem-192-lssd totalCount: '2' status: autoCreatedReservations: - https://www.googleapis.com/compute/v1/projects/example-project/zones/europe-west4-b/reservations/example-reservation fulfilledCount: '2' lockTime: '2026-01-27T19:15:00Z' procurementStatus: DRAFTING timeWindow: endTime: '2026-02-10T19:20:00Z' startTime: '2026-01-27T19:20:00Z' zone: https://www.googleapis.com/compute/v1/projects/example-project/zones/europe-west4-b - Prüfen Sie in der Befehlsausgabe, ob die Anfragedetails wie der Reservierungszeitraum und der Freigabetyp korrekt sind. Wenn Sie eine Mindestabnahme erworben haben, prüfen Sie, ob sie angegeben ist. Wenn die Angaben falsch sind, wenden Sie sich an Ihr Account-Management-Team.
- Verwenden Sie zum Senden des Anfrageentwurfs zur Überprüfung den Befehl
gcloud compute future-reservations update, wobei das Flag--planning-statusaufSUBMITTEDgesetzt ist:gcloud compute future-reservations update FUTURE_RESERVATION_NAME \ --planning-status=SUBMITTED \ --zone=ZONEInnerhalb weniger Minuten genehmigt Google Cloud Ihre Anfrage und Compute Engine erstellt eine leere Reservierung mit den angeforderten Ressourcen.
REST
- Wenn Sie eine Liste der zukünftigen Reservierungsanfragen in Ihrem Projekt aufrufen möchten, stellen Sie eine
GET-Anfrage an die MethodefutureReservations.list. Fügen Sie in der Anfrage-URL den Abfrageparameterfilterein und legen Sie ihn aufstatus.procurementStatus=DRAFTINGfest:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/futureReservations?filter=status.procurementStatus=DRAFTING
Ersetzen Sie Folgendes:
PROJECT_ID: die ID des Projekts, in dem Google den Entwurf der zukünftigen Reservierungsanfrage erstellt hat.ZONE: die Zone, in der die Anfrage vorhanden ist.
- Suchen Sie in der Ausgabe der Anfrage nach der Reservierungsanfrage mit dem Namen, den Sie Ihrem Account-Management-Team mitgeteilt haben.
- Wenn Sie die Details der Anforderung im Entwurf ansehen möchten, stellen Sie eine
GET-Anfrage an die Beta-MethodefutureReservations.get:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/futureReservations/FUTURE_RESERVATION_NAME
Ersetzen Sie
FUTURE_RESERVATION_NAMEdurch den Namen der zukünftigen Reservierungsanfrage im Entwurf.Die Ausgabe sieht etwa so aus:
{ "specificSkuProperties": { "instanceProperties": { "machineType": "h4d-highmem-192-lssd", "localSsds": [ { "diskSizeGb": "375", "interface": "NVME" }, ... ] }, "totalCount": "2" }, "kind": "compute#futureReservation", "id": "7979651787097007552", "creationTimestamp": "2025-11-27T11:14:58.305-08:00", "selfLink": "https://www.googleapis.com/compute/v1/projects/example-project/zones/europe-west4-b/futureReservations/example-draft-request", "selfLinkWithId": "https://www.googleapis.com/compute/v1/projects/example-project/zones/europe-west4-b/futureReservations/7979651787097007552", "zone": "https://www.googleapis.com/compute/v1/projects/example-project/zones/europe-west4-b", "name": "example-draft-request", "timeWindow": { "startTime": "2026-01-27T19:20:00Z", "endTime": "2026-02-10T19:20:00Z" }, "status": { "procurementStatus": "DRAFTING", "lockTime": "2026-01-27T19:15:00Z" }, "planningStatus": "DRAFT", "specificReservationRequired": true, "reservationName": "example-reservation", "deploymentType": "DENSE", "schedulingType": "INDEPENDENT", "autoCreatedReservationsDeleteTime": "2026-02-10T19:20:00Z" } - Prüfen Sie in der Ausgabe, ob die Details der Anfrage, z. B. der Reservierungszeitraum und der Freigabetyp, korrekt sind. Wenn Sie eine Zusage angefordert haben, prüfen Sie, ob sie angegeben ist. Wenn die Angaben falsch sind, wenden Sie sich an Ihr Account-Management-Team.
- Wenn Sie den Anfrageentwurf zur Überprüfung einreichen möchten, stellen Sie eine
PATCH-Anfrage an die Beta-MethodefutureReservations.update. Fügen Sie in der Anfrage-URL den AbfrageparameterupdateMaskein und legen Sie ihn aufplanningStatusfest:PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/futureReservations/FUTURE_RESERVATION_NAME?updateMask=planningStatus { "name": "FUTURE_RESERVATION_NAME", "planningStatus": "SUBMITTED" }Innerhalb weniger Minuten genehmigt Google Cloud Ihre Anfrage und Compute Engine erstellt eine leere Reservierung mit den angeforderten Ressourcen.
Nächste Schritte
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2025-12-04 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Schwer verständlich","hardToUnderstand","thumb-down"],["Informationen oder Beispielcode falsch","incorrectInformationOrSampleCode","thumb-down"],["Benötigte Informationen/Beispiele nicht gefunden","missingTheInformationSamplesINeed","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-12-04 (UTC)."],[],[]] -