Задача есть 2 машины с Windows. Как их можно организовать, чтобы одна из них дублировала другую. То есть одна машина выполняет роль основного сервера, а на вторую дублируется информация с первой. Если первая выходит из строя, автоматически включается вторая.Кто-нибудь делал подобное. Если да, подскажите пожалуйста как.Огромное спасибо.
Re: Как организовать горячее резервирование на 2 машинах?
Здравствуйте, wildwind, Вы писали:
W>Windows-кластер. За большие деньги.
W>Бесплатных/дешевых вариантов нет. (Это чтобы сразу пресечь бесплодные дискуссии).
Ну почему же? Все зависит от конкретной задачи, от того, какие сервисы надо дублировать — SQL, Web сервер и т.п.
В некоторых случаях можно обойтись и без кластера.
Опишите задачу подробнее.
Re[3]: Как организовать горячее резервирование на 2 машинах?
рабочая станция работет с коммутатором-который почти как АТС, но без мозгов, интерфейс с оператором и логику делает рабочая станция(соединение с коммутатором по Ethernet сети)
заказчик попросил горячий резерв
Re[4]: Как организовать горячее резервирование на 2 машинах?
Здравствуйте, capral, Вы писали:
C>рабочая станция работет с коммутатором-который почти как АТС, но без мозгов, интерфейс с оператором и логику делает рабочая станция(соединение с коммутатором по Ethernet сети) C>заказчик попросил горячий резерв
Нужно рабочую станцию резервировать?
Что из себя представляет логика рабочей станции? Есть ли на ней какая-то СУБД или другие хранимые данные?
Система на рабочей станции самописная или покупная? Т.е. имеете ли вы доступ к ее коду?
В принципе можно реализовать он-лайн синхронизацию данных между двумя машинами и load balancing.
Все зависит от того, что за приложение, есть ли СУБД, если есть, какая на нее нагрузка, и кучи прочих вопросов.
Re[5]: Как организовать горячее резервирование на 2 машинах?
код писал я сам
программа на рабочей станции осуществляет следующие действия-посылает команды исполнительному устройству и принимаю от него коды состояния,которые сохраняю на рабочей станции. Базы данных как таковой нет, данных немного -все храниться в памяти, но исполнительное устройство состояние не сохраняет.
Re[6]: Как организовать горячее резервирование на 2 машинах?
Здравствуйте, 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 машинах?