Как выполнить отказоустойчивость общей системы Windows?

StackOverflow https://stackoverflow.com/questions/1870099

  •  18-09-2019
  •  | 
  •  

Вопрос

У меня есть основной и резервный серверы Windows 2008, а также несколько клиентов Windows XP, которые сопоставляют диск с общим ресурсом на основном сервере.Если основной сервер выйдет из строя, я хочу, чтобы эти клиентские компьютеры автоматически переназначили свой диск на резервный сервер, чтобы они могли продолжать получать доступ к файлам.

Должен ли я попытаться написать скрипт vbscript или python или что-то еще, что определяет, не работает ли основной сервер, и выдает соответствующий "net use m:\server\share ..." но мне нужно, чтобы этот скрипт запускался каждую минуту, независимо от того, кто вошел в систему.Могу ли я сделать это с помощью Windows "запланированные задачи"?

Я специалист по Unix, и мне пригодились бы любые ваши советы по выполнению этого.Есть ли лучшее решение?

большое спасибо, -Иэн

Это было полезно?

Решение

К сожалению, тогда это звучит так, как будто вам нужно решение на стороне клиента.Что-то вроде следующего, в файле .cmd в папке запуска каждого компьютера или иным образом размещенное так, чтобы при сбое подключения этот файл выполнялся:

if not exist \\server1\sharename goto mapsecondserver 
net use z: \\server1\sharename 
goto end 

:mapsecondserver 
net use z: \\server2\sharename 
goto end 

:end 

Другие советы

Вы могли бы использовать DFS и попросить клиентов сопоставить это с их общим ресурсом.Затем они будут перенаправлены на один сервер или на другой.Конечно, это предполагает, что ваш сервер DFS остается включенным.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top