ผลิตภัณฑ์ AI
AI LabsOpenAI AgentsClaude AgentsGrok BotWorkstation CRM (WSL CRM)การตลาดผลิตภัณฑ์ทั้งหมด
โซลูชัน AI
Applied AIAI AgentsGenerative AIAI AutomationAI UpskillingAI SME Packagesห้องปฏิบัติการ AI สำหรับองค์กรเวิร์กสเตชัน AIAI ส่วนตัวคลัสเตอร์ GPUEdge AIAI ตามอุตสาหกรรม
บริการ AI
Platform ModernisationDigital EngineeringData Foundations & AIAutonomous Operationsที่ปรึกษา AIระบบอัตโนมัติ DevOpsความมั่นคงปลอดภัยไซเบอร์การพัฒนาซอฟต์แวร์การสร้างเอเจนต์การตั้งค่า MLOps
เกี่ยวกับเรา
พันธมิตรเรื่องราวของลูกค้า
AI InsightsJev seriesBenchmark LabModel selection
บทความ
เอกสารประกอบ
เครื่องมือWSL ProxyRing PromoterWSL VaultJobshoutSysOps 24/7
ข่าวสาร
บล็อก
ติดต่อเราเข้าสู่ระบบ

เวิร์กสเตชัน AI ซอฟต์แวร์มัลติเอเจนต์ AI โครงสร้างพื้นฐาน GPU และโซลูชันเอเจนต์อัจฉริยะสำหรับธุรกิจยุคใหม่

ติดต่อเรา

โซลูชัน AI

Applied AIAI AgentsGenerative AIAI AutomationAI UpskillingAI SME Packagesห้องปฏิบัติการ AI สำหรับองค์กรAI ตามอุตสาหกรรม

ผลิตภัณฑ์

ผลิตภัณฑ์ทั้งหมดWSL CRM และ ERPการตลาดOpenAI AgentsWSL ProxyRing PromoterWSL VaultJobshoutSysOps 24/7

บริษัท

เกี่ยวกับเราทำไมต้อง Workstationพันธมิตรเรื่องราวของลูกค้าราคาติดต่อ

แหล่งข้อมูล

AI Insightsบทความเอกสารประกอบบล็อกค้นหาแผนผังเว็บไซต์
สำนักงานสหราชอาณาจักร
77-79 Marlowes, Hemel Hempstead HP1 1LFเส้นทาง - ออกทางแยกที่ 20 จาก M25 Outer Londonเลขทะเบียนบริษัท: 11641870จ. - ศ.: 9:00 - 18:00 น. GMT
+44 7515 356 146
สำนักงานเบลเยียม
Workstation SRL, Rue Vanderkindere 34, 1180 Uccle, BrusselsBE 0751.518.683จ. - ศ.: 9:00 - 18:00 น. CET
+32 492 45 67 46
สำนักงานอินเดีย
#159 Sector 9, Pocket 1, DDA Flats, 110077 Dwarka, New Delhi
+91 98881 98841

© 2026 Workstation AI สงวนลิขสิทธิ์

ความเป็นส่วนตัวคุกกี้ข้อกำหนดในการให้บริการแผนผังเว็บไซต์
หน้าแรก / บทความ / Technology
ฐานข้อมูลKubernetesDevOpsSRE

อัปเกรดแบบ rolling ของ Couchbase Server ภายใต้ CAO (paced + ประตู pause)

Runbook คัดลอก/วางสำหรับทีมซัพพอร์ตและ SRE: preflight, swap-rebalance ทีละโหนด, กลยุทธ์ XDCR, ทริกเกอร์ rollback และการตรวจ sign-off

22 เมษายน 2569Technology1 min read

อัปเกรดคือจุดที่ความน่าเชื่อถือของฐานข้อมูลถูกพิสูจน์หรือพัง บทความนี้ให้ runbook แบบควบคุมจังหวะ ที่เป็นมิตรกับซัพพอร์ต สำหรับอัปเกรด Couchbase Server ภายใต้ Couchbase Autonomous Operator (CAO) โดยใช้ฟิลด์เนทีฟ spec.paused เพื่อเกตความคืบระหว่างโหนด ผลลัพธ์: ทีละโหนด หน้าต่างเสถียรระหว่าง swap สัญญาณชัดขึ้น และหน้าต่าง rollback กว้างขึ้น

โทโพโลยีอ้างอิง

โทโพโลยี Couchbase บน AKS ทั่วไป

ลูปอัปเกรดแบบ paced

ลูปอัปเกรดแบบ paced

เป้าหมาย

  • อัปเกรด Couchbase Server ด้วยความเสี่ยงต่ำสุด
  • คงหน้าต่างpause + ทำให้เสถียร + ตรวจสุขภาพระหว่างโหนดอย่างตั้งใจ
  • รักษาตัวเลือกรollbackให้นานที่สุดตามที่เป็นไปได้

เช็คลิสต์ก่อนอัปเกรด (ห้ามข้าม)

  • เขียวทั้งหมด: เฟสคลัสเตอร์ Available ไม่มี rebalance ที่กำลังทำงาน ไม่มี Warning events
  • แบ็กอัปปัจจุบันและกู้คืนได้: แบ็กอัปเต็มเสร็จ; ซ้อมกู้คืนแล้วหรือเข้าใจเวลา
  • บันทึกแท็ก rollback: ตรวจว่าอิมเมจเก่ายังอยู่และดึงได้
  • บันทึกการตัดสินใจ XDCR: ปิดระหว่างอัปเกรดโปรดักชันเพื่อสัญญาณสะอาด (แนะนำ) หรือเปิดไว้ใน pre-prod เพื่อฝึกพฤติกรรม

คำสั่งตรวจยืนยันด่วน

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"}'

เส้นทางดำเนินการ

  • ที่แนะนำ: รันอัปเกรดจาก CI workflow (dry-run ก่อน แล้วค่อยจริง)
  • ทางสำรอง: รันสคริปต์อัปเกรดแบบ paced จาก workstation (dry-run ก่อน แล้วค่อยจริง)

สัญญาณมอนิเตอร์ (ซัพพอร์ตควรดูอะไร)

  • อิมเมจพอด: เปลี่ยนจากเก่า → ใหม่; หนึ่ง swap ต่อครั้งคืออุดมคติ
  • สถานะ pause: spec.paused เป็น true ระหว่างเสถียร; อย่าปล่อย true โดยไม่มีคนเฝ้า
  • Rebalance: กลับเป็น none ระหว่าง swap; สอบสวน rebalance ค้าง
  • XDCR: changes_left พุ่งตอน rebalance และลดตอนเสถียร; ไม่ลดคือสัญญาณเหตุการณ์
  • รีสตาร์ต: รีสตาร์ตที่ไม่คาดคิดหลัง swap คือธงแดง

ทริกเกอร์ rollback

  • โหนดไม่ healthy ภายในหน้าต่าง timeout
  • Rebalance ล้มเหลวและแก้ไม่ได้ด้วย retry ครั้งเดียวหลังสอบสวน
  • อัตราผิดพลาดของแอปเกินความทนทานที่ตกลง
  • XDCR ไม่ฟื้นภายในหน้าต่าง recovery ที่ตกลง
  • bucket ใด ๆ ไม่พร้อมใช้ (vbuckets หาย) — ถือเป็น P1

การตรวจหลังอัปเกรด (sign-off)

  • พอดทั้งหมดใช้อิมเมจเป้าหมาย
  • เฟสคลัสเตอร์ Available
  • ไม่มี Warning events ใหม่เป็นเวลา 30+ นาที
  • แบ็กอัปสำเร็จหลังอัปเกรด
  • XDCR กลับสู่ steady-state (ถ้าใช้)
  • แดชบอร์ดแอปเขียวต่อเนื่อง 30+ นาที

ทิป: ถ้าต้องการเวอร์ชันเล่าเรื่องสั้นก่อน เริ่มจากสรุปบล็อก: อัปเกรด Couchbase ด้วยประตู pause ของ CAO

แชร์บทความนี้

เพิ่มเติมใน Technology

Big Prometheus at Scale: Pros, Cons, and a MoSCoW Map of Observability Tools

Big Prometheus at Scale: Pros, Cons, and a MoSCoW Map of Observability Tools

Workstation rewrite of the Big Prometheus problem space: Thanos, Cortex/Mimir, VictoriaMetrics, M3/Chronosphere — plus MoSCoW across OTEL, Grafana, SaaS APM and more

อ่านต่อ
WSL Vault Technical Deep Dive: Zero-Trust Secrets, Dual Control, MFA & Multi-Region HA

WSL Vault Technical Deep Dive: Zero-Trust Secrets, Dual Control, MFA & Multi-Region HA

Technical deep dive: envelope hierarchy, dual-control workflows, MFA, leases, active/active multi-region HA, feature tours, and presentation chapters

อ่านต่อ
Workstation AI Shop on Ring Promoter: Orbit, Version-Verified Health and the Path from INT to PROD

Workstation AI Shop on Ring Promoter: Orbit, Version-Verified Health and the Path from INT to PROD

Technical guide: shop Helm/CI mapping, Orbit semantics, version-verified health for the AI agent, secrets per ring, promote API, and a production checklist

อ่านต่อ