X4 est une série spécialisée de types de machines Bare Metal Compute Engine conçue pour exécuter des charges de travail SAP HANA de plusieurs téraoctets. La maintenance X4 est requise pour les mises à jour logicielles et micrologicielles régulières. Cette maintenance garantit des performances optimales, sécurisées et fiables de vos instances X4.
Contrairement aux autres types de machines Compute Engine, X4 n'est pas compatible avec le processus de migration à chaud lors des événements de maintenance. Cela signifie que, pour les événements de maintenance de l'hôte planifiés, Google doit arrêter et mettre à jour les instances X4, ce qui rend ces événements cruciaux pour vos charges de travail SAP HANA.
Cycle de vie de la maintenance
Un événement de maintenance d'hôte planifié commence 60 jours à l'avance, avec une notification préalable. Pendant cette période, vous pouvez déclencher l'événement de maintenance de l'hôte. Si vous ne déclenchez pas l'événement de maintenance de l'hôte avant la date et l'heure de début prévues, Google le déclenche automatiquement à la date et à l'heure de début prévues ou dans les quelques minutes qui suivent.
Un événement de maintenance d'hôte planifié dure généralement jusqu'à quatre heures, au cours desquelles l'instance en cours d'exécution sur l'hôte est arrêtée et redémarrée.
La fréquence approximative des événements de maintenance d'hôte planifiée pour les instances X4 est d'au moins 90 jours. Cela signifie qu'une fois qu'une maintenance planifiée est terminée, le prochain événement de maintenance planifié se produit au moins 90 jours plus tard. Toutefois, une maintenance non planifiée peut toujours avoir lieu en fonction de la criticité du problème sous-jacent.
Les sections suivantes décrivent les deux façons dont un événement de maintenance d'hôte planifié est déclenché: manuellement par vous ou automatiquement par Google.
Événement de maintenance déclenché manuellement par vous
Les étapes suivantes illustrent un exemple de séquence d'actions qui se produisent dans le scénario où vous déclenchez un événement de maintenance d'hôte planifié:
- Le jour 0, vous déployez une instance X4.
Le 36e jour, vous recevez de Google une notification concernant un événement de maintenance d'hôte planifié.
Si vous recherchez la description de votre instance X4 à l'aide de la commande
gcloud compute instances describe
,"maintenanceStatus": "PENDING"
s'affiche dans la réponse.Entre les jours 36 et 96 (période de notification préalable de 60 jours), vous pouvez déclencher l'événement de maintenance de l'hôte.
Le 80e jour, vous déclenchez l'événement de maintenance de l'hôte pour votre instance X4. Par exemple, vous exécutez la commande
gcloud compute instances perform-maintenance
.Google arrête vos instances X4 pour maintenance. La durée de la maintenance est généralement de quatre heures.
Vous pouvez utiliser la commande
gcloud compute instances describe
pour vérifier que le champmaintenanceStatus
de l'instance est défini surONGOING
.Une fois les activités de maintenance terminées, Google redémarre vos instances X4.
Vous ne pouvez recevoir une notification concernant le prochain événement de maintenance d'hôte planifié qu'au moins 30 jours après la fin de cet événement de maintenance. Dans cet exemple, Google vous envoie une notification concernant le prochain événement de maintenance d'hôte planifié le jour 120.
Le diagramme suivant illustre l'ensemble d'étapes précédent:
Événement de maintenance déclenché automatiquement par Google
Les étapes suivantes illustrent un exemple de séquence d'actions qui se produisent dans le scénario où Google déclenche un événement de maintenance d'hôte planifié. Google ne déclenche un événement de maintenance de l'hôte le jour de début prévu de l'événement que si vous ne le déclenchez pas pendant la période de notification préalable de 60 jours entre le jour où vous êtes informé de l'événement et la date de début prévue de l'événement.
- Le jour 0, vous déployez une instance X4.
Le 45e jour, Google vous envoie une notification concernant un événement de maintenance d'hôte planifié.
Si vous recherchez la description de votre instance X4 à l'aide de la commande
gcloud compute instances describe
,"maintenanceStatus": "PENDING"
s'affiche dans la réponse.Le jour 105, qui correspond à la date de début prévue de l'événement de maintenance de l'hôte, Google déclenche l'événement de maintenance de l'hôte. La maintenance commence généralement à l'heure de début prévue ou dans les quelques minutes qui suivent.
Si vous recherchez la description de votre instance X4 à l'aide de la commande
gcloud compute instances describe
,"maintenanceStatus": "ONGOING"
s'affiche dans la réponse.Google arrête vos instances X4 pour maintenance. La période de maintenance est généralement de quatre heures.
Une fois les activités de maintenance terminées, Google redémarre vos instances X4.
Vous ne pouvez recevoir une notification concernant le prochain événement de maintenance d'hôte planifié qu'au moins 30 jours après la fin de cet événement de maintenance. Dans cet exemple, Google vous envoie une notification concernant le prochain événement de maintenance d'hôte planifié le jour 150.
Le diagramme suivant illustre l'ensemble d'étapes précédent:
Afficher des informations sur un événement de maintenance
Pour chaque événement de maintenance d'hôte planifié, Google vous envoie une notification 60 jours à l'avance. Tous les événements de maintenance d'hôte planifiés pour X4 sont classés comme maintenance planifiée.
Pour afficher des informations sur un événement de maintenance de l'hôte planifié, procédez comme suit:
- Interroger votre instance X4 à l'aide de la Google Cloud CLI
- Interroger votre instance X4 à l'aide de l'API REST
- Interroger le serveur de métadonnées de votre instance X4
- Vérifier les journaux dans Cloud Logging
Pour savoir comment effectuer ces actions, y compris les rôles et autorisations IAM requis, consultez la section Surveiller et planifier un événement de maintenance de l'hôte.
Simuler un événement de maintenance
Pour observer le processus de bout en bout d'un événement de maintenance d'hôte planifié ou pour tester toute intégration ou automatisation que vous avez peut-être implémentée, vous pouvez simuler un événement de maintenance d'hôte pour votre instance X4 à l'aide de la gcloud CLI ou de l'API REST.
Pour savoir comment simuler un événement de maintenance planifié, consultez la section Simuler la maintenance de l'hôte pour les instances de calcul qui s'arrêtent.
Déclencher un événement de maintenance
Vous pouvez déclencher un événement de maintenance d'hôte planifié à tout moment avant la fin de la période de notification préalable de 60 jours. Pour ce faire, vous pouvez utiliser la gcloud CLI ou l'API REST.
Pour déclencher un événement de maintenance de l'hôte, n'utilisez pas les ressources de gcloud CLI ou de l'API REST qui arrêtent et démarrent les instances Compute Engine.
Pour savoir comment déclencher un événement de maintenance de l'hôte planifié ou vérifier son état, consultez la section Démarrer manuellement un événement de maintenance de l'hôte.
Vérifier la fin d'un événement de maintenance
Pour vérifier la réussite d'un événement de maintenance d'hôte planifié pour votre instance Compute Engine X4, procédez comme suit:
Interrogez votre instance à l'aide de gcloud CLI ou de l'API REST. La réponse n'inclut pas le champ
upcomingMaintenance
.Pour savoir comment interroger votre instance, consultez la section Vérifier les instances pour une notification d'événement de maintenance.
Dans Cloud Logging, vérifiez les journaux de votre instance. Un message de journal semblable au suivant s'affiche:
Maintenance window is completed for this instance. All maintenance notifications on the instance has been removed.
Pour savoir comment rechercher des journaux pour votre instance, consultez la section Rechercher une notification d'événement de maintenance dans Cloud Logging.
Surveiller les événements de maintenance
Configurer la surveillance des événements de maintenance d'hôte planifiés de vos instances Compute Engine X4 peut vous aider à tenir votre équipe informée de l'état des événements en cours et à venir.
Étant donné que chaque événement de maintenance envoie plusieurs messages à Cloud Logging, vous pouvez configurer une règle d'alerte basée sur les journaux pour rechercher des notifications d'événements de maintenance spécifiques et envoyer des alertes à l'aide d'un canal de notification.
Pour savoir comment configurer des alertes pour les événements de maintenance d'hôte planifiés, consultez la section Configurer des alertes pour les notifications de maintenance de l'hôte.