После прохождения руководства по разработке H2 я до сих пор не понимаю, как я могу узнать, какие из узлов или узлов кластера были или нет, а какая база данных должна быть восстановлена в случае временной сети отказ.Обнаружение и восстановление неустановленных узлов кластера H2
Рассмотрим следующий сценарий:
- H2 кластер начал с N активными узлами (на самом деле это правда, что H2 может поддерживать N> 2, то есть более 2 узлов кластера?)
- (много DB обновления, читает ...)
- Сетевое соединение с одним (или несколькими) узлов кластера получает вниз и узел становится невидимым для остальной части кластера
- (много обновлений БД, читает ...)
- сети ссылка с pr eviously отсоединен узел (ов) восстановлено
- Он обнаружил, что узел кластера, вероятно, отсутствует (насколько я могу видеть
SELECT VALUE FROM INFORMATION_SCHEMA.SETTINGS WHERE NAME='CLUSTER'
начинает реагировать с пустой строкой, если один узел в кластере выходит из строя)
После этого момента он является неясно, как узнать, какие узлы были неудачными? Очевидно, что я могу сделать базовую проверку, сравнивая размер DB, но это ненадежно.
Что такое рекомендуемая процедура, чтобы узнать, какой узел отсутствует в кластере, особенно. если запрос выше отвечает пустой строкой?
Другой вопрос - почему urlTarget не поддерживает несколько параметров? Как я должен использовать инструмент CreateCluster, если несколько узлов в кластере потерпели неудачу, и я хочу восстановить более одного?
Также я не понимаю, как работает CreateCluster, если мне пришлось остановить кластер, и я не хочу фактически восстанавливать какие-либо узлы? Мне непонятно, что мне нужно передать в инструмент CreateCluster, если мне не нужно копировать базу данных.
Спасибо за ответ! Прежде чем я приму свой ответ, вы можете взглянуть на другие два вопроса (они из недельного обновления, которые я сделал, когда я начал щедрость): 2. Могу ли я использовать 3 и более узлов кластера в кластере h2 и как правильно настроить этот кластер. 3. Как правильно закрыть кластер h2 и снова запустить его. Пожалуйста, предоставьте примеры командной строки о том, как это сделать. – Alex
Ответ частично, но я все еще принимаю его. Спасибо за ответ. Похоже, я ожидаю слишком много от нестандартной кластеризации H2. – Alex