您是否必须将共享磁盘与 AlwaysOn FCI 一起使用?

PAS*_*DBA 3 sql-server availability-groups

是否必须在 2 节点 FCI 中使用带 AlwaysOn FCI 的共享磁盘?如果没有,如果您有一个 2 节点 FCI 并且每个节点都有一个本地 SAN 磁盘,故障转移可以自动进行,整个实例会自动进行故障转移吗?我担心的是单个共享磁盘的单点故障。

谢谢!

Ste*_*Bov 5

有两种主要形式的故障转移可以用于 SQL post 2012,

已经存在一段时间的 Windows 故障转移群集 (WFC) 和 Always on High Availability Group (AO)

WFC 使用可以在多台机器之间移动的单个数据库,此方法要求将数据库安装在共享驱动器(例如 SAN)上,以便当集群移动节点时,另一台机器可以直接访问构成该数据库的信息

AO 使用两个完全独立的 SQL Server 实例,这两个实例始终运行,(取决于它们的接近程度,您可以将它们设置为同步或异步,(如果它们在同一网络上同步更好,如果它们全局分开 a-sync 是更好的选择),由于有两个数据库,您不需要任何共享存储,两台机器彼此完全独立工作,我们目前设置了法定人数见证实际上在共享驱动器上,但在技术上不是必需的(但是建议有见证人)

值得注意的是使用 AO,如果您使用辅助节点进行任何数据访问/备份(您可以通过只读访问),您将需要额外的许可证才能访问它,如果它纯粹作为冗余您的主节点出现故障您不需要任何额外的许可证,因为在任何时候都只能访问一个数据库,使用 WFC,因为实际上只有一个实例,您在该实例移动时只需要一组许可证,您确实拥有只有一个磁盘故障的缺点会导致问题,但在这些磁盘上使用 RAID 10 将限制这成为问题