简体   繁体   中英

How to accomplish a Windows share failover system?

I have a primary and a backup windows 2008 server, and a bunch of windows XP clients that map a drive to a share on the primary server. If the primary server goes down, I want those client machines to automatically re-map their drive to the backup server, so they can continue to access the files.

Should I try to write a vbscript or python script or something that detects if the primary server is down and issues the appropriate "net use m: \\server\\share ..." but I need that script to run every minute, no matter who is logged in. Can I do that with windows "scheduled tasks" ?

I'm a Unix guy, and could use any tips you have to offer on accomplishing this. Is there a better solution?

many thanks, -Ian

You could use DFS and have clients map to that for their share. Then they'd be redirected to one server or the other. This assumes that your DFS server stays up, of course.

That sounds like you need a client side solution then, unfortunately. Something along the lines of the following, in a .cmd file in each machine's startup folder or otherwise placed so that upon failure to connect, this file is executed:

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

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

:end 

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM