1、SQL Server2008 服务器群集 项目案例1 / 4硬件架构: IBM System X3650*2(双网卡)+3.5T 存储阵列柜配置信息:硬盘:IBM 146G 6Gb SAS 2.5 寸硬盘CPU:IBM 46M1078 Xeon E5504 2.0GHz 800/4MB/4 核内存:4.00GB (IBM ECC 2G/DDR3 2 个)光驱:IBM 自带HBA 卡: IBM Emulex 4GB PCI-X(磁盘通道)存储阵列柜: IBM DS3400(1726-41X)单控制器存储容量:3.5T (IBM SAS 硬盘 300G 43X0805 12 个)软件架构: Win
2、dows Server 2003+SQL Server 2008 搭建群集环境软件支持:1.Windows Server 2003 R2 企业版2. SQL Server 2008 企业版其他软件及应用1.WinRAR 压缩包软件2.拼音输入法软件3.其他所需插件、驱动等4.相关应用等拓扑结构:平台管理:1. SQL Server 2008 客户端管理(数据库 UI 管理)2. TeamViewer(远程管理)3.VNC(远程管理-备份)SQL Server2008 服务器群集 项目案例2 / 4存储资源:1.仲裁盘 Q(基本磁盘 NTFS)2.共享磁盘(基本磁盘 NTFS)其他资源:1.设备
3、使用说明书若干2.相应线缆及扎带若干3.ip 资源(主服 ip,备服 ip,心跳 ip,群集 ip, )资源部署:1.安装节点服务器操作系统,并加入到域;(系统安装过程中,需要借助 IBM 提供的 ServerGuide 引导盘。 )2.安装 HBA 卡等驱动程序;3.配置域控服务器域用户组和用户并添加群集 A 记录等;4.部署阵列柜(分配磁盘容量。通过 IBM DS 管理软件完成,有参考文档) ;5.部署主备节点磁盘及网络设置;6.创建服务器群集并配置群集服务等;7.创建数据库 SQL Server 2008 故障转移群集。技术实施及注意事项1.安装节点服务器操作系统,并加入到域;(系统安装
4、过程中,需要借助 IBM 提供的 ServerGuide 引导盘。 )2.安装 HBA 卡等驱动程序;3.配置域控服务器域用户组和用户并添加群集 A 记录等;1.创建域用户组 clustersql(全局安全组)和域用户 clusteradmin;2.将域用户组添加到两台节点的本地管理员组;3.在域控制器 DNS 管理器中添加群集 A 记录4.部署阵列柜(分配磁盘容量。通过 IBM DS 管理软件完成,有参考文档) ;分配磁盘容量及模式:仲裁盘 1G,热备盘 2 块,其余为数据共享盘。节点服务器会自动识别阵列柜中的分区为单独硬盘。5.部署主备节点磁盘及网络设置;主备节点磁盘设置:1.分别启动 N
5、ODEA(主) ,NODEB(备)进行磁盘初始化和转化向导;2.将两块磁盘格式化成“基本磁盘” ,并分别建立“主磁盘分区” ;3.分配仲裁磁盘驱动器号为 Q,并把卷标改为“Quorum”4.分配共享磁盘驱动器号为 R,并把卷标改为“Data”5.测试验收磁盘读写是否正常。 (创建文件,录入数据,保存/删除。 )SQL Server2008 服务器群集 项目案例3 / 4主备节点网络设置:1.分配 IP/群集地址,并重命名两块网卡名称:lan( 局域网) 、cluster(心跳线) ;2.关闭心跳网卡 DNS 和 NetBios 查询功能;(DNS 和 WINS 选项卡)心跳网卡无需配置网关及
6、DNS 信息,关闭该功能旨在提升通信性能;3.心跳线启用网络负载平衡选项,录入群集 IP,设定群集操作模式为单播6.创建群集并配置群集服务等;1.启动 NODEA 主服,执行开始-程序-管理工具-群集管理器 ;2.执行创建新群集向导,命名群集为 cluster,使用群集 IP;3.打开群集管理器,验证 NODEA 上的群集服务,确保联机状态;4.启动 NODEB 备服,执行 开始-程序-管理工具-群集管理器 ;5.执行“添加节点到群集”向导,加入群集;6.测试验收,查看 cluster 群集中,是否存在 NODEA 和 NODEB。备注:当 NODEB 加入群集后,便无法访问共享磁盘,因为资源
7、所有者是唯一的。7.部署群集服务,配置网络属性,执行开始- 程序-管理工具- 群集管理器 ;8.配置 Heartbeat 属性:执行群集配置-网络-右键Heartbeat属性 ;9.配置为群集使用启动这个网络 只用于内部群集通讯(专用网络);10.配置 Public 属性:执行群集配置-网络- 右键Public属性;11.配置 public为群集使用启动这个网络 所有通讯(混合网络) ;12.部署群集服务,配置群集属性(仲裁,网络优先级)13.指定仲裁资源(群集管理器- 右击cluster群集属性 -仲裁)14.心跳网络优先(群集管理器- 右击cluster群集属性 -网络优先级)15.通过开
8、始- 程序-管理工具-网络负载平衡管理器查看负载信息。7.安装并创建 SQL Server 2008 故障转移群集。1.数据库群集部署准备,在主备节点添加 DTC 服务(微软分布式传输协调程序);执行开始-控制面板 -添加或删除程序 -添加/删除 Windows 组件-应用程序服务器-启用网络 DTC 访问 ;部署 DTC 服务是因为 SQL SERVER 的复制功能要使用 MSDTC 资源,如果没有则会影响使用效果。2.在 NODEA 主服中,打开群集管理工具,在集群中创建组-“SQL Group”,并将用于存储共享数据的磁盘资源移动到“SQL Group”中;3.在“SQL Group”中添加新资源,资源名称为 “MSDTC IP”资源,资源类型选择“IP Address”,点击下一步继续。两台服务器均为资源的可能所有者,点击 NEXT 继续,所有资源相互依赖,完成向导即可。4.插入 SQL Server 2008 安装光盘,安装数据库服务。5.安装过程中会提示安装数据库所需.Net Framework 3.5 等插件。6.通过光盘向导,执行“创建 SQL Server 故障转移群集”即可。7.部署节点 NODEB,运行添加节点向导即可。配置参数参考实际情况。SQL Server2008 服务器群集 项目案例4 / 4