一、SQLServer数据库AlwaysOn集群架构图

二、节点规划

域控服务器:172.16.60.5(利用现有的环境)
三、将其他服务器加入域环境
1、设置IP地址
172.16.61.15 (crmcluster01)

public IP配置


Private IP配置




172.16.61.16 (crmcluster02)

public IP配置


Private IP配置




172.16.61.19(crmfileshare)

二、加域
172.16.61.15(crmcluster01)

172.16.61.16(crmcluster02)

172.16.61.19(crmfileshare)

四、AlwaysOn故障转移集群配置
--172.16.61.15(crmcluster01)
1)安装故障转移集群功能






2)配置故障转移集群管理器











--172.16.61.16(crmcluster02)
1)安装故障转移集群功能





--172.16.60.5(域和DNS服务器)
1)创建SQL集群用户

添加sqladmin用户到172.16.61.15、172.16.61.16的本地管理员


--172.16.61.19(CRM文件共享服务器)
1)创建共享盘给集群使用

2)设置共享权限





设置安全权限

--172.16.61.15(crmcluster01)
配置集群仲裁盘






--172.16.61.16(crmcluster02)
加入故障转移集群


五、SQLServer数据库安装
172.16.61.15(crmcluster01)
(1)安装SQLServer











生产环境文件初始大小至少5个G







(2)安装SQL管理工具
--安装16.5



--安装18.5



安装完成后,重启主机
172.16.61.16(crmcluster02)
参考上面的步骤安装SQLServer 2016
六、SQLServer AlwaysOn高可用组配置过程
1、启用AlwaysOn高可用
172.16.61.15




172.16.61.16




2、配置AlwaysOn高可用
172.16.61.15



--新建高可用组





--在域控服务器上创建一个共享目录给Always On使用




--切换回172.16.61.15




添加可用性侦听器

172.16.61.16



2、验证数据是否同步
1)主库创建表,插入新的数据,查看数据是否同步到从库
create table Department
(
--部门编号,primary key:主键,identity(1,1):自动增长,初始值1,增长步长1
DepartmentId int primary key identity(1,1),
--部门名称
DepartmentIdName nvarchar(50) not null,
--部门描述
DepartmentRemark text
);
insert into Department(DepartmentId,DepartmentIdName)
values('1','市场部');
insert into Department(DepartmentId,DepartmentIdName)
values('2','软件部');
insert into Department(DepartmentId,DepartmentIdName)
values('3','研发部');
2)备库查看数据是否已同步
select * from dbo.Department;
3)使用集群IP连接数据库

本文详细介绍了如何搭建SQLServer 2016 AlwaysOn集群,包括节点规划、加域操作、故障转移集群配置、SQLServer数据库安装和AlwaysOn高可用组的配置,确保数据库高可用性和数据同步。
1459

被折叠的 条评论
为什么被折叠?



