Windows Server 2008 + SQL Server 2005集群
一、 基础环境
1. 服务器规划

2. 网络拓扑

二、 相关说明
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安装包。

b) 双击X64下的“iscsitarget_public”。

c) 默认安装“iscsitarget_public”。

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

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

f) 创建虚拟磁盘

g) 创建虚拟磁盘向导

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

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

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

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

l) 创建iscsi目标

m) 创建iscsi目标向导

n) 设置iscsi目标名称

o) 设置iscsi标识符类型

p) 选择iscsi标识符类型


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

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


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


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

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

(2) 客服端使用iscsi发起程序连接iscsi虚拟磁盘。(在node1、node2上操作)
a) 在客服端,开始------->管理工具------->iscsi发起程序

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

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


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

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

f) 关闭节点1,启动节点2进行操作。点击“服务管理器------->存储------->磁盘管理”,将每块磁盘联机即可。
g) 当集群搭建成功并启动后,两个节点的虚拟磁盘一定是一个节点联机,一个节点脱机。
2. 安装AD服务器
(1) 安装AD环境(在domain上操作)
a) 点击“开始”->“运行”,输入“dcpromo”并回车,直接点击“下一步”。

b) 点击“下一步”

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

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

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

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

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

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

h) 设置Administrator密码。

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

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

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

(2) 节点加入域(在node1、node2上操作)
a) 将node1 node2本地连接的首选DNS指向domain
b) 运行dcpromo

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

d) 输入域名称,下一步

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

f) 然后一直默认下一步,直到完成,重启。
g) 关闭所有防火墙。

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


(2) 安装故障集群转移
a) 点击“服务管理器------->功能------->添加功能”

b) 添加成功后页面

(3) 安装集群
a) 验证配置

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

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

d) 选择运行所有测试

e) 测试完成界面

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

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

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

i) 创建集群前的确认

j) 集群创建成功后,点击【完成】即可
(4) 配置仲裁盘



下一步,完成。
(5) 配置DTC
a) 选择新建的集群,右键------->配置服务或应用程序

b) 点击下一步

c) 选择安装DTC

d) 输入DTC的名称及IP

e) 选择存储

f) 一直下一步,安装成功后,点击【完成】
(6) 配置心跳网络

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


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


4. 安装SQL-Server数据库(node1、node2)

许可协议

安装需要的组件


开始安装必备组件

系统配置检查

输入注册信息

选择要安装的组件

输入实例名:MSSQL2005

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

选择群集磁盘

选择要安装的节点



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

选择混合模式验证




开始安装


安装程序。

四、 测试
集群配置成功之后,如下:

故障转移:

转移之后:

或者将node2节点重启,应该看到同样的效果,表示故障转移成功!
(1) 通过Management Studio测试
无论集群服务当前在哪个节点,故障转移之后,用Management Studio都应该可以正常登录。


(2) 通过JDBC测试

Windows Server 2008 + SQL Server 2005集群的更多相关文章
- SQL Server 2008 /SQL Server 2008 R2 配置数据库邮件
原文:SQL Server 2008 /SQL Server 2008 R2 配置数据库邮件 从2005开始,就引入了"数据库邮件"功能.并且取代SQLMail.原有SQLMail ...
- [Windows Server 2008] SQL Server 2008 数据库还原方法
★ 欢迎来到[护卫神·V课堂],网站地址:http://v.huweishen.com★ 护卫神·V课堂 是护卫神旗下专业提供服务器教学视频的网站,每周更新视频.★ 本节我们将带领大家:还原SQL S ...
- Windows Server 2008 R2+SQL Server 2014 R2升级到Windows Server 2016+SQL Server 2016
环境: 操作系统:Windows Server 2008 R2 数据库:SQL Server 2014 因SQL Server 2016可以无域创建AlwaysOn集群,集群只剩下单节点也不会挂掉,故 ...
- SQLSERVER 免费对比数据库结构和数据的工具支持:SQL Server 2012, SQL Server 2008 and SQL Server 2005
New xSQL Schema Compare - version 5 Compare the schemas of two SQL Server databases, review differen ...
- SQL Server 2016 + AlwaysOn 无域集群
目录 AlwaysOn 搭建 WSFC 配置计算机的 DNS 后缀 安装故障转移集群 验证集群 创建集群 创建文件共享见证 配置 AlwaysOn 新建可用性组 创建侦听器 可读副本的负载均衡 主角色 ...
- Windows XP系统安装SQL Server 2005(开发版)图解
转自Windows XP系统安装SQL Server 2005(开发版)图解 安装前提:由于有些从网上的下载的项目需要导入SQL Server 2005的数据文件,因此,今天便安装了这个数据库,我的系 ...
- 在Windows Server 2008 R2 Server中,连接其他服务器的数据库遇到“未启用当前数据库的 SQL Server Service Broker,因此查询通知不受支持。如果希望使用通知,请为此数据库启用 Service Broker ”
项目代码和数据库部署在不同的Windows Server 2008 R2 Server中,错误日志显示如下: "未启用当前数据库的 SQL Server Service Broker,因此查 ...
- SQL Server上唯一的数据库集群:负载均衡、读写分离、容灾(数据零丢失、服务高可用)
SQL Server上唯一的数据库集群:负载均衡.读写分离.容灾(数据零丢失.服务高可用).审计.优化,全面解决数据库用户问题.一键安装,易用稳定,性价比高,下载链接:http://www.zheti ...
- windows系统与SQL SERVER 2008数据库服务性能监控分析简要
软件系统性能测试体系流程介绍之windows系统与SQL SERVER 2008数据库服务性能监控分析简要 目前大部分测试人员对操作系统资源.中间件.数据库等性能监控分析都是各自分析各自的监控指标方式 ...
随机推荐
- Java学习路线图,Java学习计划建议
怎么学习Java,这是很多新手经常遇到的问题,现在我简单描述下一个Java初学者到就业要学到的一些东西: 首先要明白Java体系设计到得三个方面:J2SE,J2EE,J2ME(KJAVA).J ...
- OSPF邻居状态机
当OSPF邻居建立的过程之中,路由器在和邻居达到完全邻接关系之前,要经过几个状态.这些状态在OSPF RFC2328有相关的定义,这些状态分别是Down, Attempt, Init, 2-Way, ...
- 第三百二十七节,web爬虫讲解2—urllib库爬虫—基础使用—超时设置—自动模拟http请求
第三百二十七节,web爬虫讲解2—urllib库爬虫 利用python系统自带的urllib库写简单爬虫 urlopen()获取一个URL的html源码read()读出html源码内容decode(& ...
- Android开源库项目集锦
一.兼容类库 ActionBarSherlock : Action Bar是Android 3.0后才開始支持的,ActionBarSherlock是让Action Bar功能支持2.X后的全部平台. ...
- Intellij Idea反向生成Hibernate实体类
每次根据数据库的表反向生成实体类老不记得步骤...脑子不够用,这里特意记录一下.碰到的问题也及时更新到这里来. 1. 工程添加Hibernate支持 两种方式: 第一种:工程上右键选择 "A ...
- The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead [duplicate]
From: http://stackoverflow.com/questions/13944956/the-mysql-extension-is-deprecated-and-will-be-remo ...
- 7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法 7.5 yum搭建本地仓库
7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法 7.5 yum搭建本地仓库 三种方法 rpm工具----->类型windows下的exe程序 ...
- VOIP NAT穿越之SIP信令穿越
本文原创自 http://blog.csdn.net/voipmaker 转载注明出处. 本文是VOIP通信NAT系列专题的第三篇, 本文论述NAT对SIP协议穿越的影响.SIP协议是基于文本的,而 ...
- mysql 解压版方法
来自http://zhidao.baidu.com/link?url=RtXb2QKYTQ8Yd5TdTS7XHHiupzDaM19vlVBIrHTVmT7ZHi8kG3O9L6D6nnsfTGE-- ...
- asp.net导出excel 问题及服务器的部署dcom组件配置
一.服务器上没有装office 如果要用MS的,这个问题基本不用考虑,只有安装才能解决,没有其它办法! (即使有牛人弄出来 了,估计也是给自己找麻烦) 不过,我只在服务器上装了一个2003精简版, 我 ...