商店现已上线

我们打造用于网站、AI 智能体和 LLM 训练的 Workstation AI 机器——在线配置并购买。

获取同行价格
AI 产品
AI 实验室OpenAI 智能体Claude 代理Grok BotWorkstation AI 原生 CRM营销所有产品
AI 解决方案
应用型 AIAI 智能体生成式 AIAI 自动化AI 技能提升中小企业 AI 套餐企业 AI 实验室AI 工作站NVIDIA 硬件与软件NVIDIA 加速计算私有 AIGPU 集群边缘 AI行业 AI
AI 服务
平台现代化数字工程数据基础与 AI自主运营AI 咨询DevOps 自动化网络安全软件开发智能体构建MLOps 搭建GPU 租赁
关于我们
公司我们的故事合作伙伴客户案例
AI 数据中心
AI 洞察Jev 系列基准测试实验室模型选择
技术说明
文档
Linux 操作系统UbuntuRed Hat Enterprise LinuxSUSE LinuxAlpine LinuxDebian, Rocky & AlmaLinux
AI 云平台AWS & Amazon BedrockGoogle Cloud & Vertex AIMicrosoft Azure & AI FoundryGPU 云与算力市场
私有 AI 数据中心面向律师事务所面向会计师事务所本地部署平台全面安全的云
工具Ring PromoterJobshout
新闻
博客
联系我们登录

面向现代企业的 AI 工作站、AI 多智能体软件、GPU 基础设施和智能代理解决方案。

联系我们

AI 解决方案

应用型 AIAI 智能体生成式 AIAI 自动化AI 技能提升中小企业 AI 套餐企业 AI 实验室行业 AI

产品

所有产品Workstation AI native CRM 与 ERP营销OpenAI 智能体Ring PromoterJobshout

公司

关于我们公司AI 数据中心为什么选择Workstation合作伙伴客户案例定价联系TenthMatrix

资源

AI 洞察技术说明文档Linux 操作系统AI 云平台私有 AI 数据中心博客搜索网站地图
英国办公室
77-79 Marlowes, Hemel Hempstead HP1 1LF路线指引 — 从 M25 外环伦敦 20 号出口驶出公司编号: 11641870周一至周五:上午 9:00 - 下午 6:00 GMT
+44 7515 356 146
比利时办公室
Workstation SRL, Rue Vanderkindere 34, 1180 Uccle, BrusselsBE 0751.518.683周一至周五:上午 9:00 - 下午 6:00 CET
+32 492 45 67 46
印度办公室
#159 Sector 9, Pocket 1, DDA Flats, 110077 Dwarka, New Delhi
+91 98881 98841

© 2026 Workstation AI。保留所有权利。

隐私数据删除Cookie服务条款网站地图

NVIDIA, the NVIDIA logo, RTX, RTX PRO, Blackwell, CUDA, NVLink, MGX, Omniverse, Spectrum-X, Quantum, BlueField, DGX and HGX are trademarks and/or registered trademarks of NVIDIA Corporation in the US and other countries. AMD, the AMD Arrow logo, EPYC, Instinct, Ryzen and Threadripper are trademarks of Advanced Micro Devices, Inc. Dell and PowerEdge are trademarks of Dell Inc. or its subsidiaries. Intel and Xeon are trademarks of Intel Corporation or its subsidiaries. AMAX, AceleMax and LiquidMax are trademarks of AMAX Engineering Corporation. All other product names, logos and brands are the property of their respective owners. We use them only to identify the products we describe, supply or support; their use does not mean their owners endorse us.

Loading blog...

首页 / 博客
DatabaseKubernetesDevOpsBackend

NebulaCB:拯救世界的企业级 Couchbase 管理

用于升级、XDCR、验证和人工智能辅助操作的任务控制

Balinder Walia2026年4月12日2 min read
Nebulacb cover

为什么企业 Couchbase 团队需要任务控制

Couchbase 为关键的事务和分析工作负载提供支持。滚动升级、跨数据中心复制 (XDCR)、Kubernetes 运算符和故障转移事件都是高风险操作。当工具分散时,团队就会依赖临时脚本、缓慢的作战室和不完整的可见性——而这正是数据丢失和长时间停机造成最大伤害的时候。

NebulaCB是一款开源、Kubernetes 原生 Couchbase 管理平台,定位为任务控制:协调升级、验证 XDCR 完整性、监控多集群运行状况,并通过一个驾驶舱式仪表板使用 AI 辅助根本原因分析。

NebulaCB 提供什么(概览)

根据nebulacb.org上的产品叙述,NebulaCB 强调运营商的三个主要成果:无畏升级、验证一切和不损失任何。在此框架下,它结合了操作自动化、持续数据完整性证明和可选的本地人工智能,因此敏感的遥测可以保留在您的网络上。

  • 开源且支持 Kubernetes:适合 GitOps 和平台工程实践;与 Couchbase 自主操作员和基于 Helm 的工作流程集成。
  • 零数据丢失理念:文档计数时间线、哈希采样、序列间隙检测和审核工作流程,以证明副本在更改过程中保持一致。
  • XDCR 成为焦点:双向复制监控、管道控制、滞后和拓扑可见性以及 GOXDCR 延迟感知 — 升级和区域事件期间的常见痛点。
  • AI,无需强制云密钥:本地Ollama集成,用于聊天式诊断和结构化根本原因分析,并在政策允许时使用可选的云提供商。

cmd/nebulacb连接在一起的内容

Go 入口点 (github.com/balinderwalia/nebulacb/cmd/nebulacb) 加载--config(默认config.json),如果文件丢失则回退到正常默认值,构建指标收集器,可选择在 kubeconfig 存在时启动kubectl 端口转发管理(包括定期运行状况检查重新连接死转发),并通过Couchbase ClientPool连接每个注册的集群。然后,它实例化 Storm、升级协调器、XDCR 引擎、验证器、报告引擎、多集群监视器(每两秒轮询一次),以及可选的 AI、备份、故障转移、迁移、区域和 Docker 管理器。一切都通过共享的WebSocket 集线器和 HTTP API 提供 - React UI 和nebulacb-cli使用相同的表面。

NebulaCB modules: API server, Storm, XDCR, Validator, Orchestrator, Monitor, AI, backup, failover, migration, regions, and Couchbase clusters

React 仪表板工作区

web/nebulacb-ui下提供的 UI 公开了多个工作区选项卡 —Cockpit(默认 NASA 风格的任务控制网格)、传统仪表板、Ask AI、RCA、知识、见解、Pod 日志、事件、操作员(CouchbaseCluster CR 运行状况)和运行手册— 全部由实时 WebSocket 更新支持。

NebulaCB UI tabs: Cockpit, Dashboard, Ask AI, RCA, Knowledge, Insights, Pod Logs, Events, Operator, Runbooks

参考拓扑(本地 + k3s)

有关服务器、可选开发 UI、CLI、Couchbase 集群和 XDCR 负载测试如何协调的具体图片,请参见下图。

NebulaCB architecture and data flow: local NebulaCB server, React dashboard, CLI, XDCR load test, k3s Couchbase clusters, and bidirectional XDCR

符合 SRE 团队实际工作方式的滚动升级

NebulaCB 描述了基于 Helm 的滚动升级,具有暂停、恢复、中止和回滚,包括修补 CouchbaseCluster 自定义资源映像、观察 Pod 翻转和跟踪重新平衡完成情况。逐个节点的进度和明确的降级路径减少了“我们开始升级但无法解除它”的风险,这种风险使许多企业仍停留在古老的 Couchbase 版本上。

XDCR 和复制完整性

对于多区域和主动-主动模式,NebulaCB 强调实时 XDCR 监控:复制滞后、管道重新启动、升级期间的拓扑更改以及用于暂停、恢复、重新启动或停止管道的工具。当单个卡住的管道掩盖了仅在负载下出现的部分同步时,操作深度很重要。

数据完整性验证(证明,不要假设)

除了滞后图表之外,NebulaCB 还宣传SHA-256 哈希采样、序列间隙检测、连续文档计数监控和按需全面审核。这些功能支持具有合规意识的团队,他们必须提供证据(而不是轶事)来证明升级和故障转移演习并没有悄悄地分散数据。

Storm 负载生成器和类似生产的演练

该平台包括一个具有延迟百分位数的可配置负载生成器(写入、读取、删除、突发、热键),以及独立的双集群负载测试路径。与完整性面板相结合,团队可以在实际流量下排练升级,而不是仅在上线周末才发现问题。

HA、故障转移、备份和迁移

NebulaCB 还提供自动故障转移配置、手动和正常故障转移、事件时间线、具有保留和加密选项的计划备份,以及使用并行工作程序和运行后验证的迁移。总之,这些将仪表板变成生命周期控制台,而不是只读指标页面。

通过本地 Ollama

进行人工智能分析 网站上列出的功能包括自然语言通过集群上下文询问 AI、包含修复步骤的结构化RCA报告、常见 Couchbase 问题的内置知识库以及与Ollama,因此 Llama 3 等型号可以完全在本地运行。当策略允许时,服务器还通过配置和环境变量支持其他提供程序(例如 Anthropic 或 OpenAI)。该设计支持受监管的行业,在这些行业中,将日志发送到公共 API 是不可能的。

CLI 和 API 表面

bin/nebulacb-cli是运行服务器的 HTTP 客户端 - 设置NEBULACB_URL、NEBULACB_USER和NEBULACB_PASS(或依赖 Makefile 快捷方式中的默认值)。常用命令包括status、start-load/pause-load/resume-load/stop-load、start-upgrade/abort-upgrade、restart-xdcr、run-audit、inject-failure、alerts、health、config和report。

REST 端点在/api/v1下命名(仪表板快照、命令执行、警报、配置、集群、备份、迁移、故障转移、AI 分析 - 请参阅上游 README 了解完整矩阵)。活跃度检查通常调用GET /api/v1/health,而仪表板订阅ws://<host>:<port>/ws进行流式遥测。

典型升级演练

  1. 启动bin/nebulacb --config config.json并在配置的端口上打开仪表板(8899 是常见的默认值)。
  2. 使用 Storm 或nebulacb-cli start-load预热集群;在更改拓扑时,可以选择运行go run ./cmd/xdcr-loadtest/以处理双集群流量。
  3. 从 Cockpit 或通过start-upgrade执行滚动升级,并行观察 XDCR 滞后、完整性图块和 Kubernetes 事件。
  4. 节点重新平衡后,运行run-audit以证明哈希值、文档计数和序列排列。
  5. 使用report为变更咨询委员会捕获证据。

这如何为企业节省时间

  • 更快、更安全的升级:编排和回滚可缩短维护窗口并降低 Sev-1 风险。
  • 早期检测复制漂移:连续完整性信号在 XDCR 问题成为客户可见的数据错误之前捕获它们。
  • 更低的平均解决时间:WebSocket 支持的仪表板、RCA 和策划的剧本可压缩事件周期。
  • 与 Kubernetes 现实保持一致:运营商感知流程与已运行 Couchbase 的企业数量相匹配。
  • 成本和主权:开源内核和可选的本地 AI 避免了供应商锁定每种洞察力。

下一步去哪里

在https://nebulacb.org/上探索项目站点,了解安装路径(源、Docker Compose、Helm)、架构图和 GitHub 链接。如果您需要在 Kubernetes、多区域 XDCR 上设计 Couchbase 或将可观测性和自动化集成到您的平台中的帮助,请通过info@workstation.co.uk 联系 Workstation— 我们跨云和边缘设计和交付生产数据平台。