Как организовать горячее резервирование на 2 машинах?
От: capral  
Дата: 19.08.05 04:33
Оценка:
Задача есть 2 машины с Windows. Как их можно организовать, чтобы одна из них дублировала другую. То есть одна машина выполняет роль основного сервера, а на вторую дублируется информация с первой. Если первая выходит из строя, автоматически включается вторая.Кто-нибудь делал подобное. Если да, подскажите пожалуйста как.Огромное спасибо.
Re: Как организовать горячее резервирование на 2 машинах?
От: wildwind Россия  
Дата: 19.08.05 07:50
Оценка:
Windows-кластер. За большие деньги.

Бесплатных/дешевых вариантов нет. (Это чтобы сразу пресечь бесплодные дискуссии).
Re[2]: Как организовать горячее резервирование на 2 машинах?
От: VladiCh  
Дата: 19.08.05 08:36
Оценка:
Здравствуйте, wildwind, Вы писали:

W>Windows-кластер. За большие деньги.


W>Бесплатных/дешевых вариантов нет. (Это чтобы сразу пресечь бесплодные дискуссии).


Ну почему же? Все зависит от конкретной задачи, от того, какие сервисы надо дублировать — SQL, Web сервер и т.п.
В некоторых случаях можно обойтись и без кластера.

Опишите задачу подробнее.
Re[3]: Как организовать горячее резервирование на 2 машинах?
От: capral  
Дата: 19.08.05 08:57
Оценка:
рабочая станция работет с коммутатором-который почти как АТС, но без мозгов, интерфейс с оператором и логику делает рабочая станция(соединение с коммутатором по Ethernet сети)
заказчик попросил горячий резерв
Re[4]: Как организовать горячее резервирование на 2 машинах?
От: VladiCh  
Дата: 19.08.05 09:07
Оценка:
Здравствуйте, capral, Вы писали:

C>рабочая станция работет с коммутатором-который почти как АТС, но без мозгов, интерфейс с оператором и логику делает рабочая станция(соединение с коммутатором по Ethernet сети)

C>заказчик попросил горячий резерв

Нужно рабочую станцию резервировать?
Что из себя представляет логика рабочей станции? Есть ли на ней какая-то СУБД или другие хранимые данные?
Система на рабочей станции самописная или покупная? Т.е. имеете ли вы доступ к ее коду?
В принципе можно реализовать он-лайн синхронизацию данных между двумя машинами и load balancing.
Все зависит от того, что за приложение, есть ли СУБД, если есть, какая на нее нагрузка, и кучи прочих вопросов.
Re[5]: Как организовать горячее резервирование на 2 машинах?
От: capral  
Дата: 19.08.05 09:24
Оценка:
код писал я сам
программа на рабочей станции осуществляет следующие действия-посылает команды исполнительному устройству и принимаю от него коды состояния,которые сохраняю на рабочей станции. Базы данных как таковой нет, данных немного -все храниться в памяти, но исполнительное устройство состояние не сохраняет.
Re[6]: Как организовать горячее резервирование на 2 машинах?
От: VladiCh  
Дата: 19.08.05 16:22
Оценка:
Здравствуйте, capral, Вы писали:

C>код писал я сам

C>программа на рабочей станции осуществляет следующие действия-посылает команды исполнительному устройству и принимаю от него коды состояния,которые сохраняю на рабочей станции. Базы данных как таковой нет, данных немного -все храниться в памяти, но исполнительное устройство состояние не сохраняет.

Ну тогда стоит посмотреть продукты, релизующие какую-нибудь load-balancing технологию.
Можно использовать Microsoft Network Load Balancing.
Можно посмотреть продукты, организующие крутилку DNS (DNS round-robin).
Это обеспечит автоматическое переключение запросов с одной машины на другую при выходе одной из строя.
Вторая проблема — это онлайн-синхронизация данных между машинами.
Учитывая, что софт у вас самодельный и не использует СУБД, придется делать это вручную.
Если же такая синхронизация не требуется, то все вообще просто — MS network load balancing или MS server cluster (работает только на Windows 2003 Enterprise edition) — и вперед.
Ну или найти стороннее кластерное / load balancing решение подешевле. А их существует очень много.
Re[7]: Как организовать горячее резервирование на 2 машинах?
От: wildwind Россия  
Дата: 22.08.05 05:53
Оценка:
Здравствуйте, VladiCh, Вы писали:

VC>Ну или найти стороннее кластерное / load balancing решение подешевле. А их существует очень много.


Например? Мне тоже интересно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.