SQL Server故障转移集群 - 02

集群规划

节点 public ip private ip 域名 配置 备注
ws21 192.168.1.21 10.10.10.21 ws21.gctsql.com 4G 2C 100G
ws22 192.168.1.22 10.10.10.22 ws22.gctsql.com 4G 2C 100G
ws30 192.168.1.30 10.10.10.30 ws30.gctsql.com 4G 2C 100G + 200G(数据盘)
集群IP 192.168.1.25 gctcluster
DTC 192.168.1.26 分布式事务协调器
VIP 192.168.1.27 gctvip 访问IP

配置共享存储

共享磁盘

磁盘 盘符 大小 备注
data1 S 50G
data2 T 50G
log L 10G 分布式事务协调器使用
qdisk Q 5G 仲裁盘

添加硬盘

ws30节点添加一块200G的磁盘用作共享存储

image-20211201185835015

更改虚拟机文件

每个节点的虚拟机文件下添加

1
disk.locking = "false"
image-20211201190155960

磁盘挂载

ws30节点

将磁盘初始化

image-20211201190818354

新建简单卷

image-20211201191011475

添加ISCSI

打开服务器管理器 选择添加角色和功能

image-20211201192103693

服务器角色之前一直默认下一步,选择添加ISCSI功能,下一步到安装

image-20211201192249064 image-20211201192625843

点击文件和存储服务

image-20211201192744209

创建虚拟磁盘

选择ISCSI,点击添加

image-20211201192819064
step1 存储位置

选择存储位置为添加的共享存储F:盘,下一步

image-20211201192910694
step2 磁盘名称
image-20211201193035095
step2 磁盘大小

新建数据盘1,大小50G,选择动态扩展

image-20211201193155029
step3 新建目标
image-20211201193321361 image-20211201193348497
step4 添加访问服务器
image-20211201193518559
step5 验证服务

不启用

image-20211201193600540
step6 创建
image-20211201193618040 image-20211201193625413

按照step1 - step6 依次创建:data02|logdisk|qdisk

image-20211201193937062

连接ISCSI

ws21ws22节点连接共享存储,在管理工具打开ISCSI发起程序

image-20211201194248998

系统启动的ISCSI服务

image-20211201194354735

目标为ws30节点的private ip ,参考上一篇配置网卡属性

image-20211201194554980

选择卷和设备,点击自动配置

image-20211201194628569

计算机管理 -> 磁盘管理,可以看到共享磁盘已经挂载

image-20211201194955729

这时候可以看到ws30节点ISCSI已连接

image-20211201195058797

image-20211201195659064

磁盘分区

ws21节点操作,先将ws22挂起

磁盘管理

联机

右键共享的磁盘,点击联机

image-20211201200524618

初始化

image-20211201200623970

新建卷
image-20211201201324395

image-20211201201341777

ws22节点重启,然后将盘符修改与ws21节点一致

image-20211201201927696

将两台节点机器重启

查看ws30节点

image-20211201202418405

配置域环境

设置网卡DNS

ws30节点设为DNS服务器,更改为本机IP

image-20211201202650666

添加域服务

安装

添加角色和功能向导,选择添加Active Directory域服务DNS服务器

image-20211201202841391

安装完成后点击将此服务器提升为域服务器

image-20211201203328080

部署

选择添加新林,自定义一个根域名

image-20211201203602401

设置DNS密码

image-20211201210755796

下一步

image-20211201210837952

下一步 Net BIOS域名会自动配置

image-20211201211035339

路径默认 , 下一步

image-20211201211100277

检查,警告可忽略,点击安装

image-20211201211327973

安装完成后会自动重启,并使用域用户登录

禁用windows更新服务

image-20211202092911752

image-20211202093234791

加入域

ws21ws22节点更改DNS

image-20211202095606856

高级系统设置,更改计算机域,需要输入域服务器ws30服务器的账号密码

image-20211202095208317

image-20211202100254263

两个节点加入域完成后重启,查看是否配置成功:

nodews21

image-20211202100717557

nodews22

image-20211202100757069

安装故障转移集群

配置网络

节点ws21、节点ws22均配置

重命名网卡

image-20211202101040029

配置public网卡

跃点配置为5

image-20211202101150519

配置private网卡

跃点配置为75

image-20211202101314516

取消DNS注册

image-20211202101436509

禁用NET BIOS

image-20211202101526718

查看

image-20211202101716057

配置故障转移集群

安装管理工具

功能,选择故障转移集群

image-20211202102733214

配置

打开故障转移集群管理器

image-20211202103144127

选择验证配置

image-20211202103337978

加入ws21ws22节点

运行测试:

image-20211202103502122

image-20211202104126258

配置集群地址

image-20211202104427813

image-20211202104545164

查看集群状态

image-20211202104602813

image-20211202104618644

查看DNS

image-20211202104828009

配置仲裁

image-20211202105123405

配置仲裁选项

image-20211202105231712

配置仲裁鉴证

image-20211202105316643

选择存储

image-20211202105357931

DTC

分布式事务协调器

右键角色

image-20211202105532266

配置访问点

image-20211202105610048

选择磁盘

image-20211202105640231

image-20211202105743893

连接集群

ws22节点连接到集群

image-20211202110245478

安装SQL Server集群

创建域用户

节点ws21ws22均添加

image-20211202110727927

image-20211202110800147

image-20211202110832905

节点添加用户

image-20211202111030952

安装SQL Server故障转移集群

安装 选择新的SQL Server 故障转移集群

image-20211202152449061

image-20211202152922581

功能选择
  • 数据库引擎服务
  • SQL Server复制
  • 全文和语义提取搜索
  • Data Quality Services
  • Analysis Services
  • 客户端工具连接
  • 客户端工具向后兼容性
  • 客户端工具SDK
  • SQL 客户端连接SDK
  • Master Data Services

image-20211202153040769

实例配置

image-20211202153359073

默认 下一步

image-20211202153438066

磁盘配置

image-20211202153530002

网络配置

数据库访问地址:192.168.1.27

image-20211202153604512

服务账号

使用域账号

image-20211202153802375

SQL 引擎

添加当前账号和域账号

image-20211202153925390

image-20211202154129079

开始安装

image-20211202154152284

安装完成

image-20211202155144057

添加节点

ws22节点运行SQL Server安装程序

安装 选择向SQL Server故障转移集群添加节点

image-20211202161254273

image-20211202161846649

image-20211202161904992

image-20211202161935343

输入密码

image-20211202162029727

image-20211202164930282

集群测试

使用SSMS工具连接到数据库

image-20211202165230001

1
2
3
4
5
6
create table student (id int primary key identity,name varchar(20))

select * from student

insert into student values('Jonty')
insert into student values('Juila')

可以看到 DTC、集群、以及VIP 都在ws21节点,我们把ws21节点关闭,然后操作数据库,可以发现数据库已经故障转移到ws22节点

image-20211202165611603