Является ли 3 узла рекомендуемым минимумом для кластера Galera?
Я намерен запустить программное обеспечение Point of Sale в кластере Galera (Percona xtradb). Каждый POS-терминал будет иметь свой собственный кластер, а затем будет добавлен Amazon EC2, который поможет избежать сценариев с раздельными мозгами.
Является ли вышеуказанная настройка идеальной настройкой кластера? Мои POS-терминалы могут иметь диапазон от 1 до N узлов в локальной сети, и у меня всегда будет только 1 экземпляр EC2 вне сети.
Спасибо,
1 ответ
Да. Для обеспечения автоматического перехода на другой ресурс требуется 3 узла. Если у вас есть 3 узла в одном здании и т. Д., То вы не защищены от наводнений, землетрясений, торнадо, сбоев центров обработки данных и т. Д. "Внутри локальной сети" - посмотрите, что под этим подразумевает Amazon, затем прочитайте между строк; это может или не может защитить вас от различных возможных бедствий.
Не планируйте иметь "слишком много" узлов в кластере - все записи идут на все остальные узлы; это может добавить много сетевого трафика. (Я не слышал о более чем чем-то вроде дюжины узлов. Но я не знаю, каков практический предел.)
Вы можете иметь несколько кластеров и реплицировать данные вне кластера на некоторый центральный сервер для отчетов и т. Д. Эта репликация будет обычной репликацией MySQL, а не типа Galera.