Memorystore pour Redis Cluster met régulièrement à jour les clusters pour s'assurer que le service est fiable, performant, sécurisé et à jour. Ces mises à jour sont appelées maintenances.
La maintenance est entièrement gérée par le service et est conçue pour ne pas avoir d'impact sur le temps d'arrêt. Toutefois, en plus de la maintenance effectuée par Memorystore pour Redis Cluster sur vos clusters, vous pouvez personnaliser les plannings de maintenance pour les adapter aux besoins de votre application et minimiser les perturbations. Pour personnaliser votre calendrier 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 :
- Créer un cluster avec des intervalles de maintenance
- Définir un intervalle de maintenance souhaité
- Activer les notifications de maintenance
- Rechercher une maintenance planifiée
- Reprogrammer la 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 gcloud CLI.
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 doit 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 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
0-5.NODE_TYPE : type de nœud pour le cluster. Les valeurs acceptées sont les suivantes :
redis-shared-core-nanoredis-standard-smallredis-highmem-mediumredis-highmem-xlarge
SHARD_COUNT : nombre de partitions dans le cluster. Le nombre de segments détermine la capacité de mémoire totale pour stocker les données du cluster. Pour en savoir plus sur les spécifications des clusters, 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
MONDAYetSUNDAY.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 for Redis Cluster à l'aide de la gcloud CLI.
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 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
0et23.
Activer les notifications de maintenance
Vous pouvez activer les notifications de maintenance pour un cluster dans Memorystore for Redis Cluster à l'aide de la console Google Cloud .
Dans la console Google Cloud , accédez à la page Communication.
Cliquez sur Notifications concernant les produits.
Dans le menu, sélectionnez votre projet Google Cloud .
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 une maintenance planifiée
Si vous planifiez une maintenance pour un cluster dans Memorystore for Redis Cluster, vous pouvez l'afficher à l'aide de la gcloud CLI.
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 ou numéro du projet Google Cloud 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ù :
maintenancePolicyaffiche des informations sur 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_STAMPcorrespond à la date de création de la stratégie de maintenance.UPDATE_DATE_AND_TIME_STAMPcorrespond à la date de dernière mise à jour de la stratégie de maintenance.
maintenanceWindowaffiche des informations sur l'intervalle de maintenance du cluster.DAYest le jour de la semaine où la maintenance est effectuée.HOURest l'heure (au format UTC) à laquelle la maintenance commence.
maintenanceScheduleaffiche des informations sur la maintenance programmée du cluster.END_DATE_AND_TIME_STAMPindique la fin d'une mise à jour de maintenance planifiée pour le cluster.START_DATE_AND_TIME_STAMPindique le début d'une mise à jour de maintenance planifiée pour le cluster.
Reprogrammer la maintenance
Vous pouvez utiliser la CLI gcloud pour reprogrammer la maintenance d'un cluster dans Memorystore for Redis Cluster. Par conséquent, vous pouvez reporter une mise à jour de maintenance pour un délai d'au plus deux semaines à compter de la programmation initiale de la mise à jour pour le cluster.
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 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 reprogramme la mise à jour de maintenance.
Étape suivante
- Consultez les autorisations dont vous avez besoin pour gérer les intervalles de maintenance d'un cluster dans Memorystore pour Redis Cluster.