2.6.  MCCS群集安装

2.6.1.  添加故障转移群集功能

关闭节点2,启动节点1

在节点1上,打开“服务管理器”>“功能”>“添加功能”选项,选中“故障转移群集”

服务器群集实验 ——SQL群集3_管理工具

按照默认安装,安装过程省略,完成后可看到下图结果

服务器群集实验 ——SQL群集3_.net_02

关闭节点1

在节点2上,重复相同的操作,安装完毕后关闭节点2

2.6.2.  配置故障转移群集功能

启动两个节点,先启动节点1,一个启动完毕后,再启动另外一个

在两个节点均处于正常工作状态下,在“管理工具”菜单中点击“故障转移群集管理器”

服务器群集实验 ——SQL群集3_管理工具_03

服务器群集实验 ——SQL群集3_IP地址_04

点击“创建一个群集”向导链接,部分默认“下一步”的操作省略,

服务器群集实验 ——SQL群集3_服务器_05

服务器群集实验 ——SQL群集3_管理工具_06

服务器群集实验 ——SQL群集3_服务器_07

服务器群集实验 ——SQL群集3_IP地址_08

服务器群集实验 ——SQL群集3_服务器_09

服务器群集实验 ——SQL群集3_服务器_10

服务器群集实验 ——SQL群集3_服务器_11

服务器群集实验 ——SQL群集3_IP地址_12

服务器群集实验 ——SQL群集3_管理工具_13

服务器群集实验 ——SQL群集3_.net_14

服务器群集实验 ——SQL群集3_服务器_15

服务器群集实验 ——SQL群集3_.net_16

服务器群集实验 ——SQL群集3_服务器_17

服务器群集实验 ——SQL群集3_管理工具_18

服务器群集实验 ——SQL群集3_.net_19

服务器群集实验 ——SQL群集3_管理工具_20

服务器群集实验 ——SQL群集3_.net_21

创建MSDTC服务(分布式事务协调器)

服务器群集实验 ——SQL群集3_服务器_22

服务器群集实验 ——SQL群集3_管理工具_23

服务器群集实验 ——SQL群集3_服务器_24

选中存储空间为3GB的R盘。

服务器群集实验 ——SQL群集3_IP地址_25

服务器群集实验 ——SQL群集3_管理工具_26

服务器群集实验 ——SQL群集3_服务器_27

服务器群集实验 ——SQL群集3_服务器_28

2.6.3.  测试故障转移群集

手工切换MSDTC资源组从一个节点到另外一个节点的移动。

以下示例是从节点1到节点2的移动。这样的移动操作可以反复做几次。

通过ipconfig 命令来对比移动操作前后IP地址的变化。

服务器群集实验 ——SQL群集3_管理工具_29

服务器群集实验 ——SQL群集3_服务器_30

服务器群集实验 ——SQL群集3_管理工具_31

服务器群集实验 ——SQL群集3_IP地址_32

然后,将MSDTC活动节点关机,在另外一个节点上观察MSDTC的状态

2.7.  SQL 2008群集安装

2.7.1.  在每个节点上添加.net支持

需要在每个节点上.NET Framework 3.5 SP1安装,否则会出现以下错误。

服务器群集实验 ——SQL群集3_服务器_33

打开“服务器管理器窗口”,添加.NET Framework 3.5 SP1功能

服务器群集实验 ——SQL群集3_管理工具_34

服务器群集实验 ——SQL群集3_管理工具_35

安装步骤省略

服务器群集实验 ——SQL群集3_服务器_36

2.7.2.  在节点1下安装SQL数据库

在安装之前,建议全部关闭所有节点,然后先启动节点1,运行稳定后再启动节点2.

打开虚拟机设置面板,挂载SQl数据库安装文件:

cn_sql_server_2008_r2_enterprise_x86_x64_ia64_dvd_522233.iso

服务器群集实验 ——SQL群集3_IP地址_37

打开计算机,双击运行DVD驱动器,进入数据库安装界面

服务器群集实验 ——SQL群集3_服务器_38

服务器群集实验 ——SQL群集3_服务器_39

服务器群集实验 ——SQL群集3_服务器_40

服务器群集实验 ——SQL群集3_管理工具_41

服务器群集实验 ——SQL群集3_.net_42

服务器群集实验 ——SQL群集3_管理工具_43

安装程序支持规则检查时,不能出现错误。对于警告提示,要逐一进行评估,有些问题可以忽略。如果群集服务器不能访问Internet,那么就会有“Microsoft .NET应用程序安全性”的警告,此警告就可以忽略。

服务器群集实验 ——SQL群集3_管理工具_44

功能安装选项,在生产环境下仅安装所需要的组件。

服务器群集实验 ——SQL群集3_管理工具_45

指定“SQL Server网络名称”,根据规划SQL数据库的主机名为freshmandb1. freshman.local,所以此处就指定为freshmandb1

服务器群集实验 ——SQL群集3_管理工具_46

服务器群集实验 ——SQL群集3_.net_47

服务器群集实验 ——SQL群集3_服务器_48

不使用现有的资源组,点击“下一步”。

服务器群集实验 ——SQL群集3_服务器_49

服务器群集实验 ——SQL群集3_.net_50

指定freshmandb1. freshman.local所对应的IP地址。

服务器群集实验 ——SQL群集3_管理工具_51

服务器群集实验 ——SQL群集3_服务器_52

在生产环境中,建议使用专用的账户来启动SQL数据库引擎及SQL Agent服务,如上图就是所示,就是以sqladmin账户来启动这两个服务的。

服务器群集实验 ——SQL群集3_IP地址_53

服务器群集实验 ——SQL群集3_IP地址_54

服务器群集实验 ——SQL群集3_服务器_55

服务器群集实验 ——SQL群集3_IP地址_56

服务器群集实验 ——SQL群集3_.net_57

服务器群集实验 ——SQL群集3_服务器_58


创建一个测试用的数据库。

服务器群集实验 ——SQL群集3_管理工具_59服务器群集实验 ——SQL群集3_IP地址_60

服务器群集实验 ——SQL群集3_IP地址_61

服务器群集实验 ——SQL群集3_IP地址_62

服务器群集实验 ——SQL群集3_.net_63