搭建SQL Server故障转移群集(1)

随着信息时代的来临,对于数据的安全和稳定性的要求已经被越来越多的公司所重视起来。为了能够满足企业系统高可用性容错业务的需求,微软公司力推 Windows Server 2003 企业版 +SQL Server 2005 企业版(也可以采用 SQL Server 2000 企业版)来构造公司业务应用与协作办公平台。因为在 Windows Server 2003 企业版和 SQL Server 2000 中已经内置了群集功能,所以只要再加装一个共享磁盘柜或 SAN (存储区域网络)就可以很方便的实现 Cluster 群集功能了。在实现群集功能后,两台数据库服务器可以互为热备地对外提供服务。即可以充分的利用现有资源,又可以大大的提升数据的安全性和稳定性。
案例: BENET 公司的数据库服务器为前台应用程序提供数据服务,为保证其可靠性,需要搭建 Windows Server 2003 服务器群集 +SQL Server 2005 的环境。 Windows Server 2003 服务器群集由两台计算机组成,示意图如图 6.1 所示。群集中的主机称为节点,每个节点有两块网卡,一块为公用网络,用于客户机访问。一块为专用网络,用于节点之间的通信。两个节点共用仲裁数据(这里可以是一块 SCSI 硬盘)。
6.1    服务器群集
下面将详细介绍服务器群集的配置。
准备服务器群集
假设配置群集的两台计算机在一个 Windows 域中,一台是 DC IP 地址为 192.168.1.2 。另一台是成员服务器, IP 地址为 192.168.1.4 。两台计算机都有两块网卡。服务器群集使用的 IP 地址为 192.168.1.9 ,群集名称为 wincluster 。在配置服务器群集之前需要做如下准备(本案例采用虚拟机实现):
1.准备测试环境
1 )准备活动目录环境。因为存在 DC ,所以满足该条件。
2 )在节点 1 (此处为 DC )上,第一块网卡命名为 公用网络 IP 地址设置为 “192.168. 1.2” ,第二块网卡命名为 专用网络 IP 地址设置为 “ 10.1.1 .2” ,如图 6.2 所示,单击图 6.2 中的 高级 ”→“ 高级设置 命令,在 适配器和绑定 选项卡中,设置网络服务优先访问 公用网络 ,如图 6.3 所示。
   
6.2    配置网络连接
6.3    适配器和绑定
3 )在节点 2 (此处为成员服务器)上,第一块网卡命名为 公用网络 IP 地址设置为 “192.168.1.4” ,第二块网卡命名为 专用网络 IP 地址设置为 “ 10.1.1 .4” 。也需要配置 高级设置
4 )在 DC 上创建服务器群集专用账户,用户名为 “cluster”
注意啦
此专用账户需要加到节点主机的本地 administrators 组,因为安全性的原因,不建议直接使用域账户 administrator 作为群集服务账户,所以需要创建一个域用户账户来管理服务器群集。
2.配置共享存储设备(仲裁设备)
共享存储设备通常是硬件 SCSI 磁盘阵列。为了方便演示效果,本案例使用软件 VMware5.0 配置共享 SCSI 硬盘(两台主机也是虚拟机,但效果和实际环境一致) 。下面给出配置共享 SCSI 硬盘的步骤:
1 )关闭第一台主机,添加一块 SCSI 硬盘,空间大小为 1GB
2 )用记事本编辑第一台主机的 vmx 配置文件,具体为:在文件末尾添加 “disk.locking = false” 避免磁盘被一台服务器锁定。
将文本 scsi0:0.present scsi0:0.filename 修改为 scsi1:0.present scsi1: 0.filename (假设原来的系统盘为 ide0:0 ,那么新增的磁盘为 scsi0:0 ),这样做的目的是为了使系统盘和仲裁磁盘不使用同一总线,否则创建群集时会提示无法找到仲裁磁盘
3 )重启第一台主机,配置磁盘分区。以域账户 cluster 登录到域,使用磁盘管理器,初始化新增磁盘,注意不能使用动态磁盘,格式化为 NTFS 格式。
4 )配置第二台主机的共享磁盘。在第二台主机上创建磁盘时,使用已存在的第一台主机的 SCSI 磁盘,然后按步骤( 2 )修改 vmx 文件,最后启动第二台主机。以域用户 cluster 登录,然后打开磁盘管理器,不必分区格式化,只需为其指定盘符即可。关闭第二台主机。
配置服务器群集
完成了以上准备工作,就可以在这两台主机上创建服务器群集了。步骤如下:
1.创建服务器群集的第一个节点
1 )在第一台主机上,打开群集管理器( Cluadmin.exe ),创建新群集,如图 6.4 所示,单击 确定 按钮,出现 新建服务器群集向导 对话框,如图 6.5 所示,单击 下一步 按钮。
 
6.4    创建新群集  
6.5    新建服务器群集向导
2 )选择域,输入群集名,群集名必须是有效的计算机名称,如图 6.6 所示,单击 下一步 按钮。
6.6    群集名称和域的名称
3 )输入第一个节点的计算机名,如图 6.7 所示,单击 下一步 按钮。
6.7     第一个节点的计算机名
4 )接下来系统自动分析配置,如图 6.8 所示,分析完的界面如图 6.9 所示,单击 下一步 按钮。
6.8   分析配置  
  6.9    分析配置完成
5 )输入群集的 IP 地址,如图 6.10 所示,单击 下一步 按钮。
                                     
6.10     群集的 IP 地址
6 )输入群集服务账户,该账户要具有此群集中所有节点的本地管理权限,如图 6.11 所示,单击 下一步 按钮。
6.11    群集服务账户
7 )显示建议的群集配置,注意图 6.12 所示的对话框中 资源配置 中的 磁盘 E:- 经过管理的 - 仲裁 ,这是群集中的共享存储设备,单击 下一步 按钮,系统会按前面的群集配置创建群集,如图 6.13 所示。
6.12    群集配置
6.13    正在创建群集
8 )如果前面配置的参数正确,如群集服务账户的权限足够并且密码输入正确,群集 IP 地址正确,仲裁设备正确等,则会完成创建群集的任务,如图 6.14 所示,单击 下一步 按钮,然后单击 完成 按钮,如图 6.15 所示。

本文出自 “crazylinux♂” 博客,谢绝转载!

你可能感兴趣的:(sql,数据库,server,故障,休闲,群集)