nkj827
作者nkj827·2020-04-22 20:31
项目经理·长春长信华天

SQL Server集群项目案例

字数 2528阅读 1035评论 0赞 17
硬件架构: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个)
软件架构:Windows 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(远程管理-备份)
存储资源:1.仲裁盘Q(基本磁盘NTFS) 2.共享磁盘(基本磁盘NTFS)
其他资源:1.设备使用说明书若干 2.相应线缆及扎带若干 3.ip资源(主服ip,备服ip,心跳ip,群集ip,)
资源部署:1.安装节点服务器操作系统,并加入到域; (系统安装过程中,需要借助IBM提供的ServerGuide引导盘。) 2.安装HBA卡等驱动程序; 3.配置域控服务器域用户组和用户并添加群集A 记录等; 4.部署阵列柜(分配磁盘容量。通过IBM DS管理软件完成,有参考文档); 5.部署主备节点磁盘及网络设置; 6.创建服务器群集并配置群集服务等; 7.创建数据库SQL Server 2008故障转移群集。
技术实施 及注意事项1.安装节点服务器操作系统,并加入到域; (系统安装过程中,需要借助IBM提供的ServerGuide引导盘。) 2.安装HBA卡等驱动程序; 3.配置域控服务器域用户组和用户并添加群集A 记录等; 1.创建域用户组clustersql(全局安全组)和域用户clusteradmin; 2.将域用户组添加到两台节点的本地管理员组; 3.在域控制器DNS管理器中添加群集A 记录 4.部署阵列柜(分配磁盘容量。通过IBM DS管理软件完成,有参考文档); 分配磁盘容量及模式:仲裁盘1G,热备盘2块,其余为数据共享盘。 节点服务器会自动识别阵列柜中的分区为单独硬盘。 5.部署主备节点磁盘及网络设置; 主备节点磁盘设置: 1.分别启动NODEA(主),NODEB(备)进行磁盘初始化和转化向导; 2.将两块磁盘格式化成“基本磁盘”,并分别建立“主磁盘分区”; 3.分配仲裁磁盘驱动器号为Q,并把卷标改为“Quorum” 4.分配共享磁盘驱动器号为R,并把卷标改为“Data” 5.测试验收磁盘读写是否正常。(创建文件,录入数据,保存/删除。) 主备节点网络设置: 1.分配IP/群集地址,并重命名两块网卡名称:lan(局域网)、cluster(心跳线); 2.关闭心跳网卡DNS和NetBios查询功能;(DNS和WINS选项卡) 心跳网卡无需配置网关及DNS信息,关闭该功能旨在提升通信性能; 3.心跳线启用‘网络负载平衡’选项,录入群集IP,设定群集操作模式为‘单播’ 6.创建群集并配置群集服务等; 1.启动NODEA主服,执行‘开始-程序-管理工具-群集管理器’; 2.执行‘创建新群集’向导,命名群集为cluster,使用群集IP; 3.打开群集管理器,验证NODEA上的群集服务,确保联机状态; 4.启动NODEB备服,执行‘开始-程序-管理工具-群集管理器’; 5.执行“添加节点到群集”向导,加入群集; 6.测试验收,查看cluster群集中,是否存在NODEA和NODEB。 备注:当NODEB加入群集后,便无法访问共享磁盘,因为资源所有者是唯一的。 7.部署群集服务,配置网络属性,执行‘开始-程序-管理工具-群集管理器’; 8.配置Heartbeat属性:执行‘群集配置-网络-右键‘Heartbeat’属性’; 9.配置‘为群集使用启动这个网络’‘只用于内部群集通讯(专用网络)’; 10.配置Public属性:执行‘群集配置-网络-右键‘Public’属性’; 11.配置public‘为群集使用启动这个网络’‘所有通讯(混合网络)’; 12.部署群集服务,配置群集属性(仲裁,网络优先级) 13.指定仲裁资源(‘群集管理器-右击‘cluster’群集属性’-仲裁) 14.心跳网络优先(‘群集管理器-右击‘cluster’群集属性’-网络优先级) 15.通过‘开始-程序-管理工具-网络负载平衡管理器’查看负载信息。 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,运行添加节点向导即可。配置参数参考实际情况。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

17

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

X社区推广