SQLServer高可用性解决方案_第1页
SQLServer高可用性解决方案_第2页
SQLServer高可用性解决方案_第3页
SQLServer高可用性解决方案_第4页
SQLServer高可用性解决方案_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、SQL Server 高可用性处理方案第1页概要增加可用性降低宕机时间改进可管理性第2页补丁或补丁包安装软硬件升级更改系统配置数据库维护应用程序升级人为错误造成失败站点灾难硬件故障数据损毁软件故障计划宕机时可用性预防非计划性宕机为何需要高可用性?宕机时间使得丢失客户收益并降低员工生产效率第3页SQL Server 高可用性在服务器、数据库和数据页面级别实现冗余,减少宕机时间高度可靠的,成本高效的高可用解决方案减少因数据库维护和硬件升级带来的宕机时间减少资源竞争部分失败时增加数据的可用性业界领先的管理工具第4页已经有高可用特征数据库镜像事务复制日志传送备份/还原故障转移群集数据库快照第5页数据库

2、镜像概述热备份来应对数据库或者服务器故障提供容错数据库不需要特殊硬件,节约成本轻易实现和管理自动或手动故障转移手动故障转移时,SQL Server 不需要内部数据库重启自动,透明客户端重定向不共享组件,两个单独数据拷贝SQL Server 自动压缩从主体服务器传输到镜像服务器日志流第6页数据库镜像同时,高可用配置主体镜像客户端数据作为事务一部分以同时方式进行镜像假如主服务器失败,自动进行故障转移自动客户端重定向见证第7页数据库镜像同时,高保护配置主体镜像客户端数据作为事务一部分以同时方式进行镜像假如主服务器失败,手动进行故障转移自动客户端重定向第8页数据库镜像异步,高性能配置主体镜像客户端数据

3、在事务外以异步方式进行镜像假如主服务器失败,手动进行故障转移自动客户端重定向第9页数据库镜像还原置疑页面SQL Server 使用校验和来验证页面写入不一致页面能够从镜像服务器自动还原主体镜像第10页使用数据库镜像实现灾难恢复第11页事务复制高性能 秒级延时节约成本 - 不需要特殊硬件简易实现和管理能够在数据库级别和表级别实现两种类型标准事务复制轻易设计,配置和管理订阅服务器(备用)能够用于报表对等事务复制多主模型;架构在全部站点是统一使用数据分区来支持分布式应用程序; 实现读/写负载平衡并不能处理冲突;经过设计来防止/预防冲突第12页事务复制复制选项 苏州事务复制报表 + 冗余对等事务复制查

4、询外扩+ 冗余上海苏州南京无锡杭州上海第13页分发代理分发数据库日志读取器代理分发代理分发数据库日志读取器代理分发代理分发数据库日志读取器代理“上海”“苏州”“南京”对等事务复制怎样工作?第14页日志传送提供了数据库冗余节约成本- 不需要特殊硬件简易实现和管理允许在辅助服务器上运行读操作(比如报表)在日志还原发生时候用户是断开能够同时实现多个辅助服务器可选监视服务器统计备份/还原作业状态和历史能够设置在作业失败时候生成警报第15页备份静态复制数据在线还原在SQL Server实例运行时候进行还原操作SQL Server 支持备份压缩能降低卷空间使用到50%以上允许降低延时和快速还原应用到每个实

5、例和每个备份节约成本- 不需要特殊硬件简易实现和管理第16页备份备份媒介镜像应对备份集丢失或损坏情况全部备份类型都能够被镜像每个设备必须是一样类型备份时全部设备都要提供,不过还原时只需要有一个备份集第17页Microsoft 群集服务器硬件冗余 使用共享磁盘子系统整个实例是虚拟并作为整体故障转移能够包含非SQL Server资源SQL Server 不再需要为每个实例分配驱动器盘符群集能够和数据库镜像、日志传送或者复制整合使用地理位置分散群集使得即使磁盘阵列发生故障也能得到保护第18页Microsoft 群集SQL Server 版本标准版企业版仅支持两个节点和操作系统支持节点一样多第19页提

6、供了只读、一致性数据库副本当数据库修改以后,快照依然没有变应对用户错误或者数据损毁快速创建保护磁盘空间“写时复制” 技术可认为任何数据库创节约成本-不需要任何特殊硬件简易实现和管理数据库快照客户端第20页SQL Server 整合方案数据库镜像冷备日志传送延时日志传送生产数据库复制群集数据库镜像主站点日志传送辅助站点逻辑还原复制数据库报表和对读操作进行外扩并使用容错机制群集当地服务器冗余第三方存放厂商处理方案站点存放高可用性最高硬件可靠性温备热备为查询外扩数据库备份第21页SQL Server 高可用性当前已经有 SQL Server HA 关键技术数据库镜像故障转移群集日志传送增加应用程序高

7、可用性现今市场需要更多高投入高回报简化高可用性布署“Were enjoying 99.999% uptime,which really helps to keep our business running.” - Mediterranean Shipping Company Customers Today复制第22页增加应用程序高可用性,低TCO且轻易使用快速转移多数据库故障转移多副本活动副本快速客户端重定向Windows Server Core多站点群集AlwaysOn 技术SQL Server 高可用性第23页SQL Server AlwaysOn 可用性组可用性组为您应用程序提供了高可用

8、性和灾难恢复多数据库故障转移多副本同时和异步数据移动内置压缩和加密自动和手动转移灵活转移策略自动页面修复活动副本使用虚拟名称自动重定向配置向导AlwaysOn 仪表板System Center 集成使用 PowerShell 进行自动化管理丰富调试基础架构基于文件流复制丰富高可用性选项提供了灵活配置提升效率和集成体验第24页可用性组场景可用性组为独立实例及故障转移群集实例上数据库提供了冗余同时数据移动异步数据移动AA当地直连存放,区域和地域副本AA共享存放,区域和地域副本AAA第25页可用性组体系架构可用性组使用 Windows 服务器故障转移群集(WSFC ) 节点间健康检测协调故障转移主体

9、健康检测分布式存放可用性组设置和状态分布式更改通知Windows Server 故障转移群集数据库活动日志同时数据库活动日志同时WSFC - Microsoft 可用性平台SQL Server AlwaysOn 故障转移群集实例SQL Server AlwaysOn 可用性组Microsoft Hyper-VMicrosoft Exchange内置 WSFC 应用程序 ,如文件共享,打印机等第26页可用性组概念可用性组定义了高可用性需求数据库,副本,可用性模式,故障转移模式等可用性副本可用性组内SQL Server 实例,上面有物理数据库副本角色: 主要,辅助可用性数据库可用性组内一组数据库能

10、够是普通数据库也能够是包含数据库第27页WSFC 服务SQL Server 实例AG Res DLLWSFC 服务SQL Server 实例AG Res DLLWSFC 服务SQL Server 实例AG Res DLL可用性组1可用性组 2用户告诉 SQL 将可用性组2 故障转移到 节点1SQL确认并告诉WSFCWSFC 告诉 AG Res DLL 把 AG2 脱机WSFC 告诉 AG Res DLL 把 AG2 联机新主服务器通知新主服务器通知辅助请求主体连接客户端从AG2 断开客户端使用IP或网络名称透明重定向到主服务器可用性组架构详解第28页客户端使用虚拟名称进行故障转移可用性组虚拟名

11、称允许应用程序无缝进行故障转移在故障转移到副本之后,应用程序使用虚拟名称重新连接到SQLAG_HRHR_DBHR_DB主辅助HR_VNN-server HR_VNN;-catalog HR_DB故障转移之后,应用程序重试一旦故障转移到新主服务器而且虚拟名称连接,应用程序连接新主主辅助辅助HR_DB服务器A服务器B服务器C第29页只读副本将查询负载分到只读副本靠近于实时数据DB2DB1SQLservr.exeSQLservr.exe实例ADB2DB1主体副本数据库日志同时实例B报表第30页使用 SQL Server AlwaysOn 实现故障转移和读写分离第31页概要增加可用性降低宕机时间改进可

12、管理性第32页增强还原操作在线还原在数据库剩下的部分尚未可用的时候访问已经还原的数据段落还原分阶段还原数据库将重要的文件组首先联机,然后还原剩下的文件组页面级别还原从备份还原特定的页面来快速解决页面损坏问题第33页快速还原在还原或重启时SQL Server 在回滚操作完成以后数据库才可用SQL Server 当回滚开始时数据库就可用回滚前滚数据库可用时间回滚前滚数据库可用时间第34页在线索引操作在线创建,重建和删除索引CREATE CLUSTERED INDEX idx_PrdON ProductsWITH (ONLINE = ON)Source(Existing Products table

13、)Target(new index)SELECTINSERTUPDATEDELETEScanSort/MergeBulk InsertIdx_Prd第35页部分数据库可用性当辅助文件损坏时数据库依然部分可用Primary 文件组额外数据文件组第36页锁与并发行版本支持READ_COMMITTED_SNAPSHOT 事务隔离级别ALLOW_SNAPSHOT_ISOLATION 数据库选项行版本的收益读操作可以获得一致的数据库快照数据在读操作的过程中 SELECT语句不会锁住数据 (读不会阻塞写,反之亦然)SELECT 语句可以获得最近一次其他事务更新数据并提交的值减少了死锁事务需要的锁减少了,则系统用于管理锁的负荷减少了减少了锁升级的发生SQL Server 2012中锁的增强对分区表和索引优化了锁的升级第37页动态配置热插拔内存热插拔 CPU在数据库服务器联机情况下添加硬件资源第38页概要增加可用性降低宕机时间改进可管理性第39页表和索引分区跨多个物理文件将表和索引分区降低了密集I/O操作影响基于分区来管理备份和存档在分区级别控制锁升级来增加并发第40页专用管理连接供管理员诊断调试的专用连接当其他连接不可用的时候使用用于排错或完全关闭SQL S

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论