коннектор .net кластера mysql

Я пытаюсь использовать кластер mysql в проекте для нашего клиента.

Конфигурация, которую я настроил, следующая: Hardware S.O. оборудование

Server1 - S.O. Windows 2008 R2 64bit 
Server2 - S.O. Windows 2008 R2 64bit 
Client1 - S.O. Windows 7 64bit 
Client2 - S.O. Windows 7 64bit 

UserClient2 - S.O. Windows 7 64bit 
UserClient3 - S.O. Windows 7 64bit 
UserClient4 - S.O. Windows 7 64bit 
UserClient5 - S.O. Windows 7 64bit 
UserClientXX - S.O. Windows 7 64bit (where XX is less than 15) 

Моя конфигурация кластера Sql Server1 — действует как узел данных кластера 1 Server2 — действует как узел данных кластера 2 Server1 — действует как узел mysql 1 (теперь MYSQL-D1) Server2 — действует как узел mysql 2 (теперь MYSQL-D2)

Client1 - act as mysql cluster management node 1 
Client2 - act as mysql cluster management node 2 

Конфигурация клиентского приложения Следующие клиенты (теперь CLIENTAPP): Client1, Client2, UserClient2, .., UserClientXX имеют приложение Microsoft .Net, которое взаимодействует с базой данных кластера mysql.

Через некоторое время конфигурация кластера My sql работает правильно, и любой из CLIENTAPP может подключаться к MYSQL-D1 или MYSQL-D2 (это возможно, изменив строку подключения клиентского приложения .NET и указав IP-адрес MYSQL-D1). или на IP-адрес MYSQL-D2).

В идеальном мире CLIENTAPP автоматически подключается к нужному серверу (MYSQL-D1 или MYSQL-D2), практически: - если MYSQL-D1 не работает, CLIENTAPP подключается к MYSQL-D2 - если MYSQL-D2 не работает, CLIENTAPP подключается к MYSQL -D1

Как клиентское приложение .NET может взаимодействовать с кластером mysql?

Лучшие решения, которые я нашел для своего сценария, следующие: 1. использовать прокси-сервер mysql, но он находится на стадии альфа-тестирования, и я не могу использовать его в производственной среде 2. установить узел данных кластера на каждом CLIENTAPP 3. использовать строку подключения которые поддерживают несколько серверов (я не знаю, поддерживается ли он соединителем mysql .NET) 4. переписать мое приложение для взаимодействия с обоими узлами MYSQL-DX (чего я хочу избежать)

Есть ли правильные решения? Какой из них лучший?

Спасибо


person grebar    schedule 10.04.2013    source источник


Ответы (1)


Ответ был дан на форуме MySQL Cluster: http://forums.mysql.com/read.php?25,583508,584009

person Mat Keep    schedule 18.04.2013