【发布时间】:2019-10-07 05:00:39
【问题描述】:
根据 MarkLogic 集群建议,我们需要按照以下链接进行配置
MarkLogic Cluster - Configure Forest with all documents
森林配置按照MarkLogic on Azure Guide Page No. 28 即完成
- 已在安全 -> 凭据 -> Azure 中设置 Azure 存储密钥
- 数据目录已设置为 azure://
这工作正常,集群主机上的每个林都设置在同一个 azure Blob 内的不同容器中。
现在我想按照上面链接中提到的故障转移配置,通过在不同主机上复制每个主机的林来配置故障转移集群。
问题:在文档中,提到“只有本地磁盘故障转移是可能的”,如果我创建与数据林相同的复制林,即提及 azure 容器将起作用?
主林的数据目录仅在 Azure blob 上配置,与本地磁盘或将 azure blob 映射为 VM 上的本地驱动器相比,摄取性能也很好
我创建了副本林并将其映射到 Azure Blob,并开始低于错误,Azure Blob 中的标签大小变为 0,主林标签大小也变为 0,我丢失了所有数据 :((顺便说一句,它是开发环境)
Forest-id02 - Host02
Forest-id03 - Host03
Forest-id01-replica - Host02
Forest-id02-replica - Host03
Forest-id03-replica - Host01
所有都在不同容器中的一个 Azure Blob(如在安全性->凭据中,我们只能提供一个存储帐户)
【问题讨论】:
-
正如 Ganesh 在他的回答中提到的,这是一个不受支持的配置...Blob 存储不支持生产系统所需的 IOps。由于您已经消除了主机名,您能否将尝试的映射放在问题中(例如,forest-id02 在 host2 上,forest-id02-replica 在 host3 上,等等)。由于它是单个容器,因此标签似乎可能试图相互覆盖。您可能需要找到一种方法来分离 Blob 中的森林(文件夹?)。
-
你好Michael,感谢你的回复,添加了相关信息,你能检查一下这是否支持配置?顺便说一句,我在摄取期间没有任何问题,当我将副本林添加到主林时会出现问题
-
无论您进行何种更改,除非将 Forest 数据挂载到 Standard 或 Premium 级别的存储,否则将不受支持。这并不意味着它不会起作用,只是如果你遇到问题,你就得靠自己了。
-
感谢 Michale 的回复。明白了。因此,为了获得支持,我们需要使用 Azure 管理磁盘,即azure.microsoft.com/en-gb/pricing/details/managed-disks。美好的。是否可以相应地更新 MarkLogic 文档,因为尚不清楚如果我们使用它的提及方式(docs.marklogic.com/guide/azure.pdf,第 28 页)那么这里的某个地方将不支持它(docs.marklogic.com/guide/azure/GettingStarted)?再次感谢您的帮助。
标签: azure cluster-computing marklogic failover azure-blob-storage