Cómo llevar a cabo un sistema de reparto de conmutación por error de Windows?
Pregunta
Tengo un primario y un servidor 2008 de las ventanas de copia de seguridad, y un montón de windows XP clientes que asignar una unidad a un recurso compartido en el servidor primario. Si el servidor principal se interrumpa, quiero esas máquinas cliente para automáticamente volver a asignar su unidad al servidor de copia de seguridad, para que puedan seguir teniendo acceso a los archivos.
¿Debo tratar de escribir una secuencia de comandos VBScript o Python o algo que detecta si el servidor principal está suspendido y emite la adecuada "net use m: \ server \ share ..." pero necesito esa secuencia de comandos para ejecutar cada minuto, no importa quién está conectado. Puedo hacer eso con ventanas "tareas programadas"?
Soy un tipo Unix, y podría utilizar algún consejo que tiene para ofrecer en lograr esto. ¿Hay una solución mejor?
Muchas gracias, -Ian
Solución
Eso suena como que necesita una solución de cliente entonces, por desgracia. Algo a lo largo de las líneas de lo siguiente, en un archivo .cmd en la carpeta de inicio de cada máquina o de lo contrario colocado de modo que, si falla la conexión, este fichero es ejecutado:
if not exist \\server1\sharename goto mapsecondserver
net use z: \\server1\sharename
goto end
:mapsecondserver
net use z: \\server2\sharename
goto end
:end
Otros consejos
Se puede utilizar DFS y tienen clientes se asignan a que por su parte. Entonces estarían redirigidos a un servidor o el otro. Esto supone que el servidor DFS se queda hasta, por supuesto.