Rechercher et définir des intervalles de maintenance

Memorystore pour Redis Cluster met régulièrement à jour les clusters en effectuant une maintenance pour s'assurer que le service est fiable, performant, sécurisé, à jour et n'a aucun impact sur le temps d'arrêt. En plus de la maintenance effectuée par Memorystore for Redis Cluster sur vos clusters, vous pouvez personnaliser les plannings de maintenance pour les adapter aux besoins de votre application et minimiser les interruptions. Pour personnaliser vos plannings de maintenance, vous pouvez configurer des intervalles de maintenance pour vos clusters.

Cette page explique comment effectuer les tâches suivantes pour personnaliser les intervalles de maintenance :

Pour obtenir une présentation des mises à jour et des intervalles de maintenance, consultez À propos de la maintenance.

Créer un cluster avec des intervalles de maintenance

Vous pouvez créer un cluster dans Memorystore pour Redis Cluster avec des intervalles de maintenance à l'aide de la console Google Cloud ou de la gcloud CLI.

Console

Pour créer un cluster avec des intervalles de maintenance, consultez Créer des instances.

gcloud

Pour créer un cluster avec des plages de maintenance, utilisez la commande gcloud redis clusters create :

gcloud redis clusters create CLUSTER_ID \
--project=PROJECT_ID \
--region=REGION_ID \
--network=NETWORK \
--replica-count=REPLICA_COUNT \
--node-type=NODE_TYPE \
--shard-count=SHARD_COUNT \
--maintenance-window-day=MAINTENANCE_WINDOW_DAY \
--maintenance-window-hour=MAINTENANCE_WINDOW_HOUR

Effectuez les remplacements suivants :

  • CLUSTER_ID : ID du cluster que vous créez. L'ID de cluster doit comporter entre 1 et 63 caractères, et ne peut contenir que des lettres minuscules, des chiffres ou des traits d'union. Il doit commencer par une lettre minuscule et se terminer par une lettre minuscule ou un chiffre.

  • PROJECT_ID : ID du projet ou numéro du Google Cloud projet dans lequel vous souhaitez créer le cluster.

  • REGION_ID : région dans laquelle vous souhaitez placer le cluster.

  • NETWORK : réseau que vous souhaitez utiliser pour créer le cluster. Il doit respecter le format suivant : projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID. Le NETWORK_ID que vous utilisez ici doit correspondre à l'ID de réseau utilisé par la règle de connexion de service. Sinon, vous ne pourrez pas créer le cluster.

  • REPLICA_COUNT : nombre de répliques (par segment). Les valeurs acceptées sont comprises entre 0 et 5.

  • NODE_TYPE : type de nœud du cluster.

  • SHARD_COUNT : nombre de shards dans le cluster. Le nombre de shards détermine la capacité de mémoire totale pour stocker les données du cluster. Pour en savoir plus sur les spécifications du cluster, consultez Spécifications des clusters et des nœuds.

  • MAINTENANCE_WINDOW_DAY : jour auquel vous souhaitez que la maintenance soit effectuée. Les valeurs acceptées sont comprises entre MONDAY et SUNDAY.

  • MAINTENANCE_WINDOW_HOUR : heure de la journée (en heure UTC) à laquelle commence l'intervalle de maintenance. Les valeurs acceptées sont 0 à 23.

Exemple :

gcloud memorystore redis clusters my-cluster \
--project=my-project \
--region=us-central1 \
--network=projects/my-network-project/global/networks/default \
--replica-count=2 \
--node-type=redis-highmem-medium \
--shard-count=8 \
--maintenance-window-day=MONDAY \
--maintenance-window-hour=9

Par défaut, lorsque vous créez un cluster avec des intervalles de maintenance, le chiffrement en transit est désactivé et le réseau autorisé est default.

Définir un intervalle souhaité pour les opérations de maintenance

Vous pouvez définir un intervalle de maintenance pour un cluster dans Memorystore pour Redis Cluster à l'aide de la console Google Cloud ou de la gcloud CLI.

Console

  1. Dans la console Google Cloud , accédez à la page Memorystore pour Redis Cluster.

    Memorystore for Redis Cluster

  2. Cliquez sur le cluster pour lequel vous souhaitez définir une période privilégiée.

  3. Sur la page Aperçu du cluster, faites défiler la page jusqu'à ce que la fiche Maintenance s'affiche.

  4. À côté du champ Intervalle de maintenance, cliquez sur Modifier ().

    Si un jour et une heure s'affichent à côté du champ, cela signifie que vous avez déjà défini l'intervalle de maintenance pour le cluster.

  5. Dans la boîte de dialogue Modifier l’intervalle de maintenance, procédez comme suit :

    1. Sélectionnez Personnalisée.
    2. Dans le menu Jour, sélectionnez le jour auquel vous souhaitez que la maintenance soit effectuée.
    3. Dans le menu Heure, sélectionnez l'heure à laquelle vous souhaitez que l'intervalle de maintenance commence.
    4. Cliquez sur Mettre à jour le cluster.

gcloud

Pour définir un intervalle de maintenance pour un cluster, utilisez la commande gcloud redis clusters update :

gcloud redis clusters update CLUSTER_ID \
--project=PROJECT_ID \
--region=REGION_ID \
--maintenance-window-day=DAY
--maintenance-window-hour=HOUR

Effectuez les remplacements suivants :

  • CLUSTER_ID : ID du cluster.
  • PROJECT_ID : ID du projet ou numéro du projet Google Cloud contenant le cluster.
  • REGION_ID : région dans laquelle se trouve le cluster.
  • DAY : jour auquel vous souhaitez que la maintenance soit effectuée. Les valeurs acceptables sont
    MONDAY à SUNDAY.
  • HOUR : heure de la journée (au format UTC) à laquelle l'intervalle de maintenance commence. Les valeurs acceptées sont comprises entre 0 et 23.

Activer les notifications de maintenance

Si vous planifiez une maintenance pour un cluster dans Memorystore pour Redis Cluster, vous pouvez utiliser la console Google Cloud pour activer les notifications de maintenance pour le cluster.

  1. Dans la console Google Cloud , accédez à la page Memorystore pour Redis Cluster.

    Memorystore for Redis Cluster

  2. Cliquez sur le cluster pour lequel vous souhaitez définir une période privilégiée.

  3. Sur la page Aperçu du cluster, faites défiler la page jusqu'à ce que la fiche Maintenance s'affiche.

  4. Cliquez sur Modifier les préférences de notification.

    Si ce lien est désactivé, cela signifie que vous n'avez pas planifié de maintenance pour le cluster.

  5. Cliquez sur Notifications concernant les produits.

  6. Dans le menu, sélectionnez votre projet Google Cloud .

  7. Sur la ligne Memorystore, basculez le bouton d'e-mail sur ACTIVÉ.

Un e-mail de notification de maintenance utilise l'intitulé "Upcoming maintenance for your Cloud Memorystore cluster [your-cluster-name]". Chaque adresse e-mail devant recevoir des notifications doit activer elle-même l'option.

Vous définissez les notifications de maintenance au niveau du projet plutôt que sur les clusters. Memorystore for Redis Cluster envoie des notifications à l'adresse e-mail associée à votre compte Google. Vous ne pouvez pas configurer un alias d'adresse e-mail personnalisé (par exemple, un alias d'adresse e-mail d'équipe).

Rechercher la maintenance planifiée

Si vous planifiez une maintenance pour un cluster dans Memorystore pour Redis Cluster, vous pouvez l'afficher à l'aide de la console Google Cloud ou de la gcloud CLI.

Console

  1. Dans la console Google Cloud , accédez à la page Memorystore pour Redis Cluster.

    Memorystore for Redis Cluster

  2. Cliquez sur le cluster pour lequel vous souhaitez trouver la maintenance planifiée.

  3. Sur la page Aperçu du cluster, faites défiler la page jusqu'à ce que la fiche Maintenance s'affiche.

    Le jour et l'heure de la maintenance planifiée s'affichent à côté du champ Intervalle de maintenance.

gcloud

Pour trouver la maintenance planifiée d'un cluster, utilisez la commande gcloud redis clusters describe.

gcloud redis clusters describe CLUSTER_ID \
--project=PROJECT_ID \
--region=REGION_ID

Effectuez les remplacements suivants :

  • CLUSTER_ID : ID du cluster
  • PROJECT_ID : ID du projet ou numéro du Google Cloud projet contenant le cluster
  • REGION_ID : région où se trouve le cluster.

Le résultat de la maintenance planifiée est le suivant :

maintenancePolicy:
createTime: 'CREATE_DATE_AND_TIME_STAMP'
updateTime: 'UPDATE_DATE_AND_TIME_STAMP'
maintenanceWindow:
- day: DAY
  duration: 60 minutes
  hour: HOUR
maintenanceSchedule:
 endTime: 'END_DATE_AND_TIME_STAMP'
 startTime: 'START_DATE_AND_TIME_STAMP'

Où :

  • maintenancePolicy affiche la date de création de la stratégie de maintenance à privilégier et la date de dernière mise à jour de la stratégie.
    • CREATE_DATE_AND_TIME_STAMP correspond à la date de création de la stratégie de maintenance.
    • UPDATE_DATE_AND_TIME_STAMP correspond à la date de dernière mise à jour de la stratégie de maintenance.
  • maintenanceWindow : affiche des informations sur l'intervalle de maintenance du cluster.
    • DAY est le jour de la semaine où la maintenance est effectuée.
    • HOUR est l'heure (au format UTC) à laquelle la maintenance commence.
  • maintenanceSchedule affiche des informations sur la maintenance programmée du cluster.
    • END_DATE_AND_TIME_STAMP indique la fin d'une mise à jour de maintenance planifiée pour le cluster.
    • START_DATE_AND_TIME_STAMP indique le début d'une mise à jour de maintenance planifiée pour le cluster.

Reprogrammer la maintenance

Vous pouvez utiliser la console Google Cloud ou la gcloud CLI pour reprogrammer la maintenance d'un cluster dans Memorystore pour Redis Cluster. Par conséquent, vous pouvez reporter une mise à jour de maintenance jusqu'à deux semaines à compter de la date initialement prévue pour le cluster.

Console

  1. Dans la console Google Cloud , accédez à la page Memorystore pour Redis Cluster.

    Memorystore for Redis Cluster

  2. Cliquez sur le cluster pour lequel vous souhaitez replanifier la maintenance.

  3. Sur la page Aperçu du cluster, faites défiler la page jusqu'à ce que la fiche Maintenance s'affiche.

  4. À côté du champ Maintenance à venir, cliquez sur Modifier ().

    Si l'état Aucune maintenance actuellement programmée s'affiche à côté de ce champ, cela signifie qu'aucune maintenance n'est programmée pour le cluster.

  5. Dans la boîte de dialogue Reprogrammer la maintenance à venir, procédez comme suit :

    1. Dans le menu Choisir une nouvelle heure, sélectionnez Heure spécifique.
    2. Dans le champ Date, cliquez sur Calendrier (), puis sélectionnez la date à laquelle vous souhaitez que la maintenance ait lieu.
    3. Dans le menu Heure, indiquez une heure spécifique pour la mise à jour. Cette heure ne doit pas dépasser 14 jours à compter de l'intervalle de maintenance d'origine.
    4. Cliquez sur Reprogrammer.

    Vous pouvez également utiliser la boîte de dialogue Reprogrammer la maintenance à venir pour que Memorystore pour Redis Cluster effectue immédiatement la maintenance du cluster. Dans cette boîte de dialogue, sélectionnez Mettre à jour maintenant dans le menu Choisir une nouvelle heure, puis cliquez sur Mettre à jour maintenant.

gcloud

Pour reprogrammer la maintenance d'un cluster, utilisez la commande gcloud redis clusters reschedule-maintenance.

gcloud redis clusters reschedule-maintenance CLUSTER_ID \
--project=PROJECT_ID \
--region=REGION_ID \
--reschedule-type=RESCHEDULE_TYPE [--schedule-time=RESHEDULE_TIME]

Effectuez les remplacements suivants :

  • CLUSTER_ID : ID du cluster.
  • PROJECT_ID : ID du projet ou numéro du projet Google Cloud contenant le cluster.
  • REGION_ID : région dans laquelle se trouve le cluster.
  • RESCHEDULE_TYPE : type de mise à jour reportée. Les valeurs disponibles sont les suivantes :

    • IMMEDIATE : lancez immédiatement la mise à jour de maintenance.
    • SPECIFIC_TIME : permet de renseigner une heure spécifique pour la mise à jour. Cette heure ne doit pas dépasser 14 jours à compter de l'intervalle de maintenance d'origine.
  • RESCHEDULE_TIME : date et heure auxquelles Memorystore for Redis Cluster reporte la mise à jour de maintenance.

Étapes suivantes

  • Consultez les autorisations dont vous avez besoin pour gérer les intervalles de maintenance d'un cluster dans Memorystore pour Redis Cluster.