Azure 受控執行個體 for Apache Cassandra 的常見問題集

本文解答有關 Azure 受控執行個體 for Apache Cassandra 的常見問題集。 您將了解何時使用受控執行個體、其優點、輸送量限制、所支援區域和其設定詳細資料。

一般常見問題集

Azure 受控執行個體 for Apache Cassandra 有哪些優點?

需要可擴縮性和高可用性時,Apache Cassandra 資料庫是正確的選擇,而且不會危及效能。 這是任務關鍵資料的絕佳平台,因為商品硬體或雲端基礎結構具有線性可擴縮性和經證實的容錯能力。 Azure 受控執行個體 for Apache Cassandra 是一項服務,可管理 Azure 中所部署開放原始碼 Apache Cassandra 資料中心的執行個體。

其可以完全用於雲端或作為混合式雲端和內部部署叢集的一部分。 想要在開放原始碼 Apache Cassandra 中擁有精細的設定和控制時,這項服務是絕佳的選擇,而且沒有任何維護負荷。

我為什麼應該使用此服務,而不是 Azure Cosmos DB for Apache Cassandra?

Azure Cosmos DB 小組會提供 Azure 受控執行個體 for Apache Cassandra。 這是獨立受控服務,可用於部署、維護與調整開放原始碼 Apache Cassandra 資料中心和叢集。 另一方面,Azure Cosmos DB for Apache Cassandra 是平台即服務,可為 Apache Cassandra 有線通訊協定提供互通性層。 若預期平台的行為與任何 Apache Cassandra 叢集完全相同,則應該選擇受控執行個體服務。 若要深入了解,請參閱 Azure 受控執行個體 for Apache Cassandra 與 Azure Cosmos DB for Apache Cassandra 之間的差異

Azure 受控執行個體 for Apache Cassandra 是否相依於 Azure Cosmos DB?

否,Azure 受控執行個體 for Apache Cassandra 與 Azure Cosmos DB 後端之間沒有架構相依性。

服務支援哪些版本的 Apache Cassandra?

該服務目前支援 Cassandra 版本,直到 5.0。 請參閱 Azure CLI 快速入門 (步驟 5),以在叢集部署期間指定 Cassandra 版本。

Azure 受控執行個體 for Apache Cassandra 是否有 SLA?

是,SLA 在這裡發佈。

我是否可以在任何區域中部署 Azure 受控執行個體 for Apache Cassandra?

目前,受控執行個體可以在有限的區域中使用。

Azure 受控執行個體 for Apache Cassandra 的儲存體和輸送量限制為何?

這些限制取決於您選擇的虛擬機器 SKU。

如何在 Azure 受控執行個體 for Apache Cassandra 中進行 Cassandra 修復?

我們會使用 cassandra-reaper.io。 設定為自動為您執行。

Azure 受控執行個體 for Apache Cassandra 的成本為何?

受控執行個體的費用是根據底層 VM 的成本計算,再加上小幅加價。 如需詳細資訊,請參閱價格網頁

是否可以使用 YAML 檔案設定來設定行為?

是,您可以將 YAML 檔案設定內嵌為 Azure Resource Manager 範本部署的一部分。

如何監控基礎設施和吞吐量?

Prometheus伺服器被託管以監控您叢集中的活動,且會公開一個端點。 這會維護 10 分鐘或 10 GB 的資料 (看哪個閾值先達到)。 若要使用此監控功能,您需要設定一個同盟以及適當的儀表板工具 (例如 Grafana)。

Azure 受控執行個體 for Apache Cassandra 是否提供完整備份?

是,其提供 Azure 儲存體的完整備份,並還原至新的叢集。 如需詳細資訊,請參閱此處

如何將資料從現有的 Apache Cassandra 叢集移轉至 Azure 受控執行個體 for Apache Cassandra?

Azure 受控執行個體 for Apache Cassandra 支援 Apache Cassandra 中的所有功能,以在資料中心之間複寫和串流資料。

是否可以將內部部署 Apache Cassandra 叢集與 Azure 受控執行個體 for Apache Cassandra 配對?

是,您可以使用服務所部署的 Azure 虛擬網路插入資料中心來設定混合式叢集。 受控執行個體 資料中心可以與同一集群環內的內部部署資料中心進行通訊。

可以在哪裡提供 Azure 受控執行個體 for Apache Cassandra 功能的意見反應?

使用「託管 Apache Cassandra」類別,透過使用者語音意見反應提供意見反饋。

若要修正您的帳戶問題,請在 Azure 入口網站中提出支援要求

部署特定常見問題集

受控執行個體是否支援節點新增、叢集狀態和節點狀態命令?

所有「唯讀」nodetool 命令 (例如 status) 都可以透過 Azure CLI 取得。 不過,像是節點新增這類作業無法進行,因為我們管理受管理執行個體中節點的狀況。 在混合模式中,您可以使用 nodetool 連線至叢集。 不過,不建議使用 nodetool,因為其可能會破壞叢集的穩定性。 其也可能會使與叢集中受控執行個體資料中心健康情況相關的任何生產支援 SLA 失效。

資料表中繼資料的各種設定會發生什麼事?

表格元資料的設定,例如 bloom filter、caching、read repair chance、gc_grace 和 compression memtable_flush_period,都與任何自架設的 Apache Cassandra 環境一樣獲得完整支援。

是否可以使用 Terraform 來部署受控執行個體叢集?

是。 您可以在這裡找到使用資料中心來部署叢集的範例。

如何將單一公用端點新增至 Azure 受控執行個體 Cassandra 叢集?

若要達成此目的,您可以建立負載平衡器。 設定負載平衡器的後端集區時,請利用受控執行個體叢集內資料中心的所有 IP 位址。 使用 java 和其他 Cassandra 驅動程式時,您可能會在記錄中看到錯誤。 使用 cqlsh 來管理叢集時,使用者會使用此方式來解決網路限制。 這種方式可能會導致額外的成本。 此外,您應該仔細評估選擇單一端點對效能的影響。

下一步

若要了解其他 API 中的常見問題集,請參閱: