你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
适用对象: MongoDB vCore
本指南旨在帮助你排查通过 Azure Cosmos DB for MongoDB vCore 使用跨区域复制时出现的常见问题。 本指南提供针对连接问题和优化难题的实际解决方案,目的是改善体验。
常见问题和解决方案
我的数据似乎无法复制到另一个区域。
确保 vCore 群集已创建跨区域副本。 可以在初始群集预配期间创建副本群集,也可以稍后添加副本群集。 在 Azure 门户中,可以在 vCore 群集的“概述”页上验证副本是否存在,也可以在 vCore 群集的“全局分发”页上创建新副本。
我找不到副本群集的连接字符串。
副本群集是主群集的完整副本,但禁用了写入功能。 它在 Azure 中表示为单独的 vCore 群集资源,具有自己的连接字符串。
若要查找副本群集,请执行以下操作:
- 在 Azure 门户中打开主 vCore 群集的属性页。
- 导航到“全局分发”页并单击副本群集的超链接名称。
- 在副本群集的属性中,导航到“连接字符串”页以复制连接字符串。
我无法连接到副本群集。
确保已为副本群集启用公共或专用访问。 在另一个区域创建副本群集时,其网络设置不会自动从主 Azure Cosmos DB for MongoDB vCore 群集复制。
启用访问权限:
- 若要允许公共访问,请添加防火墙规则。
- 也可创建专用终结点以启用对副本群集的专用访问。
如何跟踪副本群集上各种资源(例如内存或 IOPS)的使用率?
由于副本群集是主 Azure Cosmos DB for MongoDB vCore 群集的完整副本,因此它有自己的用于监视资源消耗的指标。
若要查看指标,请执行以下操作:
- 在 Azure 门户中打开副本群集的属性页。
- 导航到“指标”页以访问并查看资源消耗详细信息。
请参阅此页,了解有关如何将指标与 Azure Cosmos DB for MongoDB vCore 配合使用的更多详细指导。
如何在另一个区域打开副本群集进行写入?
可以随时将副本群集提升为读写群集。 提升区域 B 中的副本群集时,就会将区域 A 中的前主群集设置为只读模式,实际上使其成为新提升的主群集的副本群集。
若要提升副本群集,请执行一下操作:
- 在 Azure 门户中打开副本群集的属性页。
- 导航到“全局分发”页。
- 选择“提升”并确认所做的提升。
在提升过程中,全局读写连接字符串会进行更新,更新后会指向新提升的副本群集,前提是该字符串可供执行写入操作。
不再需要副本群集。 如何才能禁用复制并删除副本群集?
可以随时删除副本群集,而不会影响主群集或存储和写入到其中的数据。 但是,如果需要同时删除副本群集和主群集,请确保先删除副本群集。
若要删除副本群集,请执行以下操作:
- 在 Azure 门户中打开副本群集的属性页。
- 在“概述”页上,选择工具栏中的“删除”。
- 仔细阅读警告消息并确认删除。