La boutique est ouverte

Nous construisons les machines Workstation AI pour les sites web, les agents IA et l'entraînement de LLM — configurez-les et achetez-les en ligne.

Entrer dans la boutique
Produits IA
Labs IAAgents OpenAIAgents ClaudeGrok BotCRM natif Workstation AIMarketingTous les produits
Solutions IA
IA appliquéeAgents IAIA générativeAutomatisation par IAMontée en compétence IAOffres IA pour PMELaboratoire IA d'entrepriseStations de travail IAMatériel et logiciels NVIDIACalcul accéléré NVIDIAIA privéeClusters GPUIA en périphérieIA par secteur
Services IA
Modernisation des plateformesIngénierie numériqueFondations data et IAOpérations autonomesConseil IAAutomatisation DevOpsCybersécuritéDéveloppement logicielCréation d'agentsMise en place MLOps
À propos
EntrepriseNotre histoirePartenairesTémoignages clients
Centres de données IA
Analyses IASérie JevLabo de benchmarksChoix de modèles
Articles
Documentation
OS LinuxUbuntuRed Hat Enterprise LinuxSUSE LinuxAlpine LinuxDebian, Rocky & AlmaLinux
Plateformes cloud d'IAAWS & Amazon BedrockGoogle Cloud & Vertex AIMicrosoft Azure & AI FoundryClouds et places de marché GPU
Centres de données IA privésPour les cabinets d'avocatsPour les cabinets comptablesPlateformes sur siteCloud entièrement sécurisé
OutilsRing PromoterJobshout
Actualités
Blog
Nous contacterSe connecter

Stations de travail IA, logiciels multi-agents IA, infrastructure GPU et solutions d'agents intelligents pour les entreprises modernes.

Nous contacter

Solutions IA

IA appliquéeAgents IAIA générativeAutomatisation par IAMontée en compétence IAOffres IA pour PMELaboratoire IA d'entrepriseIA par secteur

Produits

Tous les produitsWorkstation AI native CRM & ERPMarketingAgents OpenAIRing PromoterJobshout

Entreprise

À proposEntrepriseCentres de données IAPourquoi WorkstationPartenairesTémoignages clientsTarifsContactTenthMatrix

Ressources

Analyses IAArticlesDocumentationOS LinuxPlateformes cloud d'IACentres de données IA privésBlogRechercherPlan du site
Bureau du Royaume-Uni
77-79 Marlowes, Hemel Hempstead HP1 1LFItinéraire : prenez la sortie 20 de la M25, Outer LondonN° d'entreprise: 11641870Lun - Ven : 9h00 - 18h00 GMT
+44 7515 356 146
Bureau de Belgique
Workstation SRL, Rue Vanderkindere 34, 1180 Uccle, BrusselsBE 0751.518.683Lun - Ven : 9h00 - 18h00 CET
+32 492 45 67 46
Bureau de l'Inde
#159 Sector 9, Pocket 1, DDA Flats, 110077 Dwarka, New Delhi
+91 98881 98841

© 2026 Workstation AI. Tous droits réservés.

ConfidentialitéSuppression des donnéesCookiesConditions d'utilisationPlan du site web
Accueil / Articles / Technology
Base de donnéesKubernetesDevOpsSRE

Upgrade rolling de Couchbase Server sous CAO (rythme + porte de pause)

Runbook copier/coller pour le support et les équipes SRE : preflight, swap-rebalance nœud par nœud, stratégie XDCR, déclencheurs de rollback et contrôles de clôture

22 avril 2026Technology2 min read

Les upgrades sont le moment où la fiabilité de la base est prouvée ou brisée. Cet article fournit un runbook rythmé, adapté au support, pour upgrader Couchbase Server sous le Couchbase Autonomous Operator (CAO), en utilisant le champ natif spec.paused pour freiner la progression entre nœuds. Résultat : un nœud à la fois, une fenêtre de stabilisation entre swaps, des signaux plus clairs et une fenêtre de rollback plus large.

Topologie de référence

Topologie typique Couchbase sur AKS

La boucle d'upgrade rythmée

Boucle d'upgrade rythmée

Objectifs

  • Upgrader Couchbase Server avec un risque minimal.
  • Garder une fenêtre délibérée pause + stabiliser + health check entre nœuds.
  • Maintenir des options de rollback aussi longtemps que possible.

Checklist pre-upgrade (ne pas sauter)

  • Tout au vert : phase cluster Available, pas de rebalance actif, pas d'événements Warning.
  • Backups à jour et restaurables : backup complet terminé ; drill de restore fait ou délai compris.
  • Tag de rollback enregistré : vérifier que l'ancienne image existe encore et peut être tirée.
  • Décision XDCR enregistrée : désactiver pendant les upgrades prod pour un signal propre (recommandé), ou garder en pre-prod pour exercer le comportement.

Commandes de vérification rapides

export ENV=dev
export REGION=west
export NS=couchbase-${ENV}-${REGION}

kubectl -n "$NS" get couchbasecluster -o wide
kubectl -n "$NS" get pods -l app=couchbase
kubectl -n "$NS" get events --field-selector type=Warning | tail -20
kubectl -n "$NS" get couchbasecluster "$NS" -o jsonpath='paused={.spec.paused} phase={.status.phase} rebalance={.status.rebalanceProgress}{"\n"}'

Chemins d'exécution

  • Préféré : lancer l'upgrade depuis votre workflow CI (dry-run d'abord, puis réel).
  • Repli : lancer le script d'upgrade rythmé depuis une workstation (dry-run d'abord, puis réel).

Signaux de monitoring (ce que le support doit surveiller)

  • Images des pods : passage ancien → nouveau ; un swap à la fois est idéal.
  • État de pause : spec.paused passe à true pendant la stabilisation ; jamais laissé true sans surveillance.
  • Rebalance : revient à none entre swaps ; investiguer les rebalances persistants.
  • XDCR : changes_left monte pendant le rebalance et se draine pendant la stabilisation ; l'absence de drain est un signal d'incident.
  • Redémarrages : tout redémarrage inattendu post-swap est un drapeau rouge.

Déclencheurs de rollback

  • Le nœud ne devient pas healthy dans la fenêtre de timeout.
  • Le rebalance échoue et ne se résout pas avec un seul retry après investigation.
  • Le taux d'erreur applicatif dépasse la tolérance convenue.
  • XDCR ne se rétablit pas après la fenêtre de récupération convenue.
  • Tout bucket indisponible (vbuckets manquants) — traiter en P1.

Validation post-upgrade (clôture)

  • Tous les pods sur l'image cible
  • Phase cluster Available
  • Pas de nouveaux événements Warning pendant 30+ minutes
  • Backup réussi post-upgrade
  • XDCR en régime stable récupéré (si utilisé)
  • Tableaux de bord applicatifs au vert pendant 30+ minutes

Astuce : Pour une version narrative plus courte d'abord, commencez par le résumé du blog : Upgrades Couchbase avec portes de pause CAO.

Partager cet article

Plus dans Technology

Building AI Agents with NebulaDB: A Technical Guide from the Labs

Building AI Agents with NebulaDB: A Technical Guide from the Labs

AlloyDB AI ideas rebuilt for an open-source database: filtered semantic SQL, hybrid search, step-by-step RAG, access control in the query, deterministic agents and RAG freshness, with live results

Lire la suite
Inside a 32-GPU HGX B300 AI Factory: Compal SGX30-2 Nodes, a Rail-Optimised 800G Fabric and the Workflows It Runs

Inside a 32-GPU HGX B300 AI Factory: Compal SGX30-2 Nodes, a Rail-Optimised 800G Fabric and the Workflows It Runs

Bill of materials, node architecture, four networks, the software stack, model-sizing maths and the acceptance tests we run before handover

Lire la suite
Technote: OpsAPI Single Sign-On for Java, PHP, Python, Rust and Go Apps, with Zero-Trust Admin Access

Technote: OpsAPI Single Sign-On for Java, PHP, Python, Rust and Go Apps, with Zero-Trust Admin Access

The request path, the sign-in contract with real Java, PHP, Python, Rust and Go code, configuration, zero-trust admin access, testing and lessons learned

Lire la suite