Cassandra 2.x - o cluster não é reequilibrado após a adição de novos nós

2

Eu tinha 3 nós, todos com ~ 550 GB e adicionei mais 4. Eu esperava que os dados migrassem por conta própria de servidores antigos para novos. Infelizmente depois de um dia, os dados parecem ficar em lugares antigos.

Em paralelo, há um fluxo constante de dados recebidos e cerca de 150 GB a mais por nó foram adicionados. Portanto, os nós antigos têm atualmente 550 + 150 = ~ 700 GB, novos nós ~ 150 GB.

Eu deveria apenas esperar? Existe algum comando ou opção que eu deveria executar para reequilibrá-los? Ou é um problema com a replicação 1 ou a inserção de dados durante o rebalanceamento?

--  Address   Load       Tokens  Owns   Host ID                               Rack
UN  x.x.x.x   702.48 GB  256     13.1%  3e9e7e79-c727-4a3f-86ad-0dbfb77a4540  rack1
UN  x.x.x.x   692.47 GB  256     15.5%  ac41b3df-301e-470a-b531-12f2aeba7328  rack1
UN  x.x.x.x   660.65 GB  256     14.2%  8b1bb70d-57fe-460a-b756-4ac82b24acb6  rack1
UN  x.x.x.x   156.7 GB   256     15.1%  d499acd3-8eae-4a4c-bba3-cd8e45bd1ce3  rack1
UN  x.x.x.x   140.99 GB  256     13.6%  f266de96-8547-4e68-8d31-50a13e6c6628  rack1
UN  x.x.x.x   138.44 GB  256     13.5%  cbf53e0d-398d-4fc7-befd-b83d173a4e67  rack1
UN  x.x.x.x   155.17 GB  256     15.0%  dddbcb68-9730-456a-8429-de06bcf2f2bb  rack1

Estou usando o Cassandra 2.09. Particionador Murmur 3, 256 vnodes por nó, replicação 1 (sem cópia).

    
por Jacek Kaniuk 03.10.2014 / 13:13

1 resposta

2

Você precisa executar uma limpeza nos nós antigos e talvez um < href="http://datastax.com/documentation/cassandra/2.0/cassandra/tools/toolsRepair.html"> reparo - ele não moverá os dados por conta própria. Consulte a documentação aqui para adicionar novos nós a um cluster.

    
por 03.10.2014 / 13:16