windows server 2012 安装sql server集群

时间:2023-03-09 08:00:33
windows server 2012 安装sql server集群

第一步:准备工作

虚拟环境下模拟创建:

准备好3台虚拟机 操作系统,WindowsServer2012R2

操作系统安装完成后,需要注意如果虚拟机是克隆出来的,后面操作集群的时候需要计算机的sid不同,所以需要重置。(如果是物理机则不需要这一步)

重置办法如下:

进入 C:\Windows\System32\Sysprep\sysprep.exe

如图所示,勾选通用,点击确定

windows server 2012 安装sql server集群

执行完成后,会重启操作系统。等待操作系统重启完成后,需要重新激活操作系统。

步:磁盘准备工作

需要4个磁盘卷:仲裁盘、群集共享卷、MSDTC、可用磁盘卷(数据存储盘)

通过iscsi服务来创建上述的四个磁盘卷。

域控服务器不需要关联这四个磁盘卷。

3个服务器

只有两个节点关联磁盘,域控服务器不关联磁盘

新建4个iscsi磁盘卷

本次采用域控服务器下的磁盘创建iscsi虚拟磁盘。

首先在域控服务器上安装iscsi服务

选择添加角色和功能

windows server 2012 安装sql server集群

一直点击下一步

选择如下图所示的文件和ISCSI服务下的ISCSI目标服务器

windows server 2012 安装sql server集群

一直点击下一步 点击安装 完成安装即可

新建虚拟磁盘,选择文件与磁盘服务下的iscsi,点击任务,选择新建iscsi虚拟磁盘

windows server 2012 安装sql server集群

选择本地的一块磁盘,用来创建虚拟磁盘。

windows server 2012 安装sql server集群

下一步指定虚拟磁盘的名称和描述,名称必须指定。需要创建四个虚拟磁盘。命名可以自起,如:zhongcai、qunji、data、mstdc 其中仲裁大小(2G即可);群集(20G)data(实际工作1-2T);mstdc(20G)。

windows server 2012 安装sql server集群

下一步,指定磁盘大小,并且选择动态扩展

windows server 2012 安装sql server集群

下一步,如果没有iscsi目标,选择新建iscsi目标

下一步,指定名称 如:iscsi

windows server 2012 安装sql server集群

下一步,点击添加,选择输入选定类型的值,指定类型为ip,值添加为两个节点的IP地址。

windows server 2012 安装sql server集群

windows server 2012 安装sql server集群

一直点击下一步,点击创建

windows server 2012 安装sql server集群

完成,同理创建其他三块群集盘

步:安装域控服务器

增加域控服务器

选择添加功能和角色,选择ActiveDirectory域服务。

windows server 2012 安装sql server集群

下一步,选择故障转移群集管理

windows server 2012 安装sql server集群

点击下一步,直到安装完成。

安装完成后,会提示提升为域控服务器。点击后,弹出界面如下图所示:

选择添加新林,指定根域名

windows server 2012 安装sql server集群

下一步输入还原密码

windows server 2012 安装sql server集群

一直到下一步,指定NetBIOS域名

windows server 2012 安装sql server集群

先决条件检查,然后下一步最后安装完成会自动重启计算机,重启完成即可。

重启完成后 用 域名\Administator 登录到系统中

接下来用域管理员登录以后,可以创建一个域账号,然后指定域账号为永不过期,不可修改。

并且指定域账号的权限为管理该域。

如图选择ActiveDirectory用户和计算机

windows server 2012 安装sql server集群

新建一个域用户

windows server 2012 安装sql server集群

指定用户密码永不过期,用户不能修改密码

完成之后,提升用户权限为 domainadmin

windows server 2012 安装sql server集群

确定,接下来将DomainAdmin设置为主要组,并且删除 DomainUser组。

windows server 2012 安装sql server集群

windows server 2012 安装sql server集群

最后点击应用即可

步:将节点加入域

将节点加入域之前,需要先配置节点的IP地址

如图,节点1的ip地址配置

windows server 2012 安装sql server集群

DNS指定为域控服务器的ip

windows server 2012 安装sql server集群

选择高级

windows server 2012 安装sql server集群

取消如图所示的勾选

windows server 2012 安装sql server集群

如上图禁用TCP/IP上的NetBIOS

网卡配置完毕,将另一个节点做相同配置

接下来是将节点加入域

加入域之前,要将两个节点都安装上故障转移群集管理功能,安装方式与添加域服务器时相同,区别是只选择故障转移群集管理功能即可。

添加域的办法,选择这台电脑,右键属性

windows server 2012 安装sql server集群

选择更改设置,选择域,指定域名,点击确定

加入域时,需要输入域账号,加入域完成后,需要重启电脑

重启完成之后,使用之前创建的域管理员账号登录

CEN\censoft

接下来需要添加之前创建的iscsi虚拟磁盘到节点服务器上

选择iscsi发起程序

windows server 2012 安装sql server集群

填写目标ip,即最开始创建iscsi服务的服务器ip (192.168.5.1) 点击快速连接

选择需要连接的目标,点击连接,完成,然后点击确定。

添加后,在本地还无法看到对应的磁盘卷。需要通过服务器管理添加。

选择文件和存储服务,选择磁盘,然后可以看到添加的iscsi虚拟磁盘都处于脱机状态,

选中其中的一个磁盘,然后点击联机。

windows server 2012 安装sql server集群

联机后,选择新建卷

windows server 2012 安装sql server集群

创建卷即可,然后一直下一步,默认直到创建完成为止。

另一个节点同样处理。(备注,另一个节点不需要再做新建卷的操作。直接联机后即可)

步:创建群集

选择服务器管理—工具—故障转移群集管理器

windows server 2012 安装sql server集群

然后点击创建群集,系统会自动验证

windows server 2012 安装sql server集群

然后开始创建群集,将两个节点的ip地址填入

windows server 2012 安装sql server集群

并为群集创建名称,并指定一个未被使用的ip地址(192.168.5.10)

windows server 2012 安装sql server集群

一直下一步直到创建完成。

安装完成后,可以通过群集管理查看节点和磁盘

这时需要指定其中一个群集磁盘为群集共享卷。

方法是选中群集磁盘,右键,将磁盘添加到群集共享卷。

步:安装分布式事务协调器

选择故障转移群集管理器

点击配置角色

windows server 2012 安装sql server集群

下一步

选择分布式事务协调器

windows server 2012 安装sql server集群

填入名称,并分配一个未使用的ip地址

windows server 2012 安装sql server集群

下一步选择存储,指定为之前分配的iscsi虚拟磁盘的mstdc

然后点击确认,直到最后安装完成

步:数据库主节点安装(安装之前先将.net framework3.5安装好)

安装主节点数据库:

windows server 2012 安装sql server集群

功能选择为全选

windows server 2012 安装sql server集群

填写Sql Server网络名称

分配一个可用磁盘

这里的ip地址同样需要填写一个未分配的ip地址(192.168.5.12)

windows server 2012 安装sql server集群

为SQL Server服务指定帐户名

选择混合模式,为sa用户设置密码

windows server 2012 安装sql server集群

准备安装,点击安装直至完成

步:另一个节点的安装

选择向群集中添加节点

windows server 2012 安装sql server集群

然后一直下一步,这里默认会识别到之前的主节点

直到安装完成为止

步:测试

使用数据库连接工具,访问数据库,将其中一台服务器关机,数据库始终可用。

windows server 2012 安装sql server集群