下管理Cassandra的數據存儲容量和備份,我想使用這裏給出的例子在谷歌集裝箱引擎運行Kubernetes下卡桑德拉集羣:https://github.com/kubernetes/kubernetes/tree/master/examples/storage/cassandraKubernetes
該文件描述了3種方式來設置集羣 - PetSet(StatefulSet ),複製控制器和DaemonSet。他們每個人都有其優點和缺點。
雖然試圖爲我選擇最好的設置,但我注意到我無法弄清楚如何處理存儲和備份。
- 如何設置或縮放的存儲大小(增加/減少節點/集羣數據存儲大小而無數據丟失)?
- 如何管理備份和恢復?
將存儲附加到節點/羣集的一個選項是使用[FUSE適配器](https://雲)將[Google雲端存儲](https://cloud.google.com/storage/docs/)映射爲網絡磁盤。 google.com/storage/docs/gcs-fuse)。如果爲您的Kubernetes集羣配置[複製控制器](http://kubernetes.io/docs/user-guide/replication-controller/),它將確保指定數量的Pod在任何時候都在運行。 – Faizan
@Faizan與我的問題沒有多大關係......我無法控制在一個實例中運行的pod,因此當pods重新啓動或縮放並且多個pod在同一實例上運行時,我可以輕鬆搞定。我很確定存儲應該連接到一個容器而不是一個節點。永遠不會少,它不能幫助我擴展存儲和管理備份。 – Idan
@Idan你問過這個問題後,你有沒有找到解決方案?我現在面臨同樣的情況。 – sev3ryn