故障转移群集搭建与群集系统安装

故障转移群集搭建与群集系统安装

一、实验目的

  1. 搭建故障转移群集:实现服务和应用程序的高可用性。
  2. 群集系统安装环境设置:掌握搭建环境的配置要求。

二、实验环境

  • 操作环境:
    • Windows Server 2019
    • SQL Server 2019
  • 实验工具:
    • VMware

三、实验原理

故障转移群集

故障转移群集通过在多台服务器上部署相同的服务和应用程序,利用监控与自动切换机制,实现单点故障时的服务迁移,提高系统的可用性和容错能力。

群集系统安装环境设置

确保以下要求:

  • 服务器之间的网络连接正常。
  • 操作系统兼容并满足群集系统要求。
  • 硬件配置满足最低要求。
  • 主机名和 IP 地址配置正确。

四、实验步骤与分析(调整后)

(一)前期准备

1. 检查IP配置

节点 Public IP Private IP 群集IP 域名 群集名
Server1 192.168.80.27 10.1.1.2 192.168.80.16 nodeA moyu
Server2 192.168.80.32 10.1.1.3 192.168.80.16 nodeB moyu
Master 192.168.80.82 ha.com
NAS 192.168.80.8

(二)使用 NAS 搭建共享存储

1. 创建 Zvol

  1. 添加 Zvol(块存储)

    • node 存储池下,点击右侧菜单,选择 Add Zvol
    • 分别创建以下 Zvol:
      • Data:大小为 3GB。
      • DTC:大小为 1GB。
      • Zhongcai:大小为 1GB。
    • 配置:
      • 设置名称和大小。
      • 块大小(Block Size)保持默认(16KB 或 4KB)。
  2. 启用 iSCSI 服务

    • 转到 服务 -> iSCSI,启用 iSCSI 服务。

2. 配置 iSCSI

配置 iSCSI 以使节点(如 NodeANodeB)能够访问这些 Zvol。

  1. 创建扩展(Extent)

    • 路径共享 -> 块(iSCSI) -> 扩展

    • 操作

      • 添加扩展:
        • 名称:Data_ExtentDTC_ExtentZhongcai_Extent
        • 类型:选择 Device
        • 设备:选择您创建的 Zvol(如 Data)。
  2. 创建目标(Target)

    • 路径共享 -> 块(iSCSI) -> 目标

    • 操作

      • 添加目标:
        • 名称:datatargetdtctargetzhongcaitarget
        • 授权:选择 None 或配置 CHAP 验证。
        • Portal Group和发起人组ID均设为1
  3. 关联扩展和目标(Associated Targets):

    • 路径共享 -> 块(iSCSI) -> 关联

    • 操作

      • 将每个扩展与相应的目标关联,LUN ID设为1。
  4. 返回 Target Global Configuration,保存配置并启用iSCSI服务。

3. 在节点(NodeA 和 NodeB)上配置 iSCSI

  1. 启动 iSCSI 发起程序

    • NodeANodeB 上,搜索并打开 iSCSI 发起程序
  2. 发现 FreeNAS iSCSI 目标

    • 在 iSCSI 发起程序中:
      • 添加门户:输入 FreeNAS 的 IP 地址。
      • 搜索并发现所有配置的 iSCSI 目标。
  3. 连接磁盘

    • 在磁盘管理器中初始化新发现的磁盘。
    • 将磁盘格式化为 NTFS 或其他适用文件系统。

4. 在群集管理器中挂载磁盘

  • 打开 Windows 故障转移群集管理器。

  • 添加新的存储,并验证 DataDTCZhongcai 能否正确被群集节点访问。


(四)配置群集仲裁

  1. 在“故障转移群集管理器”中,配置仲裁方式。
  2. 选择“磁盘见证”方式,指定 Zhongcai 磁盘。

(五)添加 DTC 角色

  1. 在“故障转移群集管理器”中,添加分布事务协调器 (DTC) 角色。
  2. 指定 DTC 角色的磁盘为 DTC,IP 地址为 192.168.80.20。

(六)安装 SQL Server 故障转移

在NodeA 上安装 SQL Server

打开 SQL Server 安装程序,选择 “新的 SQL Server 故障转移群集安装”。双击iso ==》setup,然后右侧选择【新的 SOL Server 故障转移群集安装】

产品密钥HMWJ3-KY3J2-NMVD7-KG4JR-X2G8G

勾选自己所需要的功能(没必要全部勾选) 这里我就勾选了必备功能(后期还可以在自行添加)

点击【下一步】

添加进虚拟机的cd驱动器里

这里的ip地址同样需要填写一个未被分配的ip地址,192.168.80.35,需要输入之前加入域的账号和密码

(七)测试故障转移

  1. 测试场景
    • 关闭 NodeA 或断开网络,观察服务是否自动切换到 NodeB。
    • 停止 SQL Server 服务,观察是否影响故障转移。
  2. 预期结果
    • 服务能够在节点间正常切换。
    • SQL Server 故障不会影响整体群集运行。

五、实验总结

  1. 实验通过搭建故障转移群集,验证了其高可用性和容错性。
  2. 通过配置 ISCSI 存储服务器和共享磁盘,深入理解了存储资源在群集中的作用。
  3. 通过实验进一步掌握了 SQL Server 故障转移群集的安装与配置技巧。
  4. 实验中需重点关注:
    • 网络连接和服务器配置的准确性。
    • 依赖服务和权限的正确性。
  5. 故障转移群集的搭建对提高系统稳定性和可靠性具有重要意义。