Damit Ihre Google Cloud Managed Lustre-Instanzen auf dem neuesten Stand bleiben, Google Cloudführt Google Cloudregelmäßig Wartungsarbeiten durch. Wartungsarbeiten können Updates der zugrunde liegenden Software oder Infrastruktur umfassen. Diese Ereignisse können zu vorübergehenden Ausfallzeiten führen, während derer E/A-Vorgänge für die Instanz möglicherweise nicht mehr reagieren. Betroffene E/A-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 hat die Instanz wieder den Status 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 neu planen, sodass es sofort, im nächsten verfügbaren Fenster oder zu einem bestimmten Zeitpunkt bis zu 28 Tage später beginnt.
Instanzen mit extremer Skalierung
Für bestimmte Managed Lustre-Konfigurationen, die extreme Leistung und Skalierung bieten, ist möglicherweise eine geplante Ausfallzeit von bis zu 4 Stunden für die regelmäßige Hostwartung erforderlich. Google koordiniert diese Wartungsereignisse im Voraus mit Ihnen.
Wartungsrichtlinien
Sie können für jede verwaltete Lustre-Instanz eine Wartungsrichtlinie konfigurieren. Eine Wartungsrichtlinie umfasst Folgendes:
- Wöchentliches Wartungsfenster: Ein wiederkehrendes einstündiges Zeitfenster während der Woche, in dem Managed Lustre ein Wartungsereignis starten kann.
- Wartungsausschlusszeitraum: Ein Zeitraum, in dem Managed Lustre kein Wartungsereignis starten darf. Sie können ein Ausschlussfenster pro Instanz mit einer maximalen Dauer von zwei Wochen definieren. Wenn im Start- und Enddatum kein Jahr angegeben ist, wird das Ausschlussfenster jährlich wiederholt.
Ein Ausschlusszeitraum 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 Zeitfenster oder überspringt es vollständig. 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 besser planen zu können. Abonnements für Wartungsbenachrichtigungen werden über die Seite „Kommunikation“ in der Google Cloud -Konsole verwaltet:
Nach dem Abonnieren werden die folgenden Benachrichtigungen gesendet:
- Vorabbenachrichtigung: Wird 7 bis 14 Tage vor einem geplanten Wartungsereignis oder nach einer Terminänderung durch den Kunden gesendet.
- Abgebrochen: Wird gesendet, wenn ein geplantes Wartungsereignis von Google abgebrochen oder vom Kunden verschoben wird.
- Wird ausgeführt: Wird gesendet, wenn ein Wartungsereignis beginnt.
- Abgeschlossen: Wird gesendet, wenn ein Wartungsereignis abgeschlossen ist.
Sie können sich auch anstehende Wartungszeitpläne in der Google Cloud Console auf der Seite „Instanzdetails“ ansehen oder Wartungslogs mit Cloud Logging aufrufen.
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_CACHEein. - 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-Netzwerks, 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 Dictionary-Format (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 das Objekt maintenancePolicy beim Erstellen einer Instanz ein.
Das folgende Beispiel zeigt 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 Wartungsarbeiten in bestimmten Zeiträumen wie Feiertagen oder Geschäftsveranstaltungen durchgeführt werden, können Sie in Ihrer Wartungsrichtlinie ein Ausschlussfenster für die Wartung definieren. Ausschlusszeiträume können bis zu zwei Wochen lang sein. Wenn Sie ein jährlich wiederkehrendes Ausschlussfenster erstellen möchten, geben Sie kein Jahr für das Start- und Enddatum an.
Sie können ein wöchentliches Wartungsfenster und ein Ausschlussfenster in derselben Richtlinie kombinieren.
Google Cloud Console
Informationen zum Konfigurieren eines Ausschlusszeitraums beim Erstellen einer Instanz finden Sie unter Instanz erstellen.
gcloud
So erstellen Sie eine Instanz mit einem Ausschlusszeitraum, 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_CACHEein. - 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-Netzwerks, 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 Wartungsausschlusszeitraums im Dictionary-Format (z.B.
{day=08,month=06,year=2026}). Wenn der Ausschluss jährlich wiederholt werden soll, lassen Sie den Schlüsselyearweg. - END_DATE: Das Enddatum des Wartungsausschlusszeitraums im Wörterbuchformat (z.B.
{day=08,month=06,year=2026}). Wenn der Ausschluss jährlich wiederholt werden soll, lassen Sie den Schlüsselyearweg. - TIME: Die Start- und Endzeit des Ausschlusszeitraums in UTC im Dictionary-Format (z.B.
{hours=1,minutes=0}).
REST API
Das folgende Beispiel zeigt ein maintenancePolicy-Objekt mit einem Ausschlusszeitraum:
"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 Ausschlusszeitraums (z.B.
2026). Lassen Sie dieses Feld undEND_YEARweg, um einen jährlich wiederkehrenden Zeitraum zu erstellen. - START_MONTH: Der Monat des Startdatums des Ausschlusszeitraums (z.B.
12). - START_DAY: Der Tag des Startdatums des Ausschlusszeitraums (z.B.
24). - END_YEAR: Das Jahr des Enddatums des Ausschlusszeitraums (z.B.
2027). Lassen Sie dieses Feld undSTART_YEARweg, um einen jährlich wiederkehrenden Zeitraum zu erstellen. - END_MONTH: Der Monat des Enddatums des Ausschlusszeitraums (z.B.
1). - END_DAY: Der Tag des Enddatums des Ausschlusszeitraums, z.B.
7. - HOURS: Die Stunde des Tages für das Ausschlussfenster (z.B.
0). - MINUTES: Die Minute der Stunde für die Ausschlussfensterzeit (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 Dictionary-Format (z.B.
{hours=1,minutes=0}).
REST API
Wenn Sie ein Wartungsfenster für eine Instanz angeben möchten, fügen Sie das Objekt maintenancePolicy beim Aktualisieren einer Instanz ein. Sie müssen auch die maintenancePolicy 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 ist die Stunde des Tages für die Startzeit des Wartungsfensters (z.B.
3). - 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, müssen Sie alle wöchentlichen Wartungsfenster und Ausschlussfenster aus der Richtlinie entfernen.
Google Cloud Console
Wenn Sie eine Wartungsrichtlinie aus einer Instanz entfernen möchten, bearbeiten Sie die Instanz und löschen Sie die Felder für die Wartungsrichtlinie. Weitere Informationen finden Sie unter Instanzen verwalten.
gcloud
Verwenden Sie den gcloud lustre instances update-Befehl 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 Speicherort Ihrer Managed Lustre-Instanz.
REST API
Wenn Sie eine Wartungsrichtlinie mit der REST API entfernen möchten, verwenden Sie die Methode instances.patch mit einem leeren maintenancePolicy-Objekt und dem Abfrageparameter updateMask, der auf maintenancePolicy gesetzt ist:
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.
Wartungslogs ansehen
Managed Lustre verwendet Cloud Logging, um Wartungsereignisse zu protokollieren, einschließlich der folgenden Aktivitätstypen:
LustreAdvancedNotification: Für die Instanz wurde eine Wartung geplant.LustreOngoingNotification: Die Wartung der Instanz wurde gestartet. Nach Abschluss wird ein weiteresLustreOngoingNotification-Ereignis protokolliert, diesmal mitis_completed=true.LustreCancelledNotification: Die Wartung wurde abgebrochen.
Sie können Wartungslogs mit dem Log-Explorer oder mit der Google Cloud CLI aufrufen.
Log-Explorer
So rufen Sie Wartungslogs für Managed Lustre mit dem Log-Explorer auf:
Rufen Sie in der Google Cloud Console die Seite Cloud Logging > Log-Explorer auf:
Geben Sie den folgenden Filter in den Abfrageeditor 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"
gcloud-CLI
Wenn Sie Wartungslogs mit der Google Cloud CLI aufrufen möchten, führen Sie den Befehl gcloud logging read 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: Zone, in der sich die Instanz befindet.PROJECT_ID: Die Projekt-ID des Projekts, in dem sich die Instanz befindet.
Wartung verschieben
Wenn ein geplanter Wartungsvorgang mit Ihren Anforderungen kollidiert, können Sie ihn verschieben. Beim Verschieben haben Sie folgende Möglichkeiten:
- Sofort: Das Wartungsereignis wird so geplant, 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: Das Wartungsereignis wird auf das nächste verfügbare Wartungsfenster verschoben. Dadurch verschiebt sich das Update in der Regel um eine Woche.
- Nach Datum: Verschieben Sie das Wartungsereignis auf ein bestimmtes Datum und eine bestimmte Uhrzeit. Sie können die Wartung um maximal 28 Tage nach 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 schnell wie möglich:
gcloud lustre instances reschedule-maintenance INSTANCE_ID \ --location=LOCATION \ --reschedule-type=immediately
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). Sie darf nicht später als 28 Tage nach der ursprünglich geplanten Zeit liegen.
REST API
Verwenden Sie die Methode instances.rescheduleMaintenance.
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": "IMMEDIATELY"
}
}' "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). Sie darf nicht später als 28 Tage nach der ursprünglich geplanten Zeit liegen.