![]() |
Failover Server 2016
Приветствую форумчане!
Помогите решить задачку: Есть программа, которая запускается на сервере. На этом же сервере находится сервер MS SQL и база данных упомянутой программы. Необходимо на втором физическом сервере настроить резервирование первого (failover, зеркалирование и т.п.). Ну понятно - если падает один, то второй автоматом подхватывает работу. Условия: виртуалки использовать нельзя, общих дисков нет (на каждом сервере свои локальные диски). Физически сервера находятся в разных концах города (если это конечно важно), но каналы связи качественные, пока не пропадают :) Пока адекватного решения найти не смог. |
davidtro3,
Как самый простой пример iSCSI. Как ещё один пример, использовать кластер. P.S. И не плохо бы услышать от Вас, что вы смотрели/пробовали/обдумывали и почему это Вам не подошло. |
Цитата:
Сам SQL резервировать есть варианты (репликации и прочее, там много вариантов). Но еще есть программа, которая не имеет встроенных средств для построения отказоустойчивости. |
Цитата:
Цитата:
Ну, а коли использования iSCSI Target невозможно, то даже и не знаю что предложить. Мне просто непонятно, что значит: Цитата:
|
Цитата:
Цитата:
Все стандартные варианты пересмотрены. Если бы можно было решить стандартными средствами, то и задачки бы не было :) |
Цитата:
P.S. А я пока не понимая Ваших целей и видя только середину задачи, не понимаю начало задачи и поэтому не могу предложить устраивающего Вас решения или просто подтолкнуть в нужном направлении. |
Наверно действительно не видно всей задачи (мне-то в голове все очевидно и понятно :))). Попробую расписать.
Есть некий программный продукт, его серверная часть установлена на физический сервер без виртуальных машин. Т.е на железе сразу стоит WinSrv и ПО. Это программа по сети работает с некоторым железом, т.е собирает данные, обрабатывает, передает что-то назад ну и т.д. Клиентские подключения (операторы) подключаются через WEB интерфейс . У програмки есть свой WEB-сервер. Этот WEB сервер не отдельное приложение, а входит в общий пакет программы. Поэтому отделить его никак. Для управления базой данных на этой же физической машине поднят SQL сервер (пока Express -поскольку его пока хватает). Необходимо сделать резервирование всего сервера, т.е. понятно - один "упал", второй перехватил. Для этого есть еще один точно такой же физический сервер с такой же WinSrv. Стоять физически эти сервера будут в разных ЦОД (территориально в разных концах города). Сложность в том, что в силу обстоятельств (тока не спрашивайте каких, почему, можно ли изменить и т.п. Есть как есть!) на сейчас использовать можно только то что есть: 2 физических сервера, с локальными дисками, серверная винда и каналы связи. Все! Виртуализацию, доп. дисковые стойки, подключение iSCsi, другие сервера и прочее в силу обстоятельств (см.выше) использовать не представляется возможным, во всяком случае пока. Но сколько это пока продлится неизвестно. Вот как-то так! Задачу стоит, ее надо выполнить, а как - вот тут я и загруз! |
Ну так понимаю с таким условиями задача не решаема.
Решение - изменить условия! Закрываю! |
Время: 14:19. |
Время: 14:19.
© OSzone.net 2001-