In dieser Anleitung werden Wartungsereignisse der Infrastruktur und deren Auswirkungen auf Cloud Interconnect-Verbindungen beschrieben.
Was sind Infrastrukturwartungen?
Infrastrukturwartungen sind Zeiten, zu denen Google Cloud Netzwerkgeräte wartet, einschließlich Cloud Interconnect-Geräte. Wir benachrichtigen Sie nach Möglichkeit, damit Sie die Wartung der Infrastruktur planen und Ausfallzeiten vermeiden können.
Geplante Wartung
Google Cloud führt viele verschiedene Arten von Wartungsereignissen durch. Die Unterschiede zwischen den verschiedenen Arten von Wartungsereignissen wurden vereinfacht, sodass Wartungsereignisse unterschiedlicher Typen in der Google Cloud -Konsole gleich aussehen. Die meisten geplanten Wartungsereignisse finden zwischen 22:00 und 5:00 Uhr Ortszeit statt, je nachdem, wo sich das Netzwerkgerät befindet. Wenn sich das Gerät beispielsweise in asia-south1 befindet, findet die geplante Wartung in der Regel zwischen 22:00 und 05:00 Uhr indischer Standardzeit (UTC+5:30) statt. Geplante Wartungen werden nicht in festen Intervallen zwischen zwei Terminen durchgeführt, aber in der Regel mehrmals pro Jahr.
Eine Art von geplantem Wartungsereignis, die physische Migration, findet montags bis freitags von 9:00 bis 17:00 Uhr Eastern Time statt.
Ungeplante Wartung
Es können auch Notfall- oder ungeplante Wartungsereignisse auftreten. Notfälle sind unregelmäßig und ungeplant auftretende Ereignisse, die sich auf Cloud Interconnect-Verbindungen auswirken können. Leider können Notfallereignisse jederzeit und ohne Vorwarnung passieren. Google empfiehlt, Hybrid-Netzwerktopologien mit Hochverfügbarkeit zu erstellen, um durch Notfallwartungen verursachte Netzwerkausfälle zu minimieren.
Die Gesamtkapazität, die von einem ungeplanten Wartungsereignis betroffen ist, variiert je nach Art des Ereignisses. Das kann bis zu 100% Ihrer Kapazität bei einer oder mehreren Ihrer Cloud Interconnect-Verbindungen sein.
Dringende Wartung
Dringende Wartungsereignisse ähneln geplanten Wartungsereignissen, werden aber weniger als 14 Tage im Voraus geplant. Außerdem wirken sie sich auf bis zu 100 % der Gesamtkapazität jeder Ihrer betroffenen Cloud Interconnect-Verbindungen aus.
Einzelne Links und SLA
Ein einzelner Link in einer Edge-Verfügbarkeitsdomain hat kein SLA. Damit der Zugriff auf Ihre Dienste während der Wartung nicht verloren geht, sollten Sie zwei Links in verschiedenen Edge-Verfügbarkeitsdomains bereitstellen. Weitere Informationen finden Sie unter Redundante Cloud Interconnect-Verbindungen mit ausreichender Kapazität erstellen.
Ereignisbenachrichtigungen erhalten
Sie erhalten Benachrichtigungen zu geplanten, ungeplanten und dringenden Wartungsereignissen.
Benachrichtigungen für geplante Wartungsereignisse werden mindestens 14 Tage vor dem Ereignis an die E-Mail-Adresse gesendet, die im Feld nocContactEmail
des Cloud Interconnect-Objekts aufgeführt ist, und in der interconnects.get
API-Methode angezeigt.
Weitere Informationen finden Sie unter Kontakte für Ereignisbenachrichtigungen zuweisen.
Bei ungeplanten oder dringenden Ereignissen erhalten Sie möglicherweise eine Benachrichtigung über eine Unterbrechung, haben jedoch nicht genügend Zeit, um den Traffic umzuleiten. Wie Sie Trafficunterbrechungen aufgrund von Notfallunterbrechungen minimieren können, erfahren Sie unter Best Practices.
Wartungsereignisse werden möglicherweise nicht wie geplant durchgeführt. Wenn ein Wartungsereignis verschoben oder abgesagt wird, senden wir aktualisierte Ereignisbenachrichtigungen.
Für Partner Interconnect-Nutzer werden in der Google Cloud Console keine Benachrichtigungen angezeigt.
Kontakte für Terminbenachrichtigungen zuweisen
Cloud Interconnect benachrichtigt die Projektinhaber und verwendet weiter die Essential Contacts API, um Benachrichtigungen über Wartungsereignisse zu senden. Wenn Sie einem Projekt keinen technischen Kontakt zuweisen, werden Benachrichtigungen an die Fallback-Kontakte gesendet, die auf IAM-Rollen basieren.
Damit Sie ordnungsgemäße Benachrichtigungen zu Wartungsereignissen erhalten, geben Sie mindestens einen technischen Kontakt für jedes Projekt an, das eine Cloud Interconnect-Verbindung oder einen VLAN-Anhang hostet.
Weitere Informationen zum Zuweisen technischer Kontakte zu einem Projekt finden Sie unter Kontakte für Benachrichtigungen verwalten.
Eigenschaften von Ereignisbenachrichtigungen
Dieser Abschnitt gilt für Dedicated Interconnect, Cross-Cloud Interconnect und Cross-Site Interconnect.
Vor einer geplanten Infrastrukturwartung erhalten Nutzer die folgenden Benachrichtigungen:
Alle Projektinhaber einer Cloud Interconnect-Verbindung werden per E-Mail informiert, sobald eine Wartung geplant ist, von der sie betroffen sind.
Die E-Mail wird an die Adresse gesendet, die im Feld
nocContactEmail
des Cloud Interconnect-Objekts angegeben ist. Sie können dieses Objekt in der Google Cloud -Konsole auf der Cloud Interconnect-Detailseite ermitteln und bearbeiten. Sie können dazu auch den folgenden Befehl der Google Cloud CLI nutzen:gcloud compute interconnects describe my-interconnect
Es wird eine E-Mail an alle technischen Kontakte gesendet, die für das Projekt aufgeführt sind, das die Cloud Interconnect-Verbindung hostet.
Während einer ungeplanten oder dringenden Infrastrukturwartung erhalten Nutzer die folgenden Benachrichtigungen:
Alle Projektinhaber einer Cloud Interconnect-Verbindung werden per E-Mail informiert, sobald eine Wartung geplant ist, von der sie betroffen sind.
Die E-Mail wird an die Adresse gesendet, die im Feld
nocContactEmail
des Cloud Interconnect-Objekts angegeben ist.Es wird eine E-Mail an alle technischen Kontakte gesendet, die für das Projekt aufgeführt sind, das die Cloud Interconnect-Verbindung hostet.
Partner Interconnect-Ereignisbenachrichtigungen
Vor einer geplanten Infrastrukturwartung erhalten Partner Interconnect-Nutzer die folgenden Benachrichtigungen:
Es wird eine E-Mail an alle technischen Kontakte für das Projekt gesendet, das den VLAN-Anhang hostet.
Es wird eine E-Mail an alle Projektinhaber des Projekts gesendet, das den VLAN-Anhang hostet.
Ausfallstatus
Termin-E-Mails, die an Projektinhaber und nocContactEmail
-Kontakte gesendet werden, enthalten einen Abschnitt mit dem Titel „Ausfallstatus“. Im Folgenden werden die möglichen Ausfallstatusstatus beschrieben:
Aktualisiert: Ein zuvor geplantes Wartungsereignis, das aktualisiert oder neu geplant wird.
Überlauf: Ein zuvor geplantes Wartungsereignis, das ausgeführt wird und länger dauert als erwartet.
Abgeschlossen: ein abgeschlossenes Wartungsereignis.
Abgebrochen: ein zuvor geplantes Wartungsereignis, das abgebrochen wird.
Neu: ein neues Wartungsereignis.
Keine Änderung: ein zuvor geplantes Wartungsereignis, das noch wie zuvor geplant ist.
Wartungsereignisse ansehen
Wählen Sie eine der folgenden Optionen aus:
gcloud
Um Informationen zu Ihrer Verbindung anzuzeigen, einschließlich anstehender geplanter Wartungsarbeiten, führen Sie den folgenden Befehl aus:
gcloud compute interconnects describe INTERCONNECT_NAME
Ersetzen Sie INTERCONNECT_NAME
durch den Namen des
Cloud Interconnect
Die Ausgabe sieht etwa so aus: Suchen Sie nach expectedOutages
:
adminEnabled: true
availableFeatures:
- IF_MACSEC
circuitInfos:
- customerDemarcId: demarc-0
googleCircuitId: circuit-0
googleDemarcId: local-demarc-0
creationTimestamp: '2021-12-15T17:02:48.829-08:00'
customerName: Cymbal Group
description: Interconnect connection
expectedOutages:
- description: ''
endTime: '1705520100000'
issueType: IT_OUTAGE
name: pcr-764913
source: NSRC_GOOGLE
startTime: '1705501500000'
state: CANCELLED
- description: ''
endTime: '1707304200000'
issueType: IT_OUTAGE
name: pcr-777490
source: NSRC_GOOGLE
startTime: '1707285600000'
state: COMPLETED
googleIpAddress: 192.0.2.0/24
googleReferenceId: '6006458259035'
id: '249691500371717847'
interconnectType: IT_PRIVATE
kind: compute#interconnect
labelFingerprint: 42WmSpB8rSM=
linkType: LINK_TYPE_ETHERNET_10G_LR
location: https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/interconnectLocations/sjc-zone1-6
macsec:
failOpen: false
preSharedKeys:
- name: key-1
startTime: '2023-08-08T21:09:21.385Z'
macsecEnabled: false
name: cymbal-group-interconnect
nocContactEmail: cloudysanfrancisco@gmail.com
operationalStatus: OS_ACTIVE
peerIpAddress: 192.0.2.0/24
provisionedLinkCount: 1
requestedLinkCount: 1
selfLink: https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/interconnects/INTERCONNECT_NAME
state: ACTIVE
REST API
Verwenden Sie interconnects.get, um Informationen zu Ihrer Verbindung aufzulisten, einschließlich bevorstehender Wartungsereignisse:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/interconnects/INTERCONNECT_NAME
Ersetzen Sie Folgendes:
PROJECT_ID
: Die Projekt-ID, in der sich die Cloud Interconnect-Verbindung befindetINTERCONNECT_NAME
: Den Name der Cloud Interconnect-Verbindung
Die Ausgabe sieht etwa so aus:
{ "kind": "compute#interconnect", "description": "Interconnect connection", "selfLink": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/interconnects/INTERCONNECT_NAME", "id": "249691500371717847", "creationTimestamp": "2021-12-15T17:02:48.829-08:00", "name": "INTERCONNECT_NAME", "location": "https://www.googleapis.com/compute/v1/projects/INTERCONNECT_NAME/global/interconnectLocations/sjc-zone1-6", "linkType": "LINK_TYPE_ETHERNET_10G_LR", "requestedLinkCount": 1, "interconnectType": "IT_PRIVATE", "adminEnabled": true, "nocContactEmail": "", "customerName": "Cymbal Group", "operationalStatus": "OS_ACTIVE", "provisionedLinkCount": 1, "peerIpAddress": "192.0.2.0/24", "googleIpAddress": "192.0.2.0/24", "googleReferenceId": "6006458259035", "expectedOutages": [ { "name": "pcr-764913", "description": "", "source": "NSRC_GOOGLE", "state": "CANCELLED", "issueType": "IT_OUTAGE", "startTime": "1705501500000", "endTime": "1705520100000" }, { "name": "pcr-777490", "description": "", "source": "NSRC_GOOGLE", "state": "COMPLETED", "issueType": "IT_OUTAGE", "startTime": "1707285600000", "endTime": "1707304200000" } ], "circuitInfos": [ { "googleCircuitId": "circuit-0", "googleDemarcId": "local-demarc-0", "customerDemarcId": "demarc-0" } ], "labelFingerprint": "42WmSpB8rSM=", "state": "ACTIVE", "macsec": { "preSharedKeys": [ { "name": "key-1", "startTime": "2023-08-08T21:09:21.385Z" } ], "failOpen": false }, "macsecEnabled": false, "availableFeatures": [ "IF_MACSEC" ] }
Wartungsereignisse in Unified Maintenance ansehen
Mit Unified Maintenance können Sie Wartungsereignisse für die Cloud Interconnect-Infrastruktur ansehen und Unified Maintenance so konfigurieren, dass Benachrichtigungen zu Wartungsereignissen gesendet werden. Für Partner Interconnect-Nutzer werden in Unified Maintenance keine Benachrichtigungen angezeigt.
Folgen Sie der Anleitung auf der Seite Benachrichtigungen und Benachrichtigungen konfigurieren, verwenden Sie aber einen der folgenden Einschlussfilter, wenn Sie aufgefordert werden, einen zu erstellen:
Dieser Filter enthält nur Benachrichtigungen zu geplanten Wartungsarbeiten:
log_id("maintenance.googleapis.com/maintenance_events") AND jsonPayload.resource.type="compute.googleapis.com/Interconnect" AND jsonPayload.maintenance.title =~ "Planned Outage.*"
Dieser Filter enthält nur dringende Wartungsbenachrichtigungen:
log_id("maintenance.googleapis.com/maintenance_events") AND jsonPayload.resource.type="compute.googleapis.com/Interconnect" AND jsonPayload.maintenance.title =~ "Urgent Maintenance.*"
Dieser Filter enthält nur Benachrichtigungen zu ungeplanten Wartungsarbeiten:
log_id("maintenance.googleapis.com/maintenance_events") AND jsonPayload.resource.type="compute.googleapis.com/Interconnect" AND jsonPayload.maintenance.title =~ "Unplanned Outage.*"
Alternativ können Sie Wartungsereignisse mit dem Status Scheduled (Geplant) auch mit der API aufrufen. Weitere Informationen finden Sie unter Ressourcenwartungen mit der API aufrufen.
$ curl \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://maintenance.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/resourceMaintenances?filter=resource.type%3D%22compute.googleapis.com/Interconnect%22%20AND%20state%3D%22SCHEDULED%22"
Nächste Schritte
Cloud Interconnect Best Practices implementieren