2016-01-22 25 views
0

我有一臺開發機器,我們正在向生產過渡。但是機器還不算太壞:Cassandra:使用非常不同的機器運行集羣

HOST: HP - ProLiant BL460c G7 - CZJ20601RL 
PROC: 2 x Intel(R) Xeon(R) CPU X5660 @ 2.80GHz; HT is on (total: 24 thread(s)) 
RAM : 6 x 2048 MB (total: 11895 MB) 
DISK: 2 x 300 GB SAS 

但是磁盤比較小。

其他兩臺生產機器將有更大的磁盤。我怎樣才能確保我沒有填滿第一臺機器的磁盤?我會做什麼事情發生?

我曾考慮減少兩個生產機器上的「令牌」(vnodes)數量:256,而在這臺機器上只有64個。

回答

1

我考慮減少「令牌」(虛擬節點)

調諧的vnode的令牌的數量是一定尺寸的好方法具有不同的硬件羣集上的負載的數量。

然而,這全是關於猜測。理想情況下,如果您的高端服務器具有x2 CPU,x2內存和x2磁盤帶寬,則可以使用vnodes令牌進行x2縮放。

在你的情況下,它比較複雜,因爲硬件縮放因子並不那麼明顯。

如何確保我不填滿第一臺機器的磁盤?

系統監控。另外,OpsCenter可以爲您提供有關係統磁盤使用情況的指標,如果您在每臺服務器上安裝代理程序

+0

謝謝(第二次)! OpsCenter似乎停止了> 2.1是否有另一個類似的工具(我看着PlanetCandandra,但他們都看起來很老,並沒有真正做很多)。 –

+0

那麼,如果您只對OpsCenter的監控範圍感興趣,則可以將Cassandra插入任何符合JMX的監控工具。畢竟所有Cassandra指標都由JMX公開。對於系統度量監控(磁盤空間,CPU使用...),還有很多可用的工具。如果你加載了,你可以使用企業版的Opscenter,這將支持Cassandra> 2.1 – doanduyhai

相關問題