在集群环境下建立任务计划,就是要实现集群切换活动节点后,任务计划依然有效。首先保证任务计划要执行的程序放在共享磁盘。
1. 修改注册表
在集群的每个活动节点上修改任务计划的默认路径,就是要把任务计划的物理存放位置从默认的C盘移到共享磁盘。首先在共享磁盘建立用来保存计划任务的文件夹,然后用Regedit命令打开注册表,
定位HKEY_LOCAL_MACHINE"SOFTWARE"Microsoft"SchedulingAgent,
修改该注册表项中的 %SystemRoot%"Tasks ,将路径改为新建立的共享磁盘上的文件夹(用于保存创建的任务计划)。修改完成后,重新启动机器。
注意:每个节点都要修改。
2. 在活动节点上创建计划任务
开始-> 控制面板 -> 计划任务 -> 添加计划任务。(很简单啦!)
3. 在集群上创建资源
l 打开注册表HKEY_LOCAL_MACHINE"SYSTEM"CURRENTCONTROLSET"SERVICES,记录下服务名称。
l 选择集群中的组,建立resource资源。
建立时:Resource Type 选择 Generic Service。
dependencies 依赖,添加Disk和Network Name以及其他所需的。
Service Name,输入上面在注册表中记录下的服务名,通常是Schedule。
Startup Parameters 录入 %SystemRoot%"System32"svchost.exe -k netsvcs
并且选择 Use Network Name check box。
对于注册表项(registry key)添加以下注册表项
SOFTWARE"Microsoft"SchedulingAgent。
4. 重新设置权限
由于权限信息的物理存储是在各个节点上的,无法改到共享磁盘,所以每个节点都要添加一次权限。
依次切换当前的活动节点到每一个节点(停止当前活动节点就切过去啦),然后在共享文件夹中找到创建的计划任务,单击右键,重新设置用户名和口令。