如何配置群晖Synology NAS 的 High Availability 设置?

目录

目录

通过群晖 Synology High Availability(简称SHA),可以实现部署一套高可用的解决方案来确保群晖NAS服务不中断。SHA 能让两台群晖 NAS 组成 High Availability 集群,确保不停歇的存储和最大化系统可用性。通过本文章您可以了解如何设置 High Availability。注意:本文章不适用于双控制器群晖 NAS 以及 UC 系列。

如何配置群晖Synology NAS 的 High Availability 设置?

什么是群晖 Synology High Availability?

High Availability(高可用)指的是一中服务器配置解决方案,能降低因服务器异常造成的服务中断。群晖 Synology High Availability(SHA)使用两台群晖NAS组成 HA 集群,一台服务器担任【主服务器】,另外一台服务器作为备份的【副服务器】。

在 High Availability 集群中,主服务器上的资料会持续复制到副服务器上,所以两台服务器上会有完全相同的数据。因此,万一主服务器故障或者异常,副服务器可接手所有服务,将系统停机时间缩短至最短。

配置 HA 开始之前的准备

在尝试配置 High Availability 集群之前,请阅读以下内容。

设备需求:

  • SHA 需要使用两台相同的群晖 Synology NAS 来分别作为主服务器和副服务器。
  • 若要使用两台不同的群晖 Synology NAS 分别担任主服务器和副服务器,使用上会有限制。如需了解,可以访问此文章

系统需求:

  • 主服务器与副服务器型号必须相同,且需要支持群晖 Synology High Availability 套件。
  • 两台主机需要安装相同版本的群晖 DSM 系统,以及群晖 Synology High Availability 套件。
如何配置群晖Synology NAS 的 High Availability 设置?-1
例如上图要型号、系统、套件保持一致。

存储空间以及硬盘要求:

  • 两台主机的硬盘容量必须完全相同,以避免数据不一致。
  • 主服务器与副服务器必须具备相同数量的硬盘。此外,硬盘位置也必须相同。
  • 主机不得包含任何 SHR 格式的存储空间。前往存储管理器 > 存储池来确认没有任何 SHR 存储空间存在。
如何配置群晖Synology NAS 的 High Availability 设置?-2
例如上图参考硬盘配置以及插入位置要求

网络环境要求:

  • 您必须为两台主机配置固定 IP 作为集群连接。请确认此两台主机的 IP 地址都能连接且位于同一局域网,否则会在服务器转移至副服务器时出现错误。如果要配置群晖 NAS 的 IP,可以分别登陆两台主机后台,前往控制面板 > 网络 > 网络界面,配置。
  • 两台主机必须有相同的网口数量。如果主机上装有额外的网卡,这些网卡也算是额外的网口,副服务器需要相同。
  • 群晖 Synology High Availability 不支持下列应用:DHCP、DHCP 服务器、IPv6、PPPoE、Wi-Fi。配置 HA 前,需要确保已经关闭。

连接主机

在此部分中,我们将说明如何连接两台主机以配置 High Availability 集群。

  1. 使用网线来对接两台主机。此连接会作为两台主机的 Heartbeat 连接(心跳线),协助主机进行沟通并将资料从主服务器传输到副服务器。连接必须满足下面条件
    • 两台主机上使用相同的网络口。例如,若连接一端接到主机的 LAN 1,那么另外一端也要连接到 LAN 1。
    • 在两台主机上使用最快的网口。若主机配置了 10GbE 网卡,则必须使用这个网口。
    • 两台主机之间需要使用直接的网线连接,不能通过交换机或者路由器。
  1. 使用网线来通过其他网口将服务器连接到网络。确认这些连接时正常的,且属于相同网络。为了避免网络中断导致服务中断。建议在网络中配置多台交换机,将主服务器和副服务器分别连接到不同的交换机设备上。
  1. 主机都就绪,就可以组成 HA 集群了。

利用两台群晖 NAS 配置 HA 集群

正确连接两台主机后,就可以按照下列步骤来配置 HA 集群了。

  1. 用管理员群组的账号登陆想要作为主服务器的后台。
  2. 进入 Synology High Availability。
  1. 按一下创建 High Availability 集群来创建。
  2. 下一步。
  1. 选择要作为集群连接以及 Heartbeat 连接的网口。然后下一步。
  2. 输入副服务器的管理员账号。下一步。
  3. 指定 HA 集群的名称以及 IP 地址。您可以将此处指定的 IP 地址作为存取 HA 集群资源的地址。
  4. 确认您的系统是否符合需求,系统检查完毕,下一步。
  5. 若主服务器上存储有资料、存储空间或者LUN:
    • DSM 7.0 及以上的版本:系统会将您的资料从主服务器同步到副服务器。勾选确认方块,下一步。
    • DSM 6.2 及以下版本:选择保留或者删除,下一步。
  6. 确认设定。
  7. 确认信息,下一步。
  8. 开始创建 HA 集群。时间会根据系统环境不同而不同。
  9. 完成后,就可以在集群页面看到状态。

发生故障转移后解决错误

发生特定错误的时候,系统会自动将服务从主服务器转移到副服务器。这个情况称为【故障转移】。在下列状况下,系统可能会启动故障转移:

存储空间损毁:

主服务器上的存储池(例如存储池、iSCSI LUN)损毁,但副服务器上相对应的存储池运行正常,此时会进行故障转移。例如:主机 A 为主服务器、主机 B 为副服务器,当主机 A 上的存储池损毁、而主机 B 上对应的存储池正常,系统就会执行故障转移。

故障转移完毕后,请进行下列操作:

  1. 前往存储池页面,找出主机A(现在是副服务器)故障的硬盘。
    • 如果硬盘丢失,请在对应的插槽上安装硬盘,让两台主机具备相同数量的硬盘。
    • 如果硬盘损坏,请更换。
  2. 确认两台主机具备相同的硬盘配置,且所有硬盘的状态均为正常或未初始化。
  3. 前往存储空间页面并按一下修复来修复存储池。

服务发生错误的时候:

监控的服务器发生错误时会启动故障转移。例如,若主机 A(主服务器)上监控的服务故障,系统会执行故障转移,将主服务器迁移到B。此时,等待故障转移后执行下列步骤:

  1. 前往主机页面。
  2. 主机 A 现在变成了副服务器。因此请按一下电源按钮 > 开机。
  3. 待主机 A 完全关机后,请再次将其开机。

电源故障:

主服务器开机、重新开机、两组电源均故障或外部电源遗失时会启动故障转移。例如,若主机 A 为主服务器而其供电系统故障,系统会故障转移至主机 B。电源恢复供电后,请将主机A(副服务器)开机。