Événements de maintenance de l'infrastructure

Ce guide décrit les événements de maintenance d'infrastructure et leur impact sur les connexions Cloud Interconnect.

En quoi consistent les événements de maintenance d'infrastructure ?

Les événements de maintenance d'infrastructure correspondent à des périodes pendant lesquelles Google Cloud effectue une maintenance sur l'équipement réseau, y compris celui des interconnexions Cloud Interconnect. Nous vous envoyons une notification, lorsque cela est possible, afin que vous puissiez planifier l'événement de maintenance d'infrastructure et éviter les temps d'arrêt.

Maintenance planifiée

Google Cloud effectue de nombreux types d'événements de maintenance. Les différences entre les types d'événements de maintenance sont simplifiées, de sorte que les événements de maintenance de différents types se ressemblent dans la console Google Cloud. La plupart des types d'événements de maintenance planifiée se produisent entre 22h et 5h, heure locale de l'appareil réseau. Par exemple, si l'appareil se trouve dans la région Asie-sud1, la maintenance planifiée a généralement lieu entre 22h et 5h du matin, heure normale de l'Inde (UTC+5:30). Les événements de maintenance planifiée n'ont pas d'intervalle défini entre eux, mais se produisent généralement plusieurs fois par an.

Un type d'événement de maintenance planifiée, une migration physique, a lieu du lundi au vendredi, de 9h à 17h, heure de l'Est.

Maintenance non planifiée

Des événements de maintenance d'urgence ou non programmés peuvent également se produire. Les événements d'urgence sont des événements irréguliers et non planifiés qui peuvent affecter les connexions Cloud Interconnect. Malheureusement, des événements d'urgence peuvent se produire à tout moment, sans préavis. Google vous recommande de créer des topologies réseau hybrides à haute disponibilité pour limiter les pannes de réseau causées par des événements de maintenance d'urgence.

Un lien unique dans un domaine de disponibilité périphérique n'est associé à aucun SLA. Pour éviter toute perte d'accès à vos services pendant la maintenance, veillez à provisionner deux liaisons dans des domaines de disponibilité périphériques différents. Pour en savoir plus, consultez la section Créer des connexions Cloud Interconnect redondantes avec une capacité suffisante.

Recevoir des notifications d'événements

La plupart des notifications concernent les interruptions planifiées et potentielles. Vous pouvez ainsi effectuer des actions préventives, telles que la redirection du trafic. Les notifications pour les événements de maintenance planifiés sont envoyées au moins 14 jours avant l'événement à l'adresse e-mail indiquée dans le champ nocContactEmail de l'objet Cloud Interconnect et s'affichent dans la méthode API interconnects.get. Pour en savoir plus, consultez Attribuer des contacts pour les notifications d'événements.

Dans le cas peu probable d'un événement d'urgence, vous recevrez une notification pour une interruption, mais vous n'aurez pas suffisamment de temps pour rediriger le trafic. Pour réduire les risques de perturbations du trafic en raison d'interruptions d'urgence, consultez la page Bonnes pratiques.

Il est possible que les événements de maintenance ne se produisent pas comme prévu. Nous envoyons des notifications d'événements mises à jour si un événement de maintenance est reprogrammé ou annulé.

Les notifications n'apparaissent pas dans la console Google Cloud pour les utilisateurs Partner Interconnect.

Attribuer des contacts pour les notifications d'événements

Cloud Interconnect informe les propriétaires du projet et utilise également l'API Essential Contacts pour envoyer des notifications sur les événements de maintenance à venir. Si vous n'attribuez pas de contact technique à un projet, les notifications sont envoyées aux contacts de remplacement, qui sont basés sur les rôles IAM.

Pour vous assurer de recevoir des notifications appropriées sur les événements de maintenance, spécifiez au moins un contact technique pour chaque projet hébergeant une connexion Dedicated Interconnect ou un rattachement de VLAN.

Pour en savoir plus sur l'attribution de contacts techniques pour un projet, consultez la page Gérer les contacts pour les notifications.

Notifications d'événements Dedicated Interconnect

Avant un événement de maintenance planifiée de l'infrastructure, les utilisateurs Dedicated Interconnect reçoivent les notifications suivantes :

  • Un e-mail est envoyé à tous les propriétaires de projet de connexion Dedicated Interconnect dès qu'une maintenance impactée est planifiée.

  • Un e-mail est envoyé à l'adresse indiquée dans le champ nocContactEmail de l'objet Cloud Interconnect. Vous pouvez rechercher et modifier cet objet dans la console Google Cloud sur la page des détails de Cloud Interconnect ou en utilisant la commande Google Cloud CLI suivante :

    gcloud compute interconnects describe my-interconnect
    
  • Un e-mail est envoyé à tous les contacts techniques répertoriés pour le projet hébergeant la connexion Dedicated Interconnect.

  • Une notification apparaît dans l'onglet Activité de la console Google Cloud et dans la zone Notifications.

Notifications d'événements Partner Interconnect

Avant un événement de maintenance planifiée de l'infrastructure, les utilisateurs Partner Interconnect reçoivent les notifications suivantes :

  • Un e-mail est envoyé à tous les contacts techniques du projet qui héberge le rattachement de VLAN.

  • Un e-mail est envoyé à tous les propriétaires du projet qui héberge le rattachement de VLAN.

États d'interruption

Les e-mails d'événement envoyés aux propriétaires du projet et aux contacts nocContactEmail incluent une section intitulée "État d'indisponibilité". La section suivante décrit les états de panne possibles :

  • Mis à jour : événement de maintenance précédemment programmé qui est mis à jour ou reprogrammé.

  • Dépassement : événement de maintenance précédemment programmé qui est en cours et qui prend plus de temps que prévu.

  • Terminé : événement de maintenance terminé.

  • Annulé : événement de maintenance précédemment programmé qui est annulé.

  • Nouveau : nouvel événement de maintenance.

  • Aucune modification : événement de maintenance précédemment programmé qui est toujours planifié comme prévu.

Afficher les événements de maintenance à venir

Sélectionnez l'une des options suivantes :

gcloud

Pour afficher des informations sur votre connexion, y compris les événements de maintenance à venir, exécutez la commande suivante :

gcloud compute interconnects describe INTERCONNECT_NAME

Remplacez INTERCONNECT_NAME par le nom de la connexion Cloud Interconnect.

Le résultat ressemble à ce qui suit ; recherchez 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

API REST

Pour répertorier des informations sur votre connexion, y compris les événements de maintenance à venir, utilisez interconnects.get :

GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/interconnects/INTERCONNECT_NAME

Remplacez les éléments suivants :

  • PROJECT_ID : ID du projet dans lequel se trouve la connexion Cloud Interconnect.

  • INTERCONNECT_NAME : nom de la connexion Cloud Interconnect.

Le résultat ressemble à ce qui suit :

{
"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"
]
}

Étapes suivantes