Windows 2008 R2 + SQL 2008 集群Cluster环境搭建 搭建平台Hyper-v 虚拟机 实施人Terry
环境实验图
AD W
indows2008R2 Windows2008R2
SQL Server 01
192.168.1.4 集群192.168.1.6
DTC 192.168.1.5 SQL
集群192.168.1.7 192.168.1.3
心跳10.10.10.1
192.168.1.1
Windows2008R2 LUN
心跳10.10.10.2
Windows2008R2
SQL Server 02
192.168.1.2 SQL
SQL
ISCSI 服务器
服务器
服务器
服务器 。
实验目的为了在实体服务器上顺利的安装搭建集群环境先在Hyper-v虚拟机中进行搭
建实验完成。
一、 基础环境
1、 四台服务器1台AD域控制器、2台SQL服务器、1台ISCSI存储服务器
2、 9个IP地址1个AD的IP、2个SQL服务器的IP、1个ISCSI存储服务器的IP、
1个SQL集群的IP、1个DTC的IP、1个集群的IP、2个心跳线IP请参考实
验图。
二、 准备工作
1、 安装windows2008R2的系统并将服务器补丁升至最新。
2、 SQL2008数据库软件一套。
3、 创建一台ISCIS服务器安装ISCSI服务插件创建虚拟磁盘及ISCSI目标
ISCIS服务程序在官网下载
4、 安装Windows2008R2的域环境并将SQL数据库服务器加入域环境ISCSI服
务器加入域环境可以不加对入域后的服务器进行补丁升级然后重启。
5、 分别给SQL数据库服务器添加虚拟共享磁盘。
6、 安装windows集群故障转移及DTC。
7、 添加数据库故障集群及数据库故障节点。
三、 安装详细步骤
A、 创建ISCSI虚拟磁盘服务器1、先装RAID52、安装ISCSI服务3、连接
ISCSI虚拟磁盘
1 创建RAID-5的硬盘
因为在Hpyer-v虚拟机上实验添加磁盘的方式在Hpyer-v管理器上选中
iscsi服务器右击设置后在SCSI控制器中添加硬盘驱动器新建----VHDXH下一步---
-动态扩展 下一步----命名和确定位置 下一步----新建空白虚拟磁盘大小自定义 下一步 ----完
成由于RADI-5至少要3块硬盘就需要创建至少3个。
2 打开服务器管理器选择存储找到磁盘管理会看到以下的磁盘没有联
机未知脱机及未分配。
3 将所有的磁盘联机及初始化磁盘。
4 将磁盘做成RAID-5。
5 添加RAID-5的磁盘数量及设置空间量。 6 全部添加完成后磁盘都在右边已选的列表里。
7 为RAID-5分配磁盘驱动号E。
8 为RAID-5进行格式化。
9 设置RADI-5完成。点击完成后出现底盘管理提示框你选择的操作会将
选定的基本磁盘转换成动态磁盘。如果将磁盘转换成动态你将无法从这
些磁盘上的任何卷除了当前启动卷启动已安装的操
作系统。你确定要
继续吗选择“是”。
B、 安装ISCSI服务并创建虚拟磁盘
1 运行安装ISCSI程序压缩包将包解压缩到默认位置。
2 找到解压后的文件夹点击iscsitarget_public运行开始安装。
3 安装后点击点击开始找到 Microsoft iSCSI Software Target,打开。
4 添加 “ISCSI” 虚拟磁盘及ISCSI目标ID
5 点击设备右击创建虚拟磁盘。
6 创建虚拟磁盘想到。
7 设置虚拟磁盘存放的位置。在E盘下创建一个disk01.vhd文件名的虚拟磁
盘
8 添加虚拟磁盘完成的状态。创建4个根据容量来定。
9 创建ISCSI目标右击。
10 创建ISCSI目标向导。
11 设置iscsi目标名称SQL。
12 设置iscsi标识符类型。
13 点击高级选择ISCSI标识符类型点击添加标示符类型选择IP
地址值定位为你制定哪个服务器可以使用ISCSI磁盘。这边我定义2台
SQL服务器的IP地址分别为192.168.1.3和192.168.1.4在添加第二个
IP的时候会弹出此对话框。选择是
14 选择ISCSI标示符类型后的页面确定。
15 确定创建ISCSI标示符类型成功后下一步完成。
16 目录上会显示电脑图标一样的SQL标识然后给ISCSI目标添加虚
拟磁盘。
17 右击SQL标识向ISCSI目标添加现有虚拟磁盘
18 向iscsi添加现有的虚拟磁盘选择需要添加的虚拟磁盘后点击确
定。4个磁盘全部添加。
19 到此步骤 iscsi服务及虚拟磁盘已经全部搭建完毕。
20 设置iscsi服务状态Microsoft ISCSI software target。切记一定要
爆ISCSI服务状态设置为已启动启动类型为自动。
C、 客户端服务器使用ISCSI发起程序连接ISCSI虚拟磁盘。 1 将客服端的iscsi服务设置为启动启动类型为自动。2台SQL服务器分
都需要设置
2 在客服端开始------->管理工具------->iscsi发起程序
3 选择iscsi发起程序后回弹出此会话框选择‘是’
4 iscsi连接设置(在目标处出入iscsi服务器的ip 192.168.1.2------->点击快速连
接)
5 卷和设备 标签里点击“自动配置”卷列表显示出ISCSI服务上创建并加
入ISCSI标识里的硬盘。
6 自动配置完成后,点击确定。打开磁盘管理器会发现添加的虚拟磁盘已经
出现在我们的磁盘管理器内。
7 这时候再登陆到iscsi服务器上查看iscsi服务器中我们创建的四块虚
拟磁盘的状态为使用中。
D、 安装AD环境
1 登录AD服务器先启用一块网卡如有其它网卡全部禁用然后设置静
态IP地址192.168.1.1网关192.168.1.254DNS 192.168.1.1 点击“开
始”->“运行”输入“dcpromo”并回车直接点击“下
一步”一般
不需要“使用高级模式”。
2 点击“下一步” 因为是新建DC所以选择“在新林中新建域”
3 在目录林根级域FQDN(F)一栏中输入建立域名如https://www.doczj.com/doc/e014704519.html,按下
“下一步”稍后会进行检查同网段上是否有无网域名称重复
4 在“设置林功能级别”页面如林内网域控制站皆为Windows Server 2008
R2担任则可将林功能等级提升至Windows Server 2008 R2但有些应用
程序需绑AD则暂不建议将网域等级升至Windows Server 2008 R2。确定
无误后则按下“下一步”则会开启“其它域控选项”页面。
5 选择DNS点击“下一步”
6 点击下一步后出现此对话框。选择“是”在进行DNS服务器角色安装
之前会先行检查该服务器是否已设定固定IP地址。同时会出现该警示
提示(下图)是因为IPv6预设是为启动而该Lab使用的是IPv4故该警
示可忽略按下“是该计算机将使用动态分配的IP地址(不推荐)”---当
然首先固定IP是最好了
7 存放日志、数据库及SYSVOL的文件
8 设置Administrator密码。windows server2008 r2 对密码格式有要求包
含大小写字母和数字长度大于8位
9 到这里就可以检查一下前面的步骤有无错误没有就可以直接“下一步”
10 正在配置各种设定和服务大约5~6分钟
11 至此AD域服务已经安装完毕重启即可
12 添加AD管理员添加用户 13 新建用户
14 设置密码
15 对用户进行权限设置选择用户------>右键属性
16 选择隶属于添加相应的组Domain Admins
17 添加完成后确定。
18 将2台SQL服务器加入AD1、在入域前应该把网卡的DNS指向
AD这台服务器的ip。2、加入后再次升级补丁
19 点击开始------>计算机------>右键------>属性
20 点击更改设置点击更改写入要入域的域名https://www.doczj.com/doc/e014704519.html,然后点
击确定。
21 输入域用户和密码
22 入域成功然后重启服务器。
E、 安装服务器集群故障转移1、安装故障集群2、添加DTC
注意在 安装服务器集群故障转移前所要加入的服务器必须为入域的服务
器且补丁必须为打完最新补丁的系统而且登陆系统的时候需要使用域用
户登陆否则无法正常添加集群故障所添加的iscsi共享磁盘必须是联机状
态在做格式化的时候只在第一台机器上做即可因为第二台机器会即时
更新磁盘状态首先给第一台每个未分配的磁盘只需单独新建然后格式
化后即可再联机。
一、服务器集群故障转移两台服务器都需要安装故障集群转移功能
和
.net Framework 3.5.1功能。
1、安装故障集群转移和.net Framework 3.5.1在添加功能勾选.net故障转
移集群后下一步进行安装。
2、添加成功后点击故障转移集群管理器
3、安装集群前需要对配置进行一下验证。点击 下一步输入要加入集群
的机器名称或者点浏览添加两台SQL服务器机器名添加需要加入集群
的服务器。
4、进行安装前本机的环境测试。
5、环境测试前的确认。
6、测试完后点击查看报告解决相应的问题。
7、验证后创建集群。
8、输入需要加入集群的机器名称或者在浏览中添加。 9、输入集群名称Cluster和集群的ip 192.168.1.6
10、创建集群前的确认
11、开始创建集群需要说明的是当服务器昨晚做完集群故障转移后主
服务器的虚拟共享磁盘为联机状态节点服务器的共享虚拟磁盘为脱机状
态。
二、安装DTC
1、安装DTC右击故障转移集群管理器下的https://www.doczj.com/doc/e014704519.html,,点击配置服务或
应用程序。
2、下一步选择安装DTC
3、输入DTC的名称ClusterDtc及IP 192.168.1.5
4、选择存储选择集群磁盘2由于安装集群时仲裁中的磁盘见证使用集
群磁盘已经使用
5、安装DTC前的环境确认
6、配置DTC
7、安装完成
8、安装成功后点击集群管理器中的存储会找到DTC的存储而且里面磁
盘的当前所有者必须都为同一用户
F、 装SQL数据库a.SQL故障转移集群。b.SQL添加故障节点
一、 安装新的SQL故障转移集群
1 登录SQL 01服务器镜像读取点击------>新的SQl故障转移集群安装。
2 安装程序支持规则。
3 产品密钥
4 许可条件接受这打钩
5 安装程序支持
6 安装程序支持规则
7 选择需要的功能数据库引擎服务包含SQL 双Server复制和全文搜索、
管理工具-基本包含管理工具-完整
8 设置SQL集群的名称SQLcluster
9 磁盘空间要求
10 群集资源组默认即可
11 为群集选择共享磁盘(选择集群磁盘3)
12 为SQl集群设置IP 192.168.1.7
13 群集安全策略 使用域管理组ABC\Domain Admins, 两个都是。 14 给SQL设置设置用户名用户必须使用域用户SQL Server代理
和SQL Server Database Engine 的账户名为abc\域用户
15 选择管理模式使用混合模式并给SA设置密码。指定SQL Server
管理员—添加当前用户 为SQL管理员
16 故障报告
17 集群安装规则
18 准备安装
19 正在安装
20
故障转移集群安装完成。
二、 安装故障节点节点在SQL 02 服务器上安装
1 登录SQL 02服务器读取镜像添加sql故障转移节点大致操作和
SQL安装一样
2 安装程序支持规则—产品密钥—许可条款—群集节点配置需注意次
界面此节点名称应该是SQL Server 02--服务账户输入密码---错误报
告—添加节点规则—准备添加节点—添加节点进度—完成。
四 系统及SQL故障转移测试
1. 首先查看SQL Server 01服务器服务器管理器 ----故障转移集群管理器--
https://www.doczj.com/doc/e014704519.html, 里节点中有SQL Server 01和SQL Server 02, SQL Server 01
里的服务和应用有ClusterDtc 和 SQL Server 两个状态为联机自动启
动。
2. 节点中选择SQL Server 01右击更多操作停止群集服务。
3. 确认操作—停止SQL Server 01的群集服务。
4. 查看节点SQL Server 02SQL Server 01停止的服务应用程序全部转移到
SQL Server 02的节点上了。
5. 测试成功。
同时也可以测试关闭或重启一台服务器节点转移到另一个节点上等
测试都可以成功转移。
交流联络Email: terry.1125@https://www.doczj.com/doc/e014704519.html,