一、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)
加入故障转移集群
172.16.61.15(crmcluster01)
(1)安装SQLServer
生产环境文件初始大小至少5个G
(2)安装SQL管理工具
--安装16.5
--安装18.5
安装完成后,重启主机
172.16.61.16(crmcluster02)
参考上面的步骤安装SQLServer 2016
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连接数据库