如何使用Synology nas创建 high-availability 配置?
详情
通过 Synology High Availability (SHA),您可部署 high-availability 解决方案以确保服务不中断。 SHA 可让您将两台Synology NAS设备组合成一个 high-availability 集群,确保不间断的存储服务,并尽可能提高系统可用性。
本教程将引导您完成使用Synology NAS创建 high-availability 解决方案的过程。如果您无法在此找到所需内容,请参阅此白皮书以了解更多信息。
注:
- 本文不适用于 UC3200、SA3200D 和 RC18015xs+ 型号。
内容
- 什么是 Synology High Availability?
- 开始之前
- 连接主机
- 使用主机创建 high-availability 集群
- 发生自动故障转移后解决错误
- 维护 high-availability 集群
解决方案
什么是 Synology High Availability?
术语“high-availability”是指旨在减少服务器故障导致的服务中断的服务器布局解决方案。 Synology High Availability (SHA) 使用两台主机组成“high-availability 集群”,其中一台主机作为“活动服务器”,另一台主机作为待机“无源服务器”。
在 high-availability 集群中,活动服务器上的数据会持续复制到无源服务器,因此两台主机上都会存在所有文件的镜像副本。因此,如果活动服务器损毁或发生故障,无源服务器可以接管所有服务,从而尽量减少系统停机时间。
开始之前
在尝试创建 high-availability 集群之前,请仔细阅读以下部分。
硬件要求:
- SHA 需要两台相同的Synology NAS作为活动服务器和无源服务器。
- 两个不同的Synology NAS可用作活动服务器和无源服务器,但有限制。有关更多详细信息,请参阅本文。
系统要求:
- 活动和无源服务器必须为相同型号,并且都支持 Synology High Availability。
- 两台主机上必须安装相同版本的 DSM 和套件。
上图仅供参考。您的型号和 DSM 版本可能不同。
卷和硬盘:
- 两台主机的硬盘容量必须相同,以避免数据不一致。
- 活动和无源服务器必须有相同数量的硬盘。此外,硬盘位置必须相同。
- 主机不能包含任何 SHR 格式的卷。进入存储管理器>卷以确保不存在 SHR 卷。
上图仅供参考。您环境中的硬盘数量和大小可能有所不同。
网络环境:
- 必须为两台主机分配静态IP地址作为集群连接。确保两台主机的IP地址都可访问并属于同一子网;否则,切换到无源服务器时可能会发生错误。若要更改网络设置,请登录各主机并进入控制面板>网络>网络接口,选择网络接口并单击编辑。
- 两台主机必须有相同数量的 LAN 端口。如果主机配备了额外的网络接口卡,这些网卡也将被视为额外的 LAN 端口。
- Synology High Availability 不支持以下功能:DHCP、DHCP 服务器、IPv6、PPPoE 和 Wi-Fi。在创建 high-availability 集群之前,请确保上述功能都已关闭。
连接主机
在本节中,我们将说明如何连接两台主机以创建 high-availability 集群。请参阅以下步骤:
- 使用网线将两台主机相互连接起来。此连接将用作两台主机之间的 Heartbeat 连接,以促进通信并允许将数据从活动服务器复制到无源服务器。此连接必须符合以下条件:
- 在两台主机上使用相同的网络接口。例如,如果一端连接到一台主机上的 LAN 1,则另一端必须连接到另一台主机上的 LAN 1。
- 在两台主机上使用最快的网络接口。如果主机配备了 10GbE 附加网络接口卡,则此连接必须使用它们。
- 直接连接两台主机,无需通过任何交换机或路由器。
- 使用网线将两台主机连接到使用其余网络接口的网络。确保这些连接处于活动状态并属于同一网络。为防止网络故障导致服务中断,建议在网络环境中部署多台交换机,以便 high-availability 集群中的每台主机都可以连接到单独的交换机。
- 主机现在已准备好创建 high-availability 集群。请继续执行以下步骤。
使用主机创建 high-availability 集群
两台主机正确连接后,您可以按照以下步骤创建 high-availability 集群。
- 使用属于administrators群组的帐户登录到要承担活动服务器角色的主机。
- 打开Synology High Availability 。
- 单击创建 high-availability 集群来启动集群创建向导。
- 单击下一步。
- 选择要用于 high-availability 集群的集群连接和 Heartbeat 连接的网络接口。然后单击下一步。
- 输入属于无源服务器上administrators群组的帐户凭据。然后单击下一步。
- 指定 high-availability 集群的名称以及您可访问集群资源的IP地址。向导将显示可用的IP范围;请选择网络中其他服务未使用的IP地址。然后单击下一步。
- 向导将检查系统是否符合所有要求。验证完成后,单击下一步。
- 如果在活动服务器上检测到现有数据、存储空间或 LUN,则可以选择保留数据或全部擦除。单击下一步继续。
- 确认您之前进行的设置。然后单击应用。
- 阅读说明后勾选复选框,然后单击是。
- 向导将开始创建 high-availability 集群。创建时间因环境而异。
- 完成后,您将在集群页面上看到集群状态。
发生自动故障转移后解决错误
当发生某些错误时,系统可自动将故障移转服务从活动服务器转移到无源服务器。此事件称为“自动故障转移”。在以下情况下,系统可能会启动故障转移。
存储空间损毁:
当活动服务器上的存储空间(如卷、 iSCSI LUN)损毁,但无源服务器上的相应存储空间运行正常时,将发生自动故障转移。 1例如,如果主机 A 为活动服务器,主机 B 为无源服务器,则当主机 A 上的存储空间损毁而主机 B 上的相应存储空间正常运行时,系统将执行自动故障转移。
自动故障转移过程完成后,请执行以下操作:
- 进入存储页面并确定主机 A(现在为无源服务器)上丢失或损毁的硬盘。
- 如果缺少硬盘,请在相应的插槽中安装硬盘,以使两台主机具有相同数量的硬盘。
- 如果有损毁的硬盘,请进行更换。
- 确认两台主机都包含相同的硬盘配置,并且所有硬盘的状态都为正常或未初始化。
- 进入存储页面,然后单击修复以修复存储空间。
服务错误:
当监控的服务发生错误时,将发生自动故障转移。例如,如果主机 A(活动服务器)上监控的服务发生故障,系统将自动故障转移到主机 B。在这种情况下,请在自动故障转移完成后执行以下操作。
- 进入主机页面。
- 主机 A 现在应为无源服务器,因此单击电源按钮>关机。
- 主机 A 完全关机后,再将其开机。
断电:
当活动服务器关闭、重新启动、两个电源设备都发生故障或外部电源中断时,将发生自动故障转移。例如,如果主机 A 为活动服务器,其电源发生故障,则系统将故障转移到主机 B。电源恢复后,请打开主机 A(现在为无源服务器)。
维护 high-availability 集群
有关例行维护程序,请参阅以下说明。
程序 |
说明 |
---|---|
将活动服务器更改为无源服务器 |
|
从集群中删除无源服务器 |
|
添加新的无源服务器 |
|
删除 high-availability 集群并将主机恢复到独立状态 |
|
更新系统/套件 |
|
注:
- 如果损毁的存储空间上不存在卷或iSCSI LUN(块级),则系统不会启动自动故障转移。
- 创建 high-availability 集群后, SSH和NTP服务器将在活动服务器上自动启用。
- 要了解更多有关Synology High Availability所适用Synology NAS型号的信息,请参阅此处。