Synology High Availability集群关机计划设置全攻略:DSM版本差异与实操步骤
管理Synology High Availability(HA)集群时,很多用户需要根据业务场景(如夜间节能、定期维护窗口)设置定时关机计划,但常困惑于“不同DSM版本操作差异大”——DSM 7.0以上有直观的图形化界面,DSM 6.x及以下却需通过命令行脚本实现,若操作不当可能导致集群同步中断或数据未保存。本文严格依据Synology官方文档(https://kb.synology.cn/zh-cn/DSM/tutorial/How_do_I_set_a_shutdown_schedule_for_a_high_availability_cluster),从“准备工作”到“分版本实操”,再到“验证与故障处理”,全面拆解Synology HA集群关机计划的设置逻辑,覆盖图形化与命令行两种场景,帮你高效完成定时关机配置。
一、设置HA集群关机计划前的3项核心准备
无论使用哪个DSM版本,设置关机计划前需先确认基础条件,避免因集群状态异常或操作疏漏导致故障,具体准备事项如下:
1. 确认DSM版本与集群兼容性
- 查DSM版本:登录HA集群的活动服务器(仅活动服务器可配置集群级任务),进入“控制面板→更新和还原”,查看“当前DSM版本”(如7.2.1-69057 Update 3、6.2.4-25556);
- 排除不适用型号:官方明确“本文不适用于Synology双控制器NAS(如RS4021xs+)和Unified Controller型号(如UC3200)”,这类设备需参考专属电源管理教程;
- 版本核心差异:牢记关键分界——DSM 7.0及以上支持“图形化电源计划”,操作简单;DSM 6.x及以下无图形界面,需通过“用户定义脚本”实现关机计划。
2. 检查HA集群状态(确保可安全关机)
关机计划需在集群“正常运行”状态下配置,避免数据同步未完成时强制关机:
1. 进入“Synology High Availability→集群”,确认顶部“集群状态”为“正常”,无源服务器状态为“在线”,无“同步失败”“降级”提示;
2. 查看“存储管理器→存储池”,确保所有存储池“同步状态”为“已同步”(无绿色同步进度条),避免关机中断数据复制;
3. 若集群有正在运行的关键任务(如Active Backup备份、Docker容器),先手动暂停(或设置任务在关机前自动停止),减少数据损坏风险。
3. 备份集群配置与关键数据
虽然关机计划会触发“安全关机流程”,但仍需提前备份以防意外:
- 备份集群配置:进入“Synology High Availability→集群→管理→导出配置”,将集群角色、网络设置等参数保存为XML文件(建议存到外接硬盘);
- 备份核心数据:若关机前有未完成的业务数据(如用户上传的文件、虚拟机快照),通过“File Station”确认数据已保存,或启动一次手动同步(进入“Synology High Availability→集群→管理→手动同步”)。
二、DSM 7.0及以上:图形化设置HA集群关机计划(推荐)
从DSM 7.0版本开始,Synology新增“硬件和电源”模块,支持通过图形化界面直接配置HA集群的电源计划,无需命令行,操作步骤简单直观:
详细操作步骤(分6步完成)
步骤1:进入电源计划设置入口
1. 登录HA集群的活动服务器DSM(无源服务器无电源计划配置权限);
2. 点击桌面左下角“主菜单”,找到“控制面板”图标(蓝色齿轮样式),点击打开;
3. 在“控制面板”左侧导航栏中,找到“硬件和电源”选项(归类在“系统”分类下),点击进入。
步骤2:新建HA集群电源计划
1. 在“硬件和电源”页面,切换到“电源计划”标签页;
2. 点击页面右上角“创建”按钮,在下拉菜单中选择“关机计划”(若需设置开机计划,可选择“开机计划”,但需确认NAS支持WOL唤醒);
3. 弹出“创建电源计划”向导,输入计划名称(如“HA集群夜间关机”,建议包含用途和时间,便于识别),点击“下一步”。
步骤3:设置关机触发时间
根据实际需求选择触发频率,官方支持“一次性”“每天”“每周”三种模式,具体配置如下:
- 模式1:每天关机(适用于固定节能场景,如夜间):
勾选“每天”,设置具体关机时间(如“23:00”),点击“下一步”;
- 模式2:每周关机(适用于定期维护,如每周日凌晨):
勾选“每周”,选择触发星期(如“星期日”),设置时间(如“02:00”),点击“下一步”;
- 模式3:一次性关机(适用于临时需求,如节假日关机):
勾选“一次性”,选择具体日期(如“2024-10-01”)和时间(如“00:00”),点击“下一步”。
步骤4:关联HA集群(关键!确保双服务器同步关机)
1. 在“适用设备”页面,系统会自动识别当前HA集群的“活动服务器+无源服务器”组合,默认勾选“HA集群([活动服务器型号]+[无源服务器型号])”;
2. 确认无遗漏后,点击“下一步”——此步骤确保关机计划触发时,活动服务器与无源服务器会同步执行安全关机,避免单服务器关机导致集群异常。
步骤5:配置关机前通知(可选但推荐)
1. 勾选“关机前发送通知”(需提前配置DSM通知功能,如邮件、短信);
2. 选择通知接收人(如管理员邮箱),设置通知发送时间(如“关机前10分钟”),点击“下一步”;
3. 通知内容会自动包含“关机计划名称、触发时间、涉及服务器”,便于管理员提前确认。
步骤6:确认并启用计划
1. 查看“计划摘要”,确认以下信息无误:
- 计划名称:HA集群夜间关机;
- 触发方式:每天23:00;
- 适用设备:HA集群(DS1823xs+&RS2423RP+);
- 通知设置:启用(关机前10分钟发邮件);
2. 勾选“启用此计划”,点击“应用”,完成设置——此时“电源计划”列表会显示新创建的计划,状态为“已启用”。
DSM 7.0+电源计划的2个优势
- 双服务器同步:无需手动配置脚本,系统自动关联HA集群,确保活动与无源服务器同时安全关机;
- 灵活调整:后续若需修改时间或禁用计划,可直接在“电源计划”列表中点击“编辑”或“禁用”,无需删除重建。
三、DSM 6.x及以下:命令行脚本设置HA集群关机计划
DSM 6.x及以下版本(如6.2.4、6.1.7)无“硬件和电源”模块,需通过“任务计划程序”创建“用户定义脚本”,调用官方API实现HA集群关机,需严格区分DSM 6.1与6.2的命令差异:
详细操作步骤(分7步完成,需精准复制命令)
步骤1:进入任务计划程序
1. 登录HA集群的活动服务器DSM;
2. 点击“主菜单→控制面板→任务计划程序”(部分6.x版本显示为“任务计划”),进入任务管理界面。
步骤2:创建“用户定义脚本”任务
1. 点击页面顶部“创建”按钮,在下拉菜单中选择“计划任务→用户定义脚本”;
2. 弹出“创建任务计划”向导,开始配置任务基础信息。
步骤3:配置“常规”选项卡(核心:选择root用户)
1. 在“常规”标签页中,输入“任务名称”(如“DSM 6.2 HA集群关机”,避免含特殊字符);
2. “用户”下拉菜单中,必须选择“root”(普通用户无HA集群关机权限);
3. 勾选“已启用”(确保任务创建后生效),点击“下一步”。
步骤4:配置“计划”选项卡(设置关机时间)
此步骤与DSM 7.0的时间设置逻辑一致,以“每周日23:00关机”为例:
1. “频率”下拉菜单选择“每周”;
2. “星期”勾选“星期日”;
3. “时间”设置为“23:00:00”(精确到秒,避免时间偏差);
4. 点击“下一步”,若需设置其他频率(如每天、一次性),按向导提示调整即可。
步骤5:配置“任务设置”选项卡(输入官方脚本命令)
这是最关键的一步,需根据DSM 6.x子版本选择对应命令,命令格式错误会导致任务失败:
1. 在“任务设置”标签页中,找到“运行命令”文本框;
2. 根据DSM版本复制以下命令(直接复制,不要手动输入,避免空格或符号错误):
- DSM 6.1及以下版本:
`synowebapi --exec api=SYNO.Core.SHA.Panel.Action method=shutdown_ha`
- DSM 6.2及以上版本(如6.2.4):
`synowebapi --exec api=SYNO.SHA.Panel.Action method=shutdown_ha`
3. 命令粘贴完成后,点击“下一步”。
步骤6:确认任务配置
1. 查看“任务摘要”,重点确认:
- 用户:root;
- 运行命令:与对应DSM版本匹配;
- 计划时间:每周日23:00;
2. 确认无误后,点击“应用”,完成任务创建——此时“任务计划程序”列表会显示新任务,状态为“已启用”。
步骤7:测试脚本有效性(避免实际关机时失败)
为确保命令有效,建议手动触发一次任务(非实际关机时段):
1. 在任务列表中,右键点击新创建的任务,选择“运行”;
2. 弹出警告“此任务将立即执行”,点击“确定”;
3. 观察HA集群状态:进入“Synology High Availability→集群”,若显示“正在关机”,说明脚本有效(需立即点击“取消关机”,避免实际关机);若无反应,检查命令是否复制正确(如API名称是否多“Core”)。
四、额外场景:通过SSH手动关闭HA集群
若需临时关闭HA集群(如紧急维护),无需创建计划,可通过SSH登录活动服务器,用root权限执行命令,步骤如下:
详细操作步骤
步骤1:启用DSM SSH服务
1. 进入“控制面板→终端机和SNMP”;
2. 勾选“启用SSH服务”,默认端口为22(可修改为自定义端口,需记录),点击“应用”。
步骤2:通过SSH工具登录root用户
1. 打开电脑端SSH工具(如PuTTY、Xshell、Windows终端);
2. 输入HA集群活动服务器的IP地址(如192.168.1.20)和SSH端口(默认22),点击“连接”;
3. 登录界面输入用户名“root”,密码为DSM管理员密码(与登录DSM的密码一致),按Enter登录。
步骤3:执行HA集群关机命令
根据DSM版本输入对应命令,执行后集群会立即触发安全关机:
- DSM 7.0及以上/DSM 6.2及以上:
`synowebapi --exec api=SYNO.SHA.Panel.Action method=shutdown_ha`
- DSM 6.1及以下:
`synowebapi --exec api=SYNO.Core.SHA.Panel.Action method=shutdown_ha`
4. 命令执行后,终端会返回“{"success":true}”,表示触发成功,此时HA集群的活动与无源服务器会同步关机。
五、设置后的验证与故障处理(避免关机计划失效)
配置完成后,需通过日志验证计划有效性,若出现“任务执行失败”,可按以下步骤排查:
1. 查看任务执行日志
1. 进入“任务计划程序→日志”标签页;
2. 找到对应关机计划的日志条目,查看“状态”:
- 显示“成功”:说明计划正常执行,关机流程已触发;
- 显示“失败”:查看“详细信息”,常见原因如下表:
| 失败原因 | 解决方案 |
|-------------------------|-------------------------------------------|
| 命令格式错误(如少空格) | 重新复制官方命令,确保无手动修改或符号遗漏 |
| 未使用root用户 | 编辑任务,在“常规”标签页改为root用户 |
| 集群状态异常(如同步中) | 检查集群状态,确保“正常”后重新执行任务 |
| SSH服务未启用(手动执行时) | 进入“终端机和SNMP”启用SSH服务 |
2. 常见问题解答(基于官方文档延伸)
疑问1:DSM 7.0设置开机计划后,HA集群只启动一台服务器?
答:需确认开机计划“适用设备”勾选“HA集群”,而非单独勾选某台服务器——若仅选活动服务器,无源服务器需手动开机,勾选集群后会同步启动。
疑问2:DSM 6.2执行脚本后,集群显示“关机失败”,日志提示“权限不足”?
答:需重新确认任务“用户”为root——部分用户误选“admin”或普通用户,导致无API调用权限,编辑任务修改用户后重试。
疑问3:HA集群关机时,是否会自动保存未同步的数据?
答:会。DSM的安全关机流程会先暂停集群同步,等待已启动的同步任务完成后,再依次关闭无源服务器、活动服务器,避免数据损坏。
六、4个关键注意事项(官方重点提醒)
1. 双控制器与Unified Controller不适用:本文方法仅针对普通HA集群(如DS1823xs+与RS2423RP+组成的集群),双控制器NAS(如RS4021xs+)需通过“高可用管理”模块配置电源计划;
2. DSM 6.x不支持计划开机:官方明确“无法为DSM 6.x的HA集群设置计划启动”,需手动开机或通过WOL唤醒(需提前配置WOL);
3. 关机前避免高负载任务:若关机时间与备份、虚拟机迁移等任务重叠,建议调整任务时间(如将备份改为关机前1小时完成),避免资源争抢导致关机延迟;
4. 升级DSM 7.0简化操作:若当前使用DSM 6.x,且NAS硬件支持,建议升级到DSM 7.0及以上版本,通过图形化界面配置电源计划,减少命令行操作风险。
总结:HA集群关机计划的核心差异与推荐方案
Synology HA集群关机计划的配置逻辑随DSM版本迭代明显简化:
- DSM 7.0及以上:优先选择“硬件和电源→电源计划”,图形化操作无需命令,支持同步关机与通知,适合所有用户;
- DSM 6.x及以下:需严格按版本复制命令,通过任务计划程序实现,建议测试脚本有效性后再投入使用;
- 临时关机:通过SSH执行命令更高效,需确保启用SSH服务并使用root权限。
无论哪种方式,核心原则是“先确认集群正常,再配置计划,最后验证有效性”,避免因操作疏漏导致HA集群异常。若遇到复杂问题(如集群关机后无法启动),可参考Synology官方文档或联系技术支持,提供任务日志与集群状态截图获取针对性帮助。

地址:北京市海淀区白家疃尚品园 1号楼225
北京群晖时代科技有限公司
