Damit Ihre Google Cloud Managed Lustre-Instanzen auf dem neuesten Stand bleiben, Google Cloud werden sie regelmäßig gewartet. Wartungsereignisse können Updates der zugrunde liegenden Software oder Infrastruktur umfassen. Diese Ereignisse können zu vorübergehenden Ausfallzeiten führen, während derer I/O-Vorgänge für die Instanz möglicherweise nicht mehr reagieren. Betroffene I/O-Vorgänge werden nach Abschluss der Wartung fortgesetzt. Die Ausfallzeit beträgt in der Regel zwischen 2 und 25 Minuten.
Während der Wartung ist der Status einer Instanz UPGRADING. Nach Abschluss der Wartung ändert sich der Status der Instanz wieder in ACTIVE.
Mit Wartungsrichtlinien können Sie steuern, wann diese Wartungsereignisse stattfinden. Sie können für jede Instanz eine Wartungsrichtlinie konfigurieren, um Wartungsfenster und Zeiträume festzulegen, in denen die Wartung ausgeschlossen werden soll. Wenn für eine Instanz keine Wartungsrichtlinie konfiguriert ist, kann die Wartung jederzeit erfolgen.
Sie können ein Wartungsereignis auch verschieben, sodass es sofort, während des nächsten verfügbaren Fensters oder zu einem bestimmten Zeitpunkt bis zu 28 Tage später beginnt.
Informationen zu Wartungsrichtlinien
Sie können für jede Managed Lustre-Instanz eine Wartungsrichtlinie konfigurieren. Eine Wartungsrichtlinie umfasst Folgendes:
- Wöchentliches Wartungsfenster: Ein wiederkehrendes einstündiges Fenster während der Woche in dem Managed Lustre ein Wartungsereignis starten kann.
- Wartungsausschlussfenster: Ein Zeitraum, in dem Managed Lustre kein Wartungsereignis starten darf. Sie können pro Instanz ein Ausschlussfenster mit einer maximalen Dauer von zwei Wochen definieren. Wenn in den Start- und Enddaten kein Jahr angegeben ist, wiederholt sich das Ausschlussfenster jährlich.
Ein Ausschlussfenster hat Vorrang vor einem regulären Wartungsfenster. Wenn ein geplantes Ereignis in diesen Zeitraum fällt, verschiebt Managed Lustre das Ereignis auf das nächste verfügbare Fenster oder überspringt es ganz. Das Update wird während des nächsten Wartungszyklus angewendet.
Wartungsbenachrichtigungen
Sie können E-Mail-Benachrichtigungen für anstehende Wartungsereignisse abonnieren, um potenzielle Unterbrechungen zu planen. Abonnements für Wartungs benachrichtigungen werden über die Seite „Kommunikation“ in der Google Cloud console verwaltet:
Nach dem Abonnieren werden die folgenden Benachrichtigungen gesendet:
- Vorabbenachrichtigung: Wird 7 bis 14 Tage vor einem geplanten Wartungsereignis oder nachdem ein Wartungsereignis vom Kunden verschoben wurde, gesendet.
- Abgebrochen: Wird gesendet, wenn ein geplantes Wartungsereignis von Google abgebrochen oder vom Kunden verschoben wurde.
- In Bearbeitung: Wird gesendet, wenn ein Wartungsereignis beginnt.
- Abgeschlossen: Wird gesendet, wenn ein Wartungsereignis abgeschlossen ist.
Sie können sich auch anstehende Wartungspläne auf der Seite mit den Instanzdetails in der Google Cloud console ansehen oder Wartungsprotokolle mit Cloud Logging auf rufen.
Wartungsfenster konfigurieren
Für ein Wartungsfenster sind ein Wochentag und eine UTC-Startzeit für das einstündige Fenster erforderlich.
Google Cloud Console
Informationen zum Konfigurieren eines Wartungsfensters beim Erstellen einer Instanz finden Sie unter Instanz erstellen.
gcloud
Erstellen Sie eine Instanz mit einem Wartungsfenster, indem Sie das Flag --maintenance-policy-weekly-windows angeben:
gcloud lustre instances create INSTANCE_ID \ --per-unit-storage-throughput=PER_UNIT_STORAGE_THROUGHPUT \ --capacity-gib=CAPACITY_GIB \ --filesystem=FS_NAME \ --location=LOCATION \ --network=NETWORK_PATH \ --maintenance-policy-weekly-windows='dayOfWeek=DAY,startTime={START_TIME}'
Ersetzen Sie Folgendes:
- INSTANCE_ID: Die ID Ihrer Managed Lustre-Instanz.
- PER_UNIT_STORAGE_THROUGHPUT ist die Leistungsstufe
in MB/s pro TiB. Gültige Werte sind
0,125,250,500und1000. Wenn Sie die [dynamische Stufe][dynamic-tier] angeben möchten, legen Sie diesen Wert auf0fest und fügen Sie das Flag--dynamic-tier-options-mode=DEFAULT_CACHEhinzu. - CAPACITY: Die Kapazität Ihrer Instanz in GiB.
- FS_NAME: Der Name Ihres Dateisystems.
- LOCATION: Der Standort Ihrer Managed Lustre -Instanz.
- NETWORK_PATH: Der vollständige Pfad des VPC-Netzwerk, zu dem die
Instanz gehört, im Format
projects/PROJECT_ID/global/networks/NETWORK. Weitere Informationen finden Sie unter VPC-Netzwerk konfigurieren. - DAY: Der Wochentag für das Wartungsfenster (z.B.
TUESDAY). - START_TIME: Die UTC-Startzeit des Wartungsfensters im
Wörterbuchformat (z.B.
{hours=1,minutes=0}).
Weitere Informationen zum Erstellen einer Instanz finden Sie unter Managed Lustre-Instanz erstellen.
REST API
Wenn Sie ein Wartungsfenster für eine Instanz angeben möchten, fügen Sie beim Erstellen einer Instanz das Objekt maintenancePolicy hinzu.
Hier ist ein Beispiel für ein maintenancePolicy-Objekt:
"maintenancePolicy": {
"weeklyMaintenanceWindows": [
{
"dayOfWeek": "DAY",
"startTime": {
"hours": HOURS,
"minutes": MINUTES
}
}
]
}
Ersetzen Sie Folgendes:
- DAY: Der Wochentag für das Wartungsfenster (z.B.
TUESDAY). - HOURS: Die Stunde des Tages für die Startzeit des Wartungsfensters (z.B.
1). - MINUTES: Die Minute der Stunde für die Startzeit des Wartungsfensters (z.B.
0).
Ausschlussfenster konfigurieren
Wenn Sie verhindern möchten, dass die Wartung in bestimmten Zeiträumen wie Feiertagen oder Geschäftsereignissen erfolgt, können Sie in Ihrer Wartungsrichtlinie ein Wartungsausschlussfenster definieren. Ausschlussfenster können bis zu zwei Wochen lang sein. Wenn Sie ein jährlich wiederkehrendes Ausschlussfenster erstellen möchten, geben Sie in den Start- und Enddaten kein Jahr an.
Sie können ein wöchentliches Wartungsfenster und ein Ausschlussfenster in derselben Richtlinie kombinieren.
Google Cloud Console
Informationen zum Konfigurieren eines Ausschlussfensters beim Erstellen einer Instanz finden Sie unter Instanz erstellen.
gcloud
Erstellen Sie eine Instanz mit einem Ausschlussfenster, indem Sie das Flag --maintenance-policy-exclusion-window angeben:
gcloud lustre instances create INSTANCE_ID \ --per-unit-storage-throughput=PER_UNIT_STORAGE_THROUGHPUT \ --capacity-gib=CAPACITY_GIB \ --filesystem=FILESYSTEM \ --location=LOCATION \ --network=NETWORK_PATH \ --maintenance-policy-exclusion-window='startDate={START_DATE},endDate={END_DATE},time={TIME}'
Ersetzen Sie Folgendes:
- INSTANCE_ID: Die ID Ihrer Managed Lustre-Instanz.
- PER_UNIT_STORAGE_THROUGHPUT ist die Leistungsstufe
in MB/s pro TiB. Gültige Werte sind
0,125,250,500und1000. Wenn Sie die [dynamische Stufe][dynamic-tier] angeben möchten, legen Sie diesen Wert auf0fest und fügen Sie das Flag--dynamic-tier-options-mode=DEFAULT_CACHEhinzu. - CAPACITY: Die Kapazität Ihrer Instanz in GiB.
- FS_NAME: Der Name Ihres Dateisystems.
- LOCATION: Der Standort Ihrer Managed Lustre -Instanz.
- NETWORK_PATH: Der vollständige Pfad des VPC-Netzwerk, zu dem die
Instanz gehört, im Format
projects/PROJECT_ID/global/networks/NETWORK. Weitere Informationen finden Sie unter VPC-Netzwerk konfigurieren. - START_DATE: Das Startdatum des Wartungsausschlussfensters
im Wörterbuchformat (z.B.
{day=08,month=06,year=2026}). Wenn es jährlich wiederkehren soll, lassen Sie den Schlüsselyearweg. - END_DATE: Das Enddatum des Wartungsausschlussfensters im
Wörterbuchformat (z.B.
{day=08,month=06,year=2026}). Wenn es jährlich wiederkehren soll, lassen Sie den Schlüsselyearweg. - TIME: Die UTC-Start- und -Endzeit des Ausschlussfensters im
Wörterbuchformat (z.B.
{hours=1,minutes=0}).
REST API
Hier ist ein Beispiel für ein maintenancePolicy-Objekt mit einem Ausschlussfenster:
"maintenancePolicy": {
"maintenanceExclusionWindow": [
{
"startDate": {
"day": START_DAY,
"month": START_MONTH,
"year": START_YEAR
},
"endDate": {
"day": END_DAY,
"month": END_MONTH,
"year": END_YEAR
},
"time": {
"hours": HOURS,
"minutes": MINUTES
}
}
]
}
Ersetzen Sie Folgendes:
- START_YEAR: Das Jahr des Startdatums des Ausschlussfensters (z.B.
2026). Lassen Sie dieses Feld undEND_YEARweg, um ein jährlich wiederkehrendes Fenster zu erstellen. - START_MONTH: Der Monat des Startdatums des Ausschlussfensters (z.B.
12). - START_DAY: Der Tag des Startdatums des Ausschlussfensters (z.B.
24). - END_YEAR: Das Jahr des Enddatums des Ausschlussfensters (z.B.
2027). Lassen Sie dieses Feld undSTART_YEARweg, um ein jährlich wiederkehrendes Fenster zu erstellen. - END_MONTH: Der Monat des Enddatums des Ausschlussfensters
(z.B.
1). - END_DAY: Der Tag des Enddatums des Ausschlussfensters (z.B.
7). - HOURS: Die Stunde des Tages für die Zeit des Ausschlussfensters
(z.B.
0). - MINUTES: Die Minute der Stunde für die Zeit des Ausschlussfensters
(z.B.
0).
Wartungsrichtlinie aktualisieren
So fügen Sie die Wartungsrichtlinie für eine vorhandene Instanz hinzu oder ändern sie:
Google Cloud Console
Informationen zum Aktualisieren der Wartungsrichtlinie für eine Instanz finden Sie unter Instanzen verwalten.
gcloud
Im folgenden gcloud-Beispiel wird die Wartungsrichtlinie für eine Instanz aktualisiert:
gcloud lustre instances update INSTANCE_ID \ --location=LOCATION \ --maintenance-policy-weekly-windows='dayOfWeek=DAY,startTime={START_TIME}'
Ersetzen Sie Folgendes:
- INSTANCE_ID: Die ID Ihrer Managed Lustre-Instanz.
- LOCATION: Der Standort Ihrer Managed Lustre-Instanz.
- DAY: Der Wochentag für das Wartungsfenster (z.B.
TUESDAY). - START_TIME: Die UTC-Startzeit des Wartungsfensters im
Wörterbuchformat (z.B.
{hours=1,minutes=0}).
REST API
Wenn Sie ein Wartungsfenster für eine Instanz angeben möchten, fügen Sie beim Aktualisieren einer Instanz das Objekt maintenancePolicy hinzu. Sie müssen maintenancePolicy auch im Abfrageparameter updateMask angeben.
Im folgenden curl-Beispiel wird die Wartungsrichtlinie für eine Instanz aktualisiert:
curl -X PATCH -H "Authorization: Bearer $(gcloud auth print-access-token)" -H "Content-Type: application/json" -d '{
"maintenancePolicy": {
"weeklyMaintenanceWindows": [
{
"dayOfWeek": "DAY",
"startTime": {
"hours": HOURS,
"minutes": MINUTES
}
}
]
}
}' "https://lustre.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/instances/INSTANCE_ID?updateMask=maintenancePolicy"
Ersetzen Sie Folgendes:
- PROJECT_ID: Die ID Ihres Google Cloud Projekts.
- LOCATION Der Standort der Managed Lustre-Instanz.
- INSTANCE_ID Die ID der Managed Lustre-Instanz.
- DAY: Der Wochentag für das Wartungsfenster (z.B.
TUESDAY). - HOURS: Die Stunde des Tages für die Startzeit des Wartungsfensters (z.B.
3). - MINUTES MINUTES: Die Minute der Stunde für die Startzeit des Wartungsfensters (z.B.
45).
Wartungsrichtlinie entfernen
Wenn Sie eine Wartungsrichtlinie aus einer Instanz entfernen möchten, löschen Sie alle wöchentlichen Wartungsfenster und Ausschlussfenster aus der Richtlinie.
Google Cloud Console
Wenn Sie eine Wartungsrichtlinie aus einer Instanz entfernen möchten, bearbeiten Sie die Instanz und löschen Sie die Felder der Wartungsrichtlinie. Weitere Informationen finden Sie unter Instanzen verwalten.
gcloud
Verwenden Sie den Befehl gcloud lustre instances update mit den Flags --clear-maintenance-policy-weekly-windows und --clear-maintenance-policy-exclusion-window:
gcloud lustre instances update INSTANCE_ID \ --location=LOCATION \ --clear-maintenance-policy-weekly-windows \ --clear-maintenance-policy-exclusion-window
Ersetzen Sie Folgendes:
- INSTANCE_ID: Die ID Ihrer Managed Lustre-Instanz.
- LOCATION: Der Standort Ihrer Managed Lustre-Instanz.
REST API
Wenn Sie eine Wartungsrichtlinie mit der REST API entfernen möchten, verwenden Sie die
instances.patch
Methode mit einem leeren maintenancePolicy-Objekt und den Abfrage
parameter updateMask auf maintenancePolicy gesetzt:
curl -X PATCH -H "Authorization: Bearer $(gcloud auth print-access-token)" -H "Content-Type: application/json" -d '{
"maintenancePolicy": {}
}' "https://lustre.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/instances/INSTANCE_ID?updateMask=maintenancePolicy"
Ersetzen Sie Folgendes:
- PROJECT_ID: Die ID Ihres Google Cloud Projekts.
- LOCATION: Der Standort der Managed Lustre-Instanz.
- INSTANCE_ID: Die ID der Managed Lustre-Instanz.
Wartungsprotokolle ansehen
Managed Lustre verwendet Cloud Logging, um Wartungsereignisse zu protokollieren, einschließlich der folgenden Aktivitätstypen:
LustreAdvancedNotification: Die Wartung wurde für die Instanz geplant.LustreOngoingNotification: Die Wartung der Instanz hat begonnen. Nach Abschluss wird ein weiteresLustreOngoingNotification-Ereignis protokolliert, diesmal mitis_completed=true.LustreCancelledNotification: Die Wartung wurde abgebrochen.
Sie können Wartungsprotokolle mit dem Log-Explorer oder mit der Google Cloud CLI aufrufen.
Log-Explorer
So rufen Sie Managed Lustre-Wartungsprotokolle mit dem Log-Explorer auf:
Rufen Sie in der Google Cloud console die Seite Cloud Logging > Log-Explorer auf:
Geben Sie im Abfrageeditor den folgenden Filter ein und klicken Sie auf Abfrage ausführen:
resource.type="lustre.googleapis.com/Instance" resource.labels.instance_id="INSTANCE_ID" resource.labels.location="LOCATION" logName="projects/PROJECT_ID/logs/lustre.googleapis.com%2Fmaintenance"Ersetzen Sie Folgendes:
- INSTANCE_ID: Die ID Ihrer Managed Lustre-Instanz.
- LOCATION: Der Standort der Managed Lustre-Instanz.
- PROJECT_ID: Die ID Ihres Google Cloud Projekts.
gcloud CLI
Wenn Sie Wartungsprotokolle mit der Google Cloud CLI aufrufen möchten, führen Sie den
gcloud logging read Befehl aus:
gcloud logging read 'resource.type="lustre.googleapis.com/Instance" resource.labels.instance_id="INSTANCE_ID" resource.labels.location="LOCATION" logName="projects/PROJECT_ID/logs/lustre.googleapis.com%2Fmaintenance"' --project=PROJECT_ID
Ersetzen Sie Folgendes:
INSTANCE_ID: Die ID der Managed Lustre-Instanz.LOCATION: Die Zone, in der sich die Instanz befindet.PROJECT_ID: Die Projekt-ID des Projekts, in dem sich die Instanz befindet.
Wartung verschieben
Wenn ein geplantes Wartungsereignis mit Ihren Anforderungen in Konflikt steht, können Sie es verschieben. Beim Verschieben haben Sie folgende Möglichkeiten:
- Sofort: Verschieben Sie das Wartungsereignis so, dass es so bald wie möglich beginnt. Bei dieser Option werden alle Wartungsfenster und Ausschlussfenster ignoriert, die für die Instanz konfiguriert sind.
- Nächstes verfügbares Fenster: Verschieben Sie das Wartungsereignis auf das nächste verfügbare Wartungsfenster. Dadurch wird das Update in der Regel um eine Woche verschoben.
- Nach Datum: Verschieben Sie das Wartungsereignis auf ein bestimmtes Datum und eine bestimmte Uhrzeit. Sie können die Wartung um maximal 28 Tage ab dem ursprünglich geplanten Zeitpunkt verschieben. Bei dieser Option werden alle Wartungsfenster und Ausschlussfenster ignoriert, die für die Instanz konfiguriert sind.
So verschieben Sie die Wartung:
gcloud
So starten Sie das Wartungsereignis so bald wie möglich:
gcloud lustre instances reschedule-maintenance INSTANCE_ID \ --location=LOCATION \ --reschedule-type=immediate
So verschieben Sie die Wartung auf das nächste verfügbare Fenster:
gcloud lustre instances reschedule-maintenance INSTANCE_ID \ --location=LOCATION \ --reschedule-type=next-available-window
So verschieben Sie die Wartung auf einen bestimmten Zeitpunkt:
gcloud lustre instances reschedule-maintenance INSTANCE_ID \ --location=LOCATION \ --reschedule-type=by-time \ --reschedule-schedule-time=TIMESTAMP
Ersetzen Sie Folgendes:
- INSTANCE_ID: Die ID Ihrer Managed Lustre-Instanz.
- LOCATION: Der Standort Ihrer Managed Lustre-Instanz.
- TIMESTAMP: Die Startzeit im RFC 3339-Format (z. B.
2026-04-30T10:00:00Z). Dieser Zeitpunkt darf nicht später als 28 Tage nach dem ursprünglich geplanten Zeitpunkt liegen.
REST API
Verwenden Sie die
instances.rescheduleMaintenance
Methode.
Im folgenden curl-Beispiel wird das Wartungsereignis so bald wie möglich gestartet:
curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" -H "Content-Type: application/json" -d '{
"reschedule": {
"rescheduleType": "IMMEDIATE"
}
}' "https://lustre.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/instances/INSTANCE_ID:rescheduleMaintenance"
Im folgenden curl-Beispiel wird die Wartung auf das nächste verfügbare Fenster verschoben:
curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" -H "Content-Type: application/json" -d '{
"reschedule": {
"rescheduleType": "NEXT_AVAILABLE_WINDOW"
}
}' "https://lustre.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/instances/INSTANCE_ID:rescheduleMaintenance"
Im folgenden curl-Beispiel wird die Wartung auf einen bestimmten Zeitpunkt verschoben:
curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" -H "Content-Type: application/json" -d '{
"reschedule": {
"rescheduleType": "BY_TIME",
"scheduleTime": "TIMESTAMP"
}
}' "https://lustre.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/instances/INSTANCE_ID:rescheduleMaintenance"
Ersetzen Sie Folgendes:
- PROJECT_ID: Die ID Ihres Google Cloud Projekts.
- INSTANCE_ID: Die ID Ihrer Managed Lustre-Instanz.
- LOCATION: Der Standort Ihrer Managed Lustre-Instanz.
- TIMESTAMP: Die Startzeit im RFC 3339-Format (z. B.
2026-04-30T10:00:00Z). Dieser Zeitpunkt darf nicht später als 28 Tage nach dem ursprünglich geplanten Zeitpunkt liegen.