Это тривиально? Я буду использовать Bitcask и резервные копии файлов (файлов на каждом узле).
Допустим, мой начальный размер кольца равен 256 с 16 узлами. Теперь, если мне нужно расширить кольцо до 1024, могу ли я настроить 16 новых экземпляров с размером кольца 1024, скопировать файлы резервных копий для старого кластера в эти 16 новых экземпляров и запустить Riak? Сможет ли Riak получить эти старые данные?
Я думаю, что нет, поскольку идентификаторы разделов и их сопоставление с отдельными узлами также могут измениться после изменения размера кольца. Но какой еще есть способ? Будет ли работать riak-backup в этом случае (при изменении размера кольца)?
Я просто хочу знать, что мой выбор достаточно рассчитан на будущее. Очевидно, что в какой-то момент, когда требования резко изменятся или количество пользователей резко возрастет, может потребоваться изменение всей архитектуры. Но я надеюсь, что в какой-то момент смогу внести такие изменения (в размер кольца) - естественно, с НЕКОТОРЫМИ усилиями, но - без того, чтобы это было невозможно.