本页介绍了自管理 mongot 部署的限制和不支持行为。
按类别划分的限制
以下部分按类别分组,介绍了自管理 mongot 部署的已知限制。
部署、拓扑结构和平台支持
限制 | 适用于 | 说明 |
|---|---|---|
mongot 独立运行的实例 Tarball 或容器不是支持的企业生产路径 | Enterprise Advanced。 | 从独立运行的实例或容器运行 |
atlas-local Docker 映像不是生产部署目标 |
|
|
IBM POWER (ppc64le) 或 IBM Z (s390x) 不支持 mongot | 所有版本和部署路径。 |
|
Windows 和 macOS 不支持作为原生部署目标 | 所有版本和部署路径。 | MongoDB 不提供原生 Windows 或 macOS |
包装和安装
限制 | 适用于 | 说明 |
|---|---|---|
Linux Tarball 不安装 systemd 服务 | Community Edition tarball 安装。 | Linux tarball 不包含 |
Community Edition 不支持包管理器安装 | 社区版。 |
|
身份验证和安全
限制 | 适用于 | 说明 |
|---|---|---|
X.509 证书轮换需要重启 mongot | 所有部署路径。 |
|
SCRAM 密码轮换需要重启 mongot | 所有部署路径。 |
|
mongot 不验证 OCSP 或 CRL 撤销 | 使用 X.509 或 TLS 身份验证的所有部署路径。 |
|
mongot 不提供静态加密 | 所有部署路径。 |
|
不支持 FIPS 验证的 TLS 模式 | 所有部署路径。 |
|
可观察性
限制 | 适用于 | 说明 |
|---|---|---|
Atlas Search 指标用户界面不适用于自管理部署 | 所有自管理部署。 | MongoDB Search 指标 用户界面 不适用于自管理的 |
MongoDB Ops Manager 可见性不全面 | 使用 MongoDB Ops Manager 和 MongoDB Controllers for Kubernetes 操作符 的 Enterprise Advanced 部署。 | 在 Enterprise Advanced 中,Ops Manager 通过 MongoDB Controllers for Kubernetes Operator 部署的 OpenTelemetry 管道捕获和显示有限的一组指标。这些指标是为支持分类和健康可见性而筛选的,但不用于深度诊断。 |
操作和升级
限制 | 适用于 | 说明 |
|---|---|---|
一个 mongot 实例无法为多个 mongod 部署提供服务 | 所有部署路径。 | 单个 |
主版本降级需要重新同步 | 所有部署路径。 | 跨主要版本降级 |
mongot 升级需要重启进程 | 所有部署路径。 |
|
mongot 配置更改需要重启 | 所有部署路径。 |
|
Atlas 与自管理功能比较
以下部分将对 Atlas 和自管理 mongot 之间对 MongoDB Search 和 MongoDB 向量搜索功能的支持进行比较。使用本节中的表格比较迁移或混合部署的选项。
搜索和向量搜索行为
搜索和向量搜索在 Atlas 和自管理 mongot 上共享同一个搜索引擎,因此,查询行为、评分和索引语义在平台之间大致一致。
下表比较了 Atlas 管理和自管理 mongot 之间可用的搜索和向量搜索功能。
搜索和向量搜索功能 | 功能可用性 |
|---|---|
| 在 Atlas 和自管理上相同。 |
索引定义语法 |
|
| 在 Atlas 和自管理上相同。 |
| 自管理
|
基于 Lucene 的评分和排名 | 在 Atlas 和自管理上相同。 |
同义词、分析器和自定义映射 | 在 Atlas 和自管理上相同。 |
矢量量化选项 | 在 Atlas 和自管理上相同。 |
| 仅在 Atlas 上可用。 |
通过 Voyage AI 自动嵌入 | 在两个平台上预览。要了解自管理 |
自动嵌入
下表比较了 Atlas 和自管理 mongot 之间的自动嵌入功能支持。要了解有关自动嵌入的更多信息,请参阅自动嵌入概述。
自动嵌入功能 | Atlas | 自管理(Self-managed) mongot |
|---|---|---|
Voyage AI 集成 | Available with the same Voyage AI models and options as self-managed | 可在预览版中使用,具有与 Atlas 相同的 Voyage AI 模型和选项。 |
Rate-limit visibility | Atlas 在用户界面中公开 RPM 和 TPM 限制。 | 产品中未提供速率限制可见性。限制由 Voyage AI 端强制执行。 |
计费路径 | Atlas 可以通过 MongoDB 代理终结点为嵌入计费。 | 计费取决于您是使用 MongoDB 代理终结点还是直接连接到 Voyage AI。 |
部署和生命周期管理
下表比较了 Atlas 和自管理部署如何处理 mongot 部署和管理生命周期的操作方面。
操作方面 | Atlas | 自管理(Self-managed) mongot |
|---|---|---|
配置 | MongoDB 预配并运行 | 您可以使用 tarball、容器、MongoDB Controllers for Kubernetes Operator 或 |
| Atlas 公开发布时间,而不是直接的 |
|
升级 | MongoDB 会按照自己的节奏执行 Atlas 升级。 | 升级完全自管理。 |
安全修补 | MongoDB 在 Atlas 上应用补丁。 | 安全补丁需要自管理升级。 |
多实例扩展 | MongoDB Search 节点处理管理服务内的扩展。 | 对于多个搜索节点或分片拓扑结构,请使用 MongoDB Controllers for Kubernetes 操作符 或自己管理拓扑结构。 |
分片集群 | Atlas 支持。 | 仅支持 Enterprise Advanced 版的 Kubernetes 操作符 的 MongoDB Controllers。Kubernetes 操作符 的 MongoDB Controllers 不支持分片的 Community Edition 架构。 |
监控和可观察性
下表比较了 Atlas 和自管理 mongot 可用的监控工具和可观测性选项。
监控和可观测性选项 | Atlas | 自管理(Self-managed) mongot |
|---|---|---|
MongoDB Search 指标用户界面 | 可在 Atlas 用户界面中使用。 | 不可用。要学习更多信息,请参阅 可观测性。 |
MongoDB 托管警报 | 具有默认阈值的筛选警报。 | 您自己定义警报。要了解更多信息,请参阅mongot的推荐警报。 |
FTDC 保留 | 由 MongoDB 托管。 | 您可以管理旋转和保留。 |
日志保留 | 由 MongoDB 托管。 | 您转发并保留日志。 |
| 可在 Atlas 用户界面中使用。 | 未在用户界面组件中提供。要了解如何从 |
MongoDB Ops Manager | Atlas 中不可用。 | 在 Enterprise Advanced 中,MongoDB Ops Manager 通过 Kubernetes Operator 的MongoDB控制器部署的 OpenTelemetry 管道暴露筛选的 |
可靠性和可用性
下表比较了 Atlas 部署和自管理部署如何处理 mongod 和 mongot 的可靠性和可用性功能。
可靠性和可用性功能 | Atlas 托管部署 | 自管理部署 |
|---|---|---|
| Atlas 管理恢复行为。 | 您负责监督和恢复。使用 MongoDB Kubernetes 操作符托管的副本或自己的进程监督。 |
备份和恢复 | Atlas 云备份托管 | 您负责备份 |
灾难恢复 | Atlas 提供区域和云端故障转移模式。 | 您自行设计灾难恢复拓扑结构。 |
容量扩展 | Atlas 提供托管的搜索节点扩展。 | 您需预先评估容量,并根据需要通过更改 |
安全性
下表比较 Atlas 托管部署和自管理部署如何处理 mongod 和 mongot 的安全。
安全功能 | Atlas 托管部署 | 自管理部署 |
|---|---|---|
| 由 Atlas 在内部托管。 | 您配置 SCRAM 或 X.509 身份验证。 |
| 始终开启并由 Atlas 托管。 | 您自己配置 TLS。 |
静态加密 | Atlas 提供托管的静态加密选项,包括 KMS 集成。 |
|