windows server 2012 部署sql server集群

一、服务器准备工作:

三台Windows server 2012 R2,sid不同

对于克隆出的服务器,sid相同,找到此路径下的 sysprep.exe文件,允许

windows server 2012 部署sql server集群 - 图1

勾选通用,点击确定,重置sid

windows server 2012 部署sql server集群 - 图2

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

二、磁盘准备工作

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

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

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

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

新建4个iscsi磁盘卷

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

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

选择添加角色和功能

windows server 2012 部署sql server集群 - 图3

保存默认,一直点击下一步,在服务器角色中选择iscsi服务器

windows server 2012 部署sql server集群 - 图4

一直下一步,直到安装

安装完成后,打开服务器管理器,选择“文件和存储服务”,切换到“iSCSI”,选定“任务”的下拉菜单,选择“新建iSCSI虚拟磁盘”

windows server 2012 部署sql server集群 - 图5

选择新建的D盘,下一步

windows server 2012 部署sql server集群 - 图6

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

windows server 2012 部署sql server集群 - 图7

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

windows server 2012 部署sql server集群 - 图8

下一步,新建ISCSI目标

windows server 2012 部署sql server集群 - 图9

下一步,指定名称

windows server 2012 部署sql server集群 - 图10

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

windows server 2012 部署sql server集群 - 图11

下一步,测试环境就不启用验证服务

windows server 2012 部署sql server集群 - 图12

下一步,创建

windows server 2012 部署sql server集群 - 图13

按照上面的步骤创建其他三款磁盘

windows server 2012 部署sql server集群 - 图14

三、安装域控服务器

四、将节点加入域

1.配置节点的IP地址

配置IP地址与域服务器在同一网段,DNS服务器地址为域IP地址,在高级中的”DNS”中勾选”在DNS中注册此连接地址”,

windows server 2012 部署sql server集群 - 图15

2.禁用TCP/IP上的NetBIOS

在 ‘’WINS‘’ 中勾选 “禁用TCP/IP上的 NetBIOS”

windows server 2012 部署sql server集群 - 图16

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

windows server 2012 部署sql server集群 - 图17

控制面板—>系统和安全—>系统—>更改设置

windows server 2012 部署sql server集群 - 图18

3.添加之前创建的iscsi虚拟磁盘到节点服务器上

选择iscsi发起程序

windows server 2012 部署sql server集群 - 图19

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

windows server 2012 部署sql server集群 - 图20

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

windows server 2012 部署sql server集群 - 图21

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

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

windows server 2012 部署sql server集群 - 图22

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

windows server 2012 部署sql server集群 - 图23

联机后,选择新建卷

windows server 2012 部署sql server集群 - 图24

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

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

windows server 2012 部署sql server集群 - 图25

五、创建群集

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

windows server 2012 部署sql server集群 - 图26

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

windows server 2012 部署sql server集群 - 图27

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

windows server 2012 部署sql server集群 - 图28

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

windows server 2012 部署sql server集群 - 图29

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

windows server 2012 部署sql server集群 - 图30

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

windows server 2012 部署sql server集群 - 图31

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

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

windows server 2012 部署sql server集群 - 图32

六、安装分布式事务协调器

选择故障转移群集管理器,点击配置角色

windows server 2012 部署sql server集群 - 图33

下一步,选择分布式事务协调器

windows server 2012 部署sql server集群 - 图34

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

windows server 2012 部署sql server集群 - 图35

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

windows server 2012 部署sql server集群 - 图36

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

windows server 2012 部署sql server集群 - 图37

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

不要再域服务器上安装sql server

.net framework3.5安装

1.装载系统镜像

windows server 2012 部署sql server集群 - 图38

2.添加服务角色和功能,在功能中选择 “.net framework3.5”

windows server 2012 部署sql server集群 - 图39

3.指定备用原路径

windows server 2012 部署sql server集群 - 图40

路径为光盘文件下的 sourcess\sxs

windows server 2012 部署sql server集群 - 图41

输入路径点击确定,安装

windows server 2012 部署sql server集群 - 图42

sql server 2012安装

安装主节点(sever2)数据库:

1)在节点服务器上,插入SQL Server 2012安装介质。运行“SQL Server安装中心”,选择“安装”,点击“全新SQL Server独立安装或向现有安装添加功能”。

windows server 2012 部署sql server集群 - 图43

windows server 2012 部署sql server集群 - 图44

2)使用安装程序支持规则验证是否通过。

windows server 2012 部署sql server集群 - 图45

3)指定产品密钥,或选择Evaluation版本。

windows server 2012 部署sql server集群 - 图46

4)接受许可协议

windows server 2012 部署sql server集群 - 图47

5)运行检查“安装程序支持规则”,验证SQL Server 2012运行环境是否符合要求。

windows server 2012 部署sql server集群 - 图48

与之前版本相同,需要对SQL Server必要的端口打开Windows防火墙的入站规则,比如TCP- 1433端口等。

6)设置SQL Server 2012服务器角色为“SQL server 功能安装”,点击“下一步”。

windows server 2012 部署sql server集群 - 图49

7)在“功能选择”列表中选择“全选”

windows server 2012 部署sql server集群 - 图50

共享文件保存默认

8)再次检查安装规则是否能正常执行通过。

windows server 2012 部署sql server集群 - 图51

9)选择并指定实例名,在此使用默认实例来进行示范,并且指定“实例根目录”。

windows server 2012 部署sql server集群 - 图52

10)检查磁盘空间要求是否达到SQL Server 2012的安装需求,点击“下一步”。

windows server 2012 部署sql server集群 - 图53

11)集群资源组保存默认,点击“下一步”。

windows server 2012 部署sql server集群 - 图54

12)在“集群磁盘选择”页面中,选择磁盘4data盘,点击“下一步”。

windows server 2012 部署sql server集群 - 图55

13)在“集群网络配置“中ip地址需要填写一个未分配的ip地址(192.168.225.126),点击“下一步”。

windows server 2012 部署sql server集群 - 图56

14)指定“服务账户”和“排序规则”,在此选择填写用户名和密码,其他默认,点击“下一步”

windows server 2012 部署sql server集群 - 图57

15)在“数据库引擎配置”页面中,指定服务器配置身份验证为默认的“Windows身份验证模式”,“添加当前用户”为SQL Server的管理员,点击“下一步”

windows server 2012 部署sql server集群 - 图58

16)在“Analysis Services配置”页面进行和“数据库引擎配置”页面中类似的配置。点击“下一步”

windows server 2012 部署sql server集群 - 图59

17)在“Reporting Services配置”页面中,选择默认设置,点击“下一步”

windows server 2012 部署sql server集群 - 图60

18)是否发送错误报告页面中可选择是否将错误报告发送给微软

windows server 2012 部署sql server集群 - 图61

19)在进行安装前,执行最后一次“安装配置规则”检查,确认是否符合安装需求

20)在“准备安装”页面中,确认之前进行的各种参数配置是否正确,如果无误,点击“安装”,启动安装进程。

windows server 2012 部署sql server集群 - 图62

21)安装完成后,得到成功完成的页面。如果在该页面中显示所有功能均为绿色对勾,那么证明SQL Server 2012安装无误

windows server 2012 部署sql server集群 - 图63

再装第二台

1)选择向故障转移群集添加节点

windows server 2012 部署sql server集群 - 图64

2)保存默认,一直下一步

3)再服务账户输入sql server管理用户server2的密码

windows server 2012 部署sql server集群 - 图65

4)等待安装完成

windows server 2012 部署sql server集群 - 图66