У меня было 3 узла, все по ~ 550 ГБ, и я добавил еще 4. Я надеялся, что данные самостоятельно перенесутся со старых серверов на новые. К сожалению, через день данные, похоже, остались на прежних местах.
Параллельно идет постоянный поток входящих данных, и было добавлено еще около 150 ГБ на узел. Итак, на старых узлах сейчас 550 + 150 = ~ 700 ГБ, на новых ~ 150 ГБ.
Мне просто подождать? Есть ли команда или опция, которую я должен выполнить, чтобы они перебалансировались? Или это проблема с репликацией 1 или вставкой данных при ребалансировке?
-- 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
Я использую Cassandra 2.09. Разделитель Murmur 3, 256 виртуальных узлов на узел, репликация 1 (без копии).