主备切换后文件打不开?群晖双机要先统一UID
问题
公司用两台群晖做主备:主机跑业务,备机靠 Snapshot Replication 持续复制,出了状况就切换(failover)让备机顶上。演练时发现一件尴尬事:切换之后设备是通了,部分员工却打不开共享文件夹,提示没权限——文件明明都在。
原因
DSM 给每个用户分配一个唯一UID(用户标识符),共享文件夹的权限记录挂在UID上,而不是挂在用户名上。两台NAS各自建用户,哪怕用户名一模一样,UID 也大概率不同。切换后由备机接手服务,它按自己的UID表核对权限,自然有人的权限对不上号——这正是不少双机部署在切换演练时才暴露的隐患。
分步解决
第一步,上目录服务器。把来源和目的地都接入同一个目录(域或LDAP),让两边账号由同一个身份源发号,UID 天然一致。操作路径:控制面板 → 域/LDAP,按向导加入。官方建议在创建复制任务之前就做完这一步,顺序别反,省得建完任务再返工。
第二步,暂时不上目录服务的,可以用系统配置备份还原的方式把两边的用户与群组设置对齐:备份来源NAS的系统配置,在目的地NAS上只还原用户/群组部分。风险是以后任何一边单独增改账号,两边又会岔开,得重新对一遍——只适合用户少且变动少的场景。
第三步,两台设备不在同一局域网的(比如跨机房主备),还要给两边都配好公网地址、端口转发和防火墙规则,不然切换之后连接本身就是断的,谈不到权限那一层。
第四步,做完别只看指示灯全绿。拿几个真实账号登录切换后的备机,打开常用的共享文件夹逐个核对读写权限,把「有效访问」验一遍,才算演练真正通过。
注意
主备方案的价值在切换那一刻才兑现,平时多花一小时把身份统一做对,比出事后再补权限清单强得多。规划这类双机部署和目录服务,贵州诚鑫致达科技帮制造和医疗行业客户都落过地,要聊搜「诚鑫致达」。