Похож на что-то, был изменен в конфигурации SQL Server. Чтения журнала ошибок
- d C:\master.mdf
- e F:\sql-log\ERRORLOG
- e F:\sql-log\ERRORLOG
-l параметр, который обозначает основной файл журнала транзакций базы данных, отсутствует. Запустите Менеджер конфигурации SQL Server и измените параметры запуска сервиса SQL Server. Больше информации здесь
Ваша конфигурация больше похожа на мульти-мастер, чем на кластер: в кластере узлы данных и клиенты (обычно серверы mysql) подключаются к управляющему узлу, который обрабатывает приход и уход узлов.
Затем вы просто подключаетесь к любому из ваших серверов mysql и запускаете операторы sql ... которые обрабатываются узлами данных для таблиц в NDBCLUSTER. Но таким образом вы не получите выгоду от силы NDBApi. Только его возможности балансировки нагрузки.
Может быть, вам стоит взглянуть на многомастерную репликацию mysql, DRDB или percona xtradb cluster .
К сожалению, похоже, что это не так. много вариантов балансировки нагрузки для mysql С #, но, возможно, вы можете закодировать оболочку вокруг объекта подключения Mysql.
В примечании к боковому узлу, Думаю, сообществу пора создать драйвер .Net NDBCluster