Azure Managed Instance for Apache Cassandra 的常見問題集
本文解決 Azure Managed Instance for Apache Cassandra 的常見問題集。 您將了解何時使用受控執行個體、其優點、輸送量限制、所支援區域和其設定詳細資料。
一般常見問題集
Azure Managed Instance for Apache Cassandra 有哪些優點?
需要可擴縮性和高可用性時,Apache Cassandra 資料庫是正確的選擇,而且不會危及效能。 這是任務關鍵資料的絕佳平台,因為商品硬體或雲端基礎結構具有線性可擴縮性和經證實的容錯能力。 Azure Managed Instance for Apache Cassandra 是一項服務,可管理 Azure 中所部署開放原始碼 Apache Cassandra 資料中心的執行個體。
其可以完全用於雲端或作為混合式雲端和內部部署叢集的一部分。 想要在開放原始碼 Apache Cassandra 中擁有精細的設定和控制時,這項服務是絕佳的選擇,而且沒有任何維護負荷。
我為什麼應該使用此服務,而不是 Azure Cosmos DB for Apache Cassandra?
Azure Cosmos DB 小組會提供 Azure Managed Instance for Apache Cassandra。 這是獨立受控服務,可用於部署、維護與調整開放原始碼 Apache Cassandra 資料中心和叢集。 另一方面,Azure Cosmos DB for Apache Cassandra 是平台即服務,可為 Apache Cassandra 有線通訊協定提供互通性層。 若預期平台的行為與任何 Apache Cassandra 叢集完全相同,則應該選擇受控執行個體服務。 若要深入了解,請參閱 Azure Managed Instance for Apache Cassandra 與 Azure Cosmos DB for Apache Cassandra 之間的差異。
Azure Managed Instance for Apache Cassandra 是否相依於 Azure Cosmos DB?
否,Azure Managed Instance for Apache Cassandra 與 Azure Cosmos DB 後端之間沒有架構相依性。
服務支援哪些版本的 Apache Cassandra?
此服務目前支援 Cassandra 3.11 和 4.0 版。 這兩個版本都是 GA。 請參閱 Azure CLI 快速入門 (步驟 5),以在叢集部署期間指定 Cassandra 版本。
Azure Managed Instance for Apache Cassandra 是否有 SLA?
是,SLA 在這裡發佈。
我是否可以在任何區域中部署 Azure Managed Instance for Apache Cassandra?
目前,受控執行個體可以在有限的區域中使用。
Azure Managed Instance for Apache Cassandra 的儲存體和輸送量限制為何?
這些限制取決於您選擇的虛擬機器 SKU。
如何在 Azure Managed Instance for Apache Cassandra 中進行 Cassandra 修復?
我們會使用 cassandra-reaper.io。 其設定成為您自動執行。
Azure Managed Instance for Apache Cassandra 的成本為何?
受控執行個體費用是以基礎 VM 成本為基礎,且具有小型標記。 如需詳細資訊,請參閱價格網頁。
是否可以使用 YAML 檔案設定來設定行為?
是,您可以將 YAML 檔案設定內嵌為 Azure Resource Manager 範本部署的一部分。
如何監視基礎結構及輸送量?
Prometheus 伺服器的裝載是要監視跨叢集的活動,並公開端點。 這會維護 10 分鐘或 10 GB 的資料 (看哪個閾值先達到)。 若要使用此監視,您需要設定同盟和適當的儀表板工具,例如 Grafana。
Azure Managed Instance for Apache Cassandra 是否提供完整備份?
是,其提供 Azure 儲存體的完整備份,並還原至新的叢集。 如需詳細資訊,請參閱此處。
如何將資料從現有的 Apache Cassandra 叢集移轉至 Azure Managed Instance for Apache Cassandra?
Azure Managed Instance for Apache Cassandra 支援 Apache Cassandra 中的所有功能,以在資料中心之間複寫和串流資料。
是否可以將內部部署 Apache Cassandra 叢集與 Azure Managed Instance for Apache Cassandra 配對?
是,您可以使用服務所部署的 Azure 虛擬網路插入資料中心來設定混合式叢集。 受控執行個體資料中心可以與相同叢集通道內的內部部署資料中心通訊。
可以在哪裡提供 Azure Managed Instance for Apache Cassandra 功能的意見反應?
使用「受控 Apache Cassandra」類別,透過使用者語音意見反應來提供意見反應。
若要修正您的帳戶問題,請在 Azure 入口網站中提出支援要求。
部署特定常見問題集
受控執行個體是否支援節點新增、叢集狀態和節點狀態命令?
所有「唯讀」 nodetool
命令 (例如 status
) 都可以透過 Azure CLI 取得。 不過,無法使用「節點新增」這類作業,因為我們管理受控執行個體中節點的健康情況。 在混合模式中,您可以使用 nodetool
連線至叢集。 不過,不建議使用 nodetool
,因為其可能會破壞叢集的穩定性。 其也可能會使與叢集中受控執行個體資料中心健康情況相關的任何生產支援 SLA 失效。
資料表中繼資料的各種設定會發生什麼事?
與任何自我裝載 Apache Cassandra 環境一樣,完全支援資料表中繼資料的設定,例如 Bloom 篩選、快取、讀取修復機會、gc_grace 和壓縮 memtable_flush_period。
是否可以使用 Terraform 來部署受控執行個體叢集?
是。 您可以在這裡找到使用資料中心來部署叢集的範例。
如何將單一公用端點新增至 Azure Managed Instance Cassandra 叢集?
若要達成此目的,您可以建立負載平衡器。 設定負載平衡器的後端集區時,請利用受控執行個體叢集內資料中心的所有 IP 位址。 使用 java 和其他 Cassandra 驅動程式時,您可能會在記錄中看到錯誤。 使用 cqlsh 來管理叢集時,使用者會使用此方式來解決網路限制。 這種方式可能會導致額外的成本。 此外,您應該仔細評估選擇單一端點對效能的影響。
下一步
若要了解其他 API 中的常見問題集,請參閱: