Stratégie de maintenance

Memorystore pour Memcached fait l'objet d'une maintenance environ une fois par trimestre. La maintenance installe des mises à jour logicielles essentielles dans le système d'exploitation sur lequel s'exécute votre instance Memcached. Par ailleurs, il peut y avoir des mises à jour de maintenance occasionnelles pour ajouter des correctifs de sécurité critiques à votre instance.

Si votre cluster ne contient qu'un seul nœud Memcached, toutes les données de votre cluster sont vidées. Si votre cluster contient plusieurs nœuds, ils sont mis à jour de manière séquentielle. Par conséquent, lorsqu'ils sont dans la file d'attente pour être mis à jour, les autres nœuds continuent de diffuser des données. Une fois qu'un nœud a été mis à jour et a terminé le préchauffage, il commence à renvoyer des données du cache, même si d'autres nœuds sont en train d'être mis à jour.

Actuellement, Memorystore pour Memcached ne permet pas de spécifier l'intervalle de maintenance durant lequel votre instance Memcached pourra faire l'objet d'une mise à jour de maintenance.

Déploiement de la maintenance

Les mises à jour de maintenance sont déployées de manière séquentielle sur les nœuds du cluster, avec un intervalle de 15 minutes entre chaque mise à jour de nœuds et un maximum de six lots. Exemple :

Taille du cluster Déploiement de la maintenance
2 nœuds Nœud 1 -> 15 min --> nœud 2
6 nœuds Nœuds 1 -> 15 min -> nœud 2 -> 15 min
Nœud 3 -> 15 min -> nœud 4 -> 15 min
Nœud 5 -> 15 min -> nœud 6
11 nœuds Nœuds 1 et 2 -> 15 min -> nœuds 3 et 4 -> 15 min
Nœuds 5 et 6 -> 15 min -> nœuds 7 et 8 -> 15 min
Nœuds 9 et 10 -> 15 min -> nœud 11

Simuler un déploiement de maintenance

Avant qu'un événement de maintenance ne survienne, vous pouvez tester l'incidence de l'indisponibilité séquentielle de votre espace de clés sur votre application. Savoir comment votre application réagit lorsqu'un espace de clé manque vous aidera à prévenir les impacts négatifs inattendus qui pourraient se produire lors de la maintenance de Memorystore pour Memcached.

Vous pouvez simuler un événement de maintenance à l'aide de la commande gcloud beta memcache applyparameters.

La simulation d'un événement de maintenance à l'aide de cette commande nécessite la modification temporaire d'une configuration Memcached qui déclenche le vidage du cache sur les nœuds, comme durant la maintenance.

Exécutez la commande gcloud beta memcache applyparameters par lots en suivant la séquence de déploiement de la maintenance qui s'applique à votre cluster, selon sa taille.