




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SQLServer2000故障转移群集的部署与实施,SQL Server资深讲师 赵歌喃,预览,理解故障转移群集 配置故障转移群集 实现 SQL Server 2000 故障转移群集 使用故障转移群集 故障转移群集排错,Lesson: 理解故障转移群集,群集类型 Windows 群集 SQL Server 2000 故障转移群集 故障转移群集如何工作 故障转移群集增强 故障转移群集高可用性的特点,群集类型,Windows 群集 故障转移群集 Federated Cluster -数据库分区 网络负载平衡群集,Windows 群集,硬件部件 群集结点 心跳 外部网络 共享群集磁盘阵列 仲裁磁盘-
2、位于共享磁盘阵列上,包含群集状态信息 软件部件-操作系统 群集名-客户端访问使用 群集 IP 地址-客户端访问使用 群集管理帐户(用于管理,必须是域帐户,具有节点的管理权) 群集资源(服务、软件、硬件) 群集组(资源的逻辑组合) 虚拟服务器-逻辑主机,用户访问的服务器名或地址,SQLServer2000 故障转移群集,SQL Server 虚拟服务器部件,SQL Server 网络名-客户端访问使用 SQL Server IP地址-客户端访问使用 SQL Server Service SQL Server Agent SQL Server 2000 全文索引 MS DTC SQL Server
3、 虚拟服务器管理帐户(管理服务),故障转移群集如何工作,操作系统检查 心跳检查节点和虚拟服务器的可用性(主节点每三秒钟,竞争节点每五秒钟,持续二十五秒后重新开始) SQL Server 检查 Looks-alive 每五秒钟检查 更全面,IsAlive 运行SELECT SERVERNAME 查询检查 故障转移到另一节点 Windows 群集尝试同一节点重启或故障转移到另一节点 SQL Server 服务重启 在线Master数据库 开始数据库恢复过程(主要时间消耗点) 终端用户和应用程序必须重新连接-转移过程中活动的连接中断,故障转移群集增强,SQL Server安装程序安装/卸载群集 Se
4、rvice Packs 可以被直接应用到虚拟服务器 SQL Server 支持多实例和多网络地址(多网段监听) 故障转移和故障回复从或到同一群集中任何节点 在Windows 2000 Datacenter Server 上的SQL Server 2000 支持一个群集中四个服务器节点 所有节点中都有SQL Server工具和执行文件的本地拷贝 重新运行安装程序更新故障转移群集配置 SQL Server 服务管理器或SQL Server企业管理器可以启动/停止SQL Server服务,故障转移群集高可用性的特点,Lesson: 配置故障转移群集,故障转移群集服务器需求 规划故障转移群集 安全需求
5、 处理器需求 磁盘需求 网络需求 服务器位置需求 多虚拟服务器需求 内存需求 配置故障转移群集向导,故障转移群集服务器需求,SQL Server 2000 Enterprise Edition 操作系统选择: Windows NT 4.0, Enterprise Edition Windows 2000 Advanced Server Windows 2000 Datacenter Server 选择硬件兼容性列表中群集类别中的硬件,规划故障转移群集,设计群集友好应用程序 创建能够利用群集技术的应用程序 设计在故障转移时能重新连接 评估性能需求 考虑故障转移之前和之后的性能 评估预算限制 和d
6、own机时间的开销相对比,安全需求,Windows 验证 不支持Kerberos验证,使用NTLM验证 修改服务帐户 必须是域帐户. 必须是本地管理员组中成员 (只有WindowsNT4.0必须). 必须分配 “Act as part of the operating system”, “Log on as a service” 和 “Replace a process-level token.” 群集服务的服务帐户必须有权限登陆到SQLServer. 使用企业管理器执行修改 修改口令 当节点down或offline 时不要修改服务帐户的口令,处理器需求,配置每个群集节点有足够的处理能力用于完
7、成可能运行于该节点的任何实例的负载 在用于生产前测试您的应用 使用系统监测器监视,磁盘需求,实例和磁盘关系 多个实例之间不能共享群集磁盘 Fibre Channel (建议使用)或SCSI RAID(RAID10) 仲裁磁盘 不要放数据库文件 逻辑磁盘和虚拟服务器 合适的磁盘驱动 动态磁盘, 不支持 文件压缩和加密, 不支持,网络需求,群集节点带有Windows 域, DNS, 和WINS 网卡设置不要使用自适应,最好如下定义: 100M全双工 多IP地址 用于监听多网段 带宽,当然越高越好 网卡配置,使用多块网卡处理不同网络通讯 心跳、客户端网络连接、单独的私有网络,服务器位置需求,Wind
8、ows 群集距离限制 必须紧邻,来回延时不超过500毫秒 内部连接要求能够达到LAN的速度 必须保持单一磁盘的语义, 仲裁磁盘 第三方远距离群集 故障转移群集带有日志传输 可提供地理位置上的分离 仲裁磁盘必须实时复制 选择使用远距离群集还是日志传送? 群集的开销 vs. 日志传送的复杂和延迟,多虚拟服务器需求,N+1 群集 需要Datacenter Server(支持四节点) 和故障转移群集 3 节点带有虚拟服务器, 1节点作为主故障转移节点 需要考虑的因素 内存 故障转移的顺序 故障转移节点的磁盘和内存 硬件能否支持需求 如何分配逻辑驱动器,内存需求,内存管理 单实例群集 -自动分配内存 多
9、实例群集 -手工管理内存 防止节点上的实例被“饿死” 操作系统限制 WindowsNT4.0, Enterprise Edition 3 GB Windows2000 Advanced Server 8 GB with AWE enabled Windows2000 Datacenter Server 64 GB with AWE enabled, 32 GB without AWE enabled AWE & PAE 内存 离线测试 SQL Server 不动态管理AWE 内存使用 在启动以后,AWE不释放,配置故障转移群集向导,要: 在SQL Server群集环境中使用加密应用证书到所有节
10、点 使用SQL Server企业管理器修改所有帐户和口令来避免 导致全文查询不工作 确保每个SQL Server有唯一的网络名 当配置带有故障转移群集的复制时,创建一个MSCS文件共享用于复制 如果设置处理器亲合力, 设置为 N-1 (仅使 SQL Server 活动与与 NIC 相关联的延迟进程调用活动处理器隔离) 不要: 不要打开Priority Boost 不要把SQL Server 2000和Exchange 2000放在同一群集中 不要在SQL Server使用的群集磁盘中放置任何文件共享,Sample Configuration: N+1 Scenario,实例1 和2: 相同访问
11、模式的OLTP应用 实例3 : DSS 大量地使用 tempdb 事务日志使用两块磁盘 选项: 快速地故障回复虚拟服务器 或 给每个系统分配足够的CPU和内存资源,然后限制每个实例的资源使用,配置示例,All Instances Operating system: Windows2000 Datacenter Server Active Instances Number of nodes: 3 Number of processors (per server): 8 Memory (per server):6 GB, SQLServer limited to 4 GB Internal dis
12、k configuration for the operating system: Two to four internal drives (9 GB each) with RAID 1. For four or more drives, use RAID 1+0. Failover Node The failover node must have enough memory and CPU to support all three active instances in case of failover. Number of processors: 32 Memory: 16 GB Inte
13、rnal disk configuration for the operating system: Two to four internal drives (9 GB each) with RAID 1. Shared Fibre Channel SAN Configuration,Lesson: 实现 SQLServer2000 故障转移群集,安装前的任务 服务器安装 实现故障转移群集向导 升级到 SQLServer2000 故障转移群集 验证安装,安装前的任务,检查事件察看器可能会阻止成功地安装群集的错误 验证只有操作系统必需的服务在运行 停止任何其它服务 SNMP World Wide
14、Web publishing service,服务器安装,安装序列 Windows 2000 Advanced Server Windows 2000 Datacenter Server 由厂商安装 Windows NT 4.0 Server, Enterprise Edition,实现故障转移群集向导,配置故障转移顺序 建立一个故障转移/故障回复策略 规划群集组建立原则 群集组越少越好 相似的资源放在同一组中,如: 组织群集 IP地址, 群集名, 和仲裁磁盘在一个组中 组织每个实例的SQLServer IP地址, SQLServer网络名, SQLServer服务, SQLServer代理服
15、务, 和SQLServer 全文索引在一个组中 识别依赖关系 识别不必导致故障转移的服务,升级到 SQLServer2000 故障转移群集,升级操作系统 从 SQL Server 7.0升级 从 SQL Server 6.5升级 升级顺序 故障转移群集从SQL Server 2000标准版升级到 SQL Server 2000企业版,验证安装,验证连接和名字解析: 从服务器节点ping 私用、公用IP地址、群集名 从客户端 ping 公用名和IP地址 验证服务帐户能访问群集服务器 SELECT * FROM :fn_virtualservernodes() 验证故障转移 使用群集管理器,Les
16、son: 使用故障转移群集,故障转移群集中的备份和恢复 在群集中管理SQL Server 2000,备份和恢复故障转移群集,故障转移群集中的备份和恢复数据库 执行频繁的备份 循环离线存储 测试所有的备份并记录恢复的时间 不要在仲裁磁盘上存储备份!,管理群集中的SQLServer2000,管理工具 添加, 修改, 更新TCP/IP地址-安装程序 从定义好的虚拟服务器中添加移除群集节点 移动MS DTC到另一资源组-群集管理器停止服务、删除资源、重建 故障转移群集能被移除吗?-安装程序,卸载 重命名SQL Server 2000 虚拟服务器-卸载,重装 应用Service Pack-直接安装 添加
17、更多的虚拟服务器 -安装程序,Lesson: 故障转移群集排错,使用群集日志分析 重建节点 在群集环境下重建master数据库 群集环境下的排错向导,使用群集日志分析,先从哪里察看呢? 群集日志 到系统变量%clusterlog%中去查找群集日志 (通常位于winntcluster) 检查这些文件: Sqlstpn.log Sqlclstr.log Cluster.log,重建节点,单个节点和仲裁磁盘失败 验证成功的故障转移后,使用安装程序移走节点 群集管理器移出节点 修复 重新加入群集,重新运行安装程序 多节点失败 单个节点损坏同上 所有节点损坏,而且仲裁盘损坏重建群集中所有节点,在群集环境
18、下重建master数据库,移动SQL Server资源到SQL Server被最初安装的节点 使用SQL Server服务管理器把SQL Server虚拟服务器脱机离线 确保原来共享安装文件或SQL Server CD可用 执行rebuildm.exe并指向原来共享安装文件或从SQL Server CD中拷贝的文件 选择Windows字符集或SQL字符集 验证资源可被在线和故障转移 执行sp_helpsort验证字符集,1,7,6,5,4,3,2,群集环境下的排错向导,安装进程尝试在其他节点上安装程序代码 网络文件夹访问 安装并重启后SQL Server 安装不完成 文件重命名失败 群集服务器对虚拟服务器的连接丢失 群集服务帐户执行IsAlive检查,需要有sysadmin权限 SQL Server安装后修改网络名 安装时绑定,需要重装 在安装完新的虚拟服务器后,客户端不能连接到 命令行工具、WINS服务器 故障转移群集中全文索引安装问题 注册gathercl.dll,Review,理解故障转移群集 配置故障转移群集 实现 SQL Server 2000 故障转移群集 使用故障转移群集 故障转移群集排错,其他资源,Microsoft K
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国存储部件行业市场全景评估及发展战略规划报告
- 2025年水利信息化项目可行性分析报告
- 2025年中国茼蒿种植行业市场深度研究及投资战略规划报告
- 地源热泵热水器项目节能评估报告
- 2025年三维编织型材织物项目立项申请报告
- 中国基础软件服务行业市场发展现状及前景趋势与投资分析研究报告(2024-2030)
- 安全生产隐患大排查整改情况报告
- 农村土地改良与生态环境治理协议
- 教育培训机构课程资源共享与推广协议
- 体育场馆运营管理与赛事策划合同
- DB37T 4424-2021 消防救援队伍作战编成规范
- 论语十二章原文全篇高中版
- 《列车运行自动控制系统(第2版)》全套教学课件
- T-CBIA 009-2022 饮料浓浆标准
- 采购项目招标公告范文
- 食堂内部控制制度
- 世界卫生组织人类精液及精子-宫颈粘液相互作用实验室检验手册第五版
- 2024-2025学年初中信息技术(信息科技)七年级下册苏科版(2023)教学设计合集
- 绘画和书法作品市场需求与消费特点分析
- 《创伤失血性休克中国急诊专家共识(2023)》解读课件
- 水产品营销课程设计
评论
0/150
提交评论