Windows Server 2008 + SQL Server 2005集群

时间:2021-02-25 21:14:46

一、 基础环境

1. 服务器规划

Windows Server 2008 + SQL Server 2005集群

2. 网络拓扑

Windows Server 2008 + SQL Server 2005集群

二、 相关说明

1、为了节约服务器资源,AD服务器可以和iSCSI设备服务器同为一台服务器。由于iSCSI软件需要,目前微软只开发了基于Windows Server 2008 R2的版本。所以AD与iSCSI共存服务器采用Windows Server 2008 R2作为操作系统。

2、节点1、节点2别为群集中的服务器,其中每台计算机需要使用两块网卡,分别用于网络访问以及心跳检测。网络访问网卡的IP地址是在网络上可提供访问的IP段,心跳检测IP地址可以随意使用,但建议不与网络访问地址段在同一网段,心跳检测网卡可使用网线直连,主要用于检测对方运行状态,如发生故障可及时转移群集资源组。

3、仲裁设备其实就一个磁盘阵列,把一个服务器硬盘柜共享两台或者以上服务器使用其就是总裁设备;仲裁设备作用是在协调集群节点间的故障转移。原本的仲裁设备需要通过购置磁盘柜充当,此时投资成本比较大,但是通过iSCSI技术(internet SCSI),即可通过软件模拟出SCSI设备,并提供网络用于服务器共享该SCSI设备,大大节约了硬件投资成本。需要使用iSCSI技术需要下载iSCSI软件,此处使用微软提供的Microsoft iSCSI Software Target 3.3制作iSCSI服务器,iSCSI客户端通过微软提供的iSCSI启动器发起与iSCSI目标的连接。Iscsi软件地址:http://www.microsoft.com/downloads/en/details.aspx?FamilyID=45105d7f-8c6c-4666-a305-c8189062a0d0

三、 实施步骤

1. 配置ISCSI存储服务

(1) 安装iscsi服务,并创建虚拟磁盘(domain上操作)

a) 解压ISCSI安装包。

Windows Server 2008 + SQL Server 2005集群

b) 双击X64下的“iscsitarget_public”。

Windows Server 2008 + SQL Server 2005集群

c) 默认安装“iscsitarget_public”。

Windows Server 2008 + SQL Server 2005集群

d) 安装后,点击开始,找到‘Micrsoft iscsi Software Target’并打开。

Windows Server 2008 + SQL Server 2005集群

e) 添加‘iscsic’虚拟磁盘及iscsi目标ID

Windows Server 2008 + SQL Server 2005集群

f) 创建虚拟磁盘

Windows Server 2008 + SQL Server 2005集群

g) 创建虚拟磁盘向导

Windows Server 2008 + SQL Server 2005集群

h) 设置虚拟磁盘存放的位置。

Windows Server 2008 + SQL Server 2005集群

i) 给创建的虚词磁盘分配空间大小。然后默认下一步。

Windows Server 2008 + SQL Server 2005集群

j) 添加虚拟磁盘完成的状态。

Windows Server 2008 + SQL Server 2005集群

k) 虚拟磁盘的真实所在地 --domain下:

Windows Server 2008 + SQL Server 2005集群

l) 创建iscsi目标

Windows Server 2008 + SQL Server 2005集群

m) 创建iscsi目标向导

Windows Server 2008 + SQL Server 2005集群

n) 设置iscsi目标名称

Windows Server 2008 + SQL Server 2005集群

o) 设置iscsi标识符类型

Windows Server 2008 + SQL Server 2005集群

p) 选择iscsi标识符类型

Windows Server 2008 + SQL Server 2005集群

Windows Server 2008 + SQL Server 2005集群

q) 选择iscsi标识符类型后的页面

Windows Server 2008 + SQL Server 2005集群

r) 创建iscsi标识符类型成功后

Windows Server 2008 + SQL Server 2005集群

Windows Server 2008 + SQL Server 2005集群

s) 给iscsi目标添加虚拟磁盘。

Windows Server 2008 + SQL Server 2005集群

Windows Server 2008 + SQL Server 2005集群

t) 向iscsi添加现有的虚拟磁盘,选择需要添加的虚拟磁盘后,点击确定。

Windows Server 2008 + SQL Server 2005集群

u) 到此步骤iscsi服务及虚拟磁盘已经全部搭建完毕

Windows Server 2008 + SQL Server 2005集群

(2) 客服端使用iscsi发起程序连接iscsi虚拟磁盘。(node1node2上操作)

a) 在客服端,开始------->管理工具------->iscsi发起程序

Windows Server 2008 + SQL Server 2005集群

b) 若选择iscsi发起程序后,回弹出此会话框,选择‘是’

Windows Server 2008 + SQL Server 2005集群

c) iscsi连接设置(在目标处出入iscsi服务器的ip------->点击快速连接)

Windows Server 2008 + SQL Server 2005集群

Windows Server 2008 + SQL Server 2005集群

d) 自动配置完成后,点击确定。打开磁盘管理器,会发现添加的虚拟磁盘已经出现在我们的磁盘管理器内。

Windows Server 2008 + SQL Server 2005集群

e) 在节点1中进行操作,关闭节点2。点击“服务管理器------->存储------->磁盘管理”,将每块磁盘联机,初始化,新建简单卷,最后格式化。

Windows Server 2008 + SQL Server 2005集群

f) 关闭节点1,启动节点2进行操作。点击“服务管理器------->存储------->磁盘管理”,将每块磁盘联机即可。

g) 当集群搭建成功并启动后,两个节点的虚拟磁盘一定是一个节点联机,一个节点脱机。

2. 安装AD服务器

(1) 安装AD环境(domain上操作)

a) 点击“开始”->“运行”,输入“dcpromo”并回车,直接点击“下一步”。

Windows Server 2008 + SQL Server 2005集群

b) 点击“下一步”

Windows Server 2008 + SQL Server 2005集群

c) 因为是新建DC,所以选择“在新林中新建域”

Windows Server 2008 + SQL Server 2005集群

d) 在目录林根级域FQDN(F)一栏中,输入建立域名,按下“下一步”,稍后会进行检查同网段上是否有无网域名称重复

Windows Server 2008 + SQL Server 2005集群

e) 在“设置林功能级别”页面

Windows Server 2008 + SQL Server 2005集群

f) 选择DNS,点击“下一步”

Windows Server 2008 + SQL Server 2005集群

点击下一步后,出现此对话框。选择“是”

Windows Server 2008 + SQL Server 2005集群

g) 存放日志、数据库及SYSVOL的文件,默认即可。

Windows Server 2008 + SQL Server 2005集群

h) 设置Administrator密码。

Windows Server 2008 + SQL Server 2005集群

i) 到这里就可以检查一下前面的步骤有无错误,没有就可以直接“下一步”

Windows Server 2008 + SQL Server 2005集群

j) 正在配置各种设定和服务

Windows Server 2008 + SQL Server 2005集群

k) 至此,AD域服务已经安装完毕!重启即可

Windows Server 2008 + SQL Server 2005集群

(2) 节点加入域(在node1、node2上操作)

a) 将node1 node2本地连接的首选DNS指向domain

b) 运行dcpromo

Windows Server 2008 + SQL Server 2005集群

c) 选择,现有林,下一步

Windows Server 2008 + SQL Server 2005集群

d) 输入域名称,下一步

Windows Server 2008 + SQL Server 2005集群

e) 按设置,输入用户名密码,下一步

Windows Server 2008 + SQL Server 2005集群

f) 然后一直默认下一步,直到完成,重启。

g) 关闭所有防火墙。

Windows Server 2008 + SQL Server 2005集群

3. 安装服务器集群故障转移(在node1、node2上操作)

(1) 安装角色

Windows Server 2008 + SQL Server 2005集群

Windows Server 2008 + SQL Server 2005集群

(2) 安装故障集群转移

a) 点击“服务管理器------->功能------->添加功能”

Windows Server 2008 + SQL Server 2005集群

b) 添加成功后页面

Windows Server 2008 + SQL Server 2005集群

(3) 安装集群

a) 验证配置

Windows Server 2008 + SQL Server 2005集群

b) 输入要加入集群的机器名称,或者点浏览添加。

Windows Server 2008 + SQL Server 2005集群

c) 添加需要加入集群的服务器后

Windows Server 2008 + SQL Server 2005集群

d) 选择运行所有测试

Windows Server 2008 + SQL Server 2005集群

e) 测试完成界面

Windows Server 2008 + SQL Server 2005集群

f) 测试完成后,创建一个集群

Windows Server 2008 + SQL Server 2005集群

g) 输入需要加入集群的机器名称,或者在浏览中添加。

Windows Server 2008 + SQL Server 2005集群

h) 输入集群名称和集群的ip

Windows Server 2008 + SQL Server 2005集群

i) 创建集群前的确认

Windows Server 2008 + SQL Server 2005集群

j) 集群创建成功后,点击【完成】即可

(4) 配置仲裁盘

Windows Server 2008 + SQL Server 2005集群

Windows Server 2008 + SQL Server 2005集群

Windows Server 2008 + SQL Server 2005集群

下一步,完成。

(5) 配置DTC

a) 选择新建的集群,右键------->配置服务或应用程序

Windows Server 2008 + SQL Server 2005集群

b) 点击下一步

Windows Server 2008 + SQL Server 2005集群

c) 选择安装DTC

Windows Server 2008 + SQL Server 2005集群

d) 输入DTC的名称及IP

Windows Server 2008 + SQL Server 2005集群

e) 选择存储

Windows Server 2008 + SQL Server 2005集群

f) 一直下一步,安装成功后,点击【完成】

(6) 配置心跳网络

Windows Server 2008 + SQL Server 2005集群

优化好心跳线之间的设置 node1 和 node2 同样的设置:

Windows Server 2008 + SQL Server 2005集群

Windows Server 2008 + SQL Server 2005集群

最后确保它们之间能 ping 通,在集群中配置心跳网络

Windows Server 2008 + SQL Server 2005集群

Windows Server 2008 + SQL Server 2005集群

4. 安装SQL-Server数据库(node1node2)

Windows Server 2008 + SQL Server 2005集群

许可协议

Windows Server 2008 + SQL Server 2005集群

安装需要的组件

Windows Server 2008 + SQL Server 2005集群

Windows Server 2008 + SQL Server 2005集群

开始安装必备组件

Windows Server 2008 + SQL Server 2005集群

系统配置检查

Windows Server 2008 + SQL Server 2005集群

输入注册信息

Windows Server 2008 + SQL Server 2005集群

选择要安装的组件

Windows Server 2008 + SQL Server 2005集群

输入实例名:MSSQL2005

Windows Server 2008 + SQL Server 2005集群

输入虚拟服务器的名称:SH-sqldbc

Windows Server 2008 + SQL Server 2005集群

选择群集磁盘

Windows Server 2008 + SQL Server 2005集群

选择要安装的节点

Windows Server 2008 + SQL Server 2005集群

Windows Server 2008 + SQL Server 2005集群

Windows Server 2008 + SQL Server 2005集群

关于域组的配置可以参考:http://support.microsoft.com/kb/915846/zh-cn

Windows Server 2008 + SQL Server 2005集群

选择混合模式验证

Windows Server 2008 + SQL Server 2005集群

Windows Server 2008 + SQL Server 2005集群

Windows Server 2008 + SQL Server 2005集群

Windows Server 2008 + SQL Server 2005集群

开始安装

Windows Server 2008 + SQL Server 2005集群

Windows Server 2008 + SQL Server 2005集群

安装程序。

Windows Server 2008 + SQL Server 2005集群

四、 测试

集群配置成功之后,如下:

Windows Server 2008 + SQL Server 2005集群

故障转移:

Windows Server 2008 + SQL Server 2005集群

转移之后:

Windows Server 2008 + SQL Server 2005集群

或者将node2节点重启,应该看到同样的效果,表示故障转移成功!

(1) 通过Management Studio测试

无论集群服务当前在哪个节点,故障转移之后,用Management Studio都应该可以正常登录。

Windows Server 2008 + SQL Server 2005集群

Windows Server 2008 + SQL Server 2005集群

(2) 通过JDBC测试

Windows Server 2008 + SQL Server 2005集群