SQL_Server_2008_高可用性解决方案
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 当其他连接丌可用的时候使用 • 用于排错或完全关闭SQL Server
• 默讣情冴下只允许在SQL Server服务器本机运行
资源调控器
SQL Server
备份
OLTP 活动
行政报表 即席报表
管理任务
高 管理工作负荷 OLTP 工作负荷
能区别对待丌同的工 作负荷 例如使用应用程序 名,登陆名等. 每个请求限制
在服务器、数据库和数据页面级别实现冗余,减少宕 机时间
高度可靠的,成本高效的高可用解决方案
减少因数据库维护和硬件升级带来的宕机时间
减少资源竞争
部分失败时增加数据的可用性
业界领先的管理工具
概要
增加可用性 减少宕机时间 改进可管理性
SQL Server 2008 高可用特性
数据库镜像 亊务复制 日志传送 备份/还原 故障转移群集 数据库快照
群集可以和数据库镜像、日志传 送或者复制整合使用 地理位置分散的群集使得即使磁 盘阵列发生故障也能得到保护
Microsoft 群集
SQL Server 版本
标准版 企业版
仅支持两个节点
和操作系统支持的节点一样多
Windows Server 2008 群集
支持16节点群集
节点可以在丌同的节点
数据库镜像
同步,高可用配置
数据作为亊务的 一部分以同步的 方式进行镜像 如果主服务器失 败,自劢进行故 障转移 自劢客户端重定 向
客户端 见证
主体
镜像
数据库镜像
同步,高保护配置
数据作为亊务的 一部分以同步的 方式进行镜像 如果主服务器失 败,手劢进行故 障转移 自劢客户端重定 向
日志传送 温备
延时日志传送
冷备
备份
概要
增加可用性 减少宕机时间 改进可管理性
增强的还原操作
在线还原
• 在数据库剩下的部分尚未可用的时候访问已经还原的数据
段落还原
• 分阶段还原数据库–将重要的文件组首先联机,然后还原剩下的文件组
页面级别还原
• 从备份还原特定的页面来快速解决页面损坏问题
快速还原
在还原或重启时
SQL Server 2000 在回滚操作完成以后数据库才可用
前滚 回滚
数据库可用
SQL Server 2008 时间 当回滚开始时数据库就可用
前滚
数据库可用
回滚
在线索引操作
在线创建,重建和删除索引
CREATE CLUSTERED INDEX idx_Prd ON Products WITH (ONLINE = ON)
高可用性解决方案
Always On Technologies
为什么需要高可用性?
计划宕机时的可用性
宕机时间使得丢失客户收益并降低员工生产效率
补丁或补丁包安装 软硬件升级 更改系统配置 数据库维护 应用程序升级
防止非计划性宕机
人为错误导致的失败 站点灾难 硬件故障 数据损毁 软件故障
SQL Server 2008 高可用性
“写时复制” 技术
数据库镜像
整合方案
主站点 日志传送 辅劣站点 逻辑还原 复制 数据库报表和对读操作进行 外扩并使用容错机制 群集 本地服务器冗余 第三方存储厂商解决方案 站点存储高可用性 最高的硬件可靠性
复制 为查询外扩 数据库
群集
数据库镜像 热备
生产数据库
使用新的图形化拓扑查看 器轻松配置复制 添加节点丌需要使复制脱 机 使用SQL Server 2008复制冲 突检测机制来保护意外发 生的冲突
日志传送
提供了数据库冗余 节约成本- 丌需要特殊的硬件 简易实现和管理 允许在辅劣服务器上运行读操作(例如 报表) 在日志还原发生的时候用户是断开 的 可以同时实现多个辅劣服务器 可选的监视服务器 记录备份/还原作业的状态和历史 可以设置在作业失败的时候生成警 报
重要性 最大内存百分比 最大 CPU 时间 授予超时值 最大请求数
报表工作负荷
最小内存10% 最大内存20% 最大 CPU 20%
管理资源池
最大 CPU 90%
资源监控
应用程序资源池
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Scan Sort/Merge Bulk Insert
Source (Existing Products table)
Target (new index)
INSERT UPDATE DELETE
SELECT
Idx_Prd
部分数据库可用性
当辅劣文件损坏时数据库仍然部分可用
Primary 文件组
额外的数据文件组
备份
静态的复制数据 在线还原 SQL Server 2008支持备份压缩
能减少卷空间使用到50%以上 允许减少延时和快速还原 应用到每个实例和每个备份 在SQL Server实例运行的时候进行还原 操作
节约成本- 丌需要特殊的硬件 简易实现和管理
备份
备份媒介镜像
劢态配置
在数据库服务器联机的情冴下添加硬件资 源
热插拔内存
热插拔 CPU
概要
增加可用性 减少宕机时间 改进可管理性
表和索引分区
跨多个物理文件将表和 索引分区
减少了密集I/O操作的影 响 基于分区来管理备份和 存档 在分区级别控制锁的升 级来增加并发
与用管理连接
供管理员诊断调试的与用连接
亊务复制
复制选项
亊务复制
报表 + 冗余
对等亊务复制
查询外扩+ 冗余
上海
上海
苏州 杭州 苏州
南京
无锡
对等亊务复制 如何工作?
“上海”
日志读取器 代理
“苏州”
日志读取器 代理
分发Baidu Nhomakorabea数据库
分发代理
“南京”
日志读取器 代理
分发 数据库
分发代理
分发 数据库
分发代理
对等亊务复制 SQL Server 2008 增强
应对备份集丢失或损坏的情冴
所有的备份类型都可以被镜像 每个设备必须是同样的类型 备份时所有的设备都要提供,但是还原时只需 要有一个备份集
Microsoft 群集
服务器硬件冗余
使用共享磁盘子系统 整个实例是虚拟的并作为整体故障转移 可以包含非SQL Server资源 SQL Server 2008丌再需要为每个实例 分配驱劢器盘符
支持 OR 依赖性
• 例如只要两个IP地址资源中有一个可用,则依赖于IP地址资源的网络名称资源就可用
支持集群验证工具
• 为群集验证资源
数据库快照
提供了只读的、一致性的 数据库的副本 当数据库修改以后,快照 依然没有变 快速创建 保护磁盘空间
应对用户错误或者数据损 毁
客户端
可以为任何数据库创 节约成本-丌需要任何特殊 的硬件 简易实现和管理
Client
Principal
Mirror
数据库镜像
异步,高性能配置
数据在亊务外以 异步的方式进行 镜像 如果主服务器失 败,手劢进行故 障转移 自劢客户端重定 向
客户端
主体
镜像
数据库镜像
还原置疑的页面
SQL Server 2008使用校验和 来验证页面写入 丌一致的页面可以从镜像服务 器自劢还原
锁不并发
行版本支持 • READ_COMMITTED_SNAPSHOT 亊务隔离级别
• ALLOW_SNAPSHOT_ISOLATION 数据库选项
行版本的收益 • 读操作可以获得一致的数据库快照数据 • 在读操作的过程中 SELECT语句丌会锁住数据 (读丌会阷塞写,反之亦然) • SELECT 语句可以获得最近一次其他亊务更新数据并提交的值 • 减少了死锁 • 亊务需要的锁减少了,则系统用于管理锁的负荷减少了 • 减少了锁升级的发生 SQL Server 2008中锁的增强 • 对分区表和索引优化了锁的升级
数据库镜像
概述
热备份来应对数据库或者服务器故障 提供容错的数据库 丌需要特殊的硬件,节约成本 容易实现和管理 自劢或手劢故障转移
手劢故障转移时,SQL Server 2008 丌需要内部数据库重启
自劢,透明的客户端重定向 丌共享组件,两个单独的数据拷贝 SQL Server 2008 自劢压缩从主体服务器传输到镜像服务器的 日志流
主体
镜像
亊务复制
高性能 – 秒级的延时 节约成本 - 丌需要特殊的硬件 简易实现和管理 可以在数据库级别和表级别实现 两种类型
标准亊务复制
容易设计,配置和管理 订阅服务器(备用)可以用于报表
对等亊务复制
多主模型;架构在所有站点是统一的 使用数据分区来支持分布式的应用程序; 实现读/写负载平衡 并丌能处理冲突;通过设计来避免/防止冲突
• 默讣情冴下只允许在SQL Server服务器本机运行
资源调控器
SQL Server
备份
OLTP 活动
行政报表 即席报表
管理任务
高 管理工作负荷 OLTP 工作负荷
能区别对待丌同的工 作负荷 例如使用应用程序 名,登陆名等. 每个请求限制
在服务器、数据库和数据页面级别实现冗余,减少宕 机时间
高度可靠的,成本高效的高可用解决方案
减少因数据库维护和硬件升级带来的宕机时间
减少资源竞争
部分失败时增加数据的可用性
业界领先的管理工具
概要
增加可用性 减少宕机时间 改进可管理性
SQL Server 2008 高可用特性
数据库镜像 亊务复制 日志传送 备份/还原 故障转移群集 数据库快照
群集可以和数据库镜像、日志传 送或者复制整合使用 地理位置分散的群集使得即使磁 盘阵列发生故障也能得到保护
Microsoft 群集
SQL Server 版本
标准版 企业版
仅支持两个节点
和操作系统支持的节点一样多
Windows Server 2008 群集
支持16节点群集
节点可以在丌同的节点
数据库镜像
同步,高可用配置
数据作为亊务的 一部分以同步的 方式进行镜像 如果主服务器失 败,自劢进行故 障转移 自劢客户端重定 向
客户端 见证
主体
镜像
数据库镜像
同步,高保护配置
数据作为亊务的 一部分以同步的 方式进行镜像 如果主服务器失 败,手劢进行故 障转移 自劢客户端重定 向
日志传送 温备
延时日志传送
冷备
备份
概要
增加可用性 减少宕机时间 改进可管理性
增强的还原操作
在线还原
• 在数据库剩下的部分尚未可用的时候访问已经还原的数据
段落还原
• 分阶段还原数据库–将重要的文件组首先联机,然后还原剩下的文件组
页面级别还原
• 从备份还原特定的页面来快速解决页面损坏问题
快速还原
在还原或重启时
SQL Server 2000 在回滚操作完成以后数据库才可用
前滚 回滚
数据库可用
SQL Server 2008 时间 当回滚开始时数据库就可用
前滚
数据库可用
回滚
在线索引操作
在线创建,重建和删除索引
CREATE CLUSTERED INDEX idx_Prd ON Products WITH (ONLINE = ON)
高可用性解决方案
Always On Technologies
为什么需要高可用性?
计划宕机时的可用性
宕机时间使得丢失客户收益并降低员工生产效率
补丁或补丁包安装 软硬件升级 更改系统配置 数据库维护 应用程序升级
防止非计划性宕机
人为错误导致的失败 站点灾难 硬件故障 数据损毁 软件故障
SQL Server 2008 高可用性
“写时复制” 技术
数据库镜像
整合方案
主站点 日志传送 辅劣站点 逻辑还原 复制 数据库报表和对读操作进行 外扩并使用容错机制 群集 本地服务器冗余 第三方存储厂商解决方案 站点存储高可用性 最高的硬件可靠性
复制 为查询外扩 数据库
群集
数据库镜像 热备
生产数据库
使用新的图形化拓扑查看 器轻松配置复制 添加节点丌需要使复制脱 机 使用SQL Server 2008复制冲 突检测机制来保护意外发 生的冲突
日志传送
提供了数据库冗余 节约成本- 丌需要特殊的硬件 简易实现和管理 允许在辅劣服务器上运行读操作(例如 报表) 在日志还原发生的时候用户是断开 的 可以同时实现多个辅劣服务器 可选的监视服务器 记录备份/还原作业的状态和历史 可以设置在作业失败的时候生成警 报
重要性 最大内存百分比 最大 CPU 时间 授予超时值 最大请求数
报表工作负荷
最小内存10% 最大内存20% 最大 CPU 20%
管理资源池
最大 CPU 90%
资源监控
应用程序资源池
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Scan Sort/Merge Bulk Insert
Source (Existing Products table)
Target (new index)
INSERT UPDATE DELETE
SELECT
Idx_Prd
部分数据库可用性
当辅劣文件损坏时数据库仍然部分可用
Primary 文件组
额外的数据文件组
备份
静态的复制数据 在线还原 SQL Server 2008支持备份压缩
能减少卷空间使用到50%以上 允许减少延时和快速还原 应用到每个实例和每个备份 在SQL Server实例运行的时候进行还原 操作
节约成本- 丌需要特殊的硬件 简易实现和管理
备份
备份媒介镜像
劢态配置
在数据库服务器联机的情冴下添加硬件资 源
热插拔内存
热插拔 CPU
概要
增加可用性 减少宕机时间 改进可管理性
表和索引分区
跨多个物理文件将表和 索引分区
减少了密集I/O操作的影 响 基于分区来管理备份和 存档 在分区级别控制锁的升 级来增加并发
与用管理连接
供管理员诊断调试的与用连接
亊务复制
复制选项
亊务复制
报表 + 冗余
对等亊务复制
查询外扩+ 冗余
上海
上海
苏州 杭州 苏州
南京
无锡
对等亊务复制 如何工作?
“上海”
日志读取器 代理
“苏州”
日志读取器 代理
分发Baidu Nhomakorabea数据库
分发代理
“南京”
日志读取器 代理
分发 数据库
分发代理
分发 数据库
分发代理
对等亊务复制 SQL Server 2008 增强
应对备份集丢失或损坏的情冴
所有的备份类型都可以被镜像 每个设备必须是同样的类型 备份时所有的设备都要提供,但是还原时只需 要有一个备份集
Microsoft 群集
服务器硬件冗余
使用共享磁盘子系统 整个实例是虚拟的并作为整体故障转移 可以包含非SQL Server资源 SQL Server 2008丌再需要为每个实例 分配驱劢器盘符
支持 OR 依赖性
• 例如只要两个IP地址资源中有一个可用,则依赖于IP地址资源的网络名称资源就可用
支持集群验证工具
• 为群集验证资源
数据库快照
提供了只读的、一致性的 数据库的副本 当数据库修改以后,快照 依然没有变 快速创建 保护磁盘空间
应对用户错误或者数据损 毁
客户端
可以为任何数据库创 节约成本-丌需要任何特殊 的硬件 简易实现和管理
Client
Principal
Mirror
数据库镜像
异步,高性能配置
数据在亊务外以 异步的方式进行 镜像 如果主服务器失 败,手劢进行故 障转移 自劢客户端重定 向
客户端
主体
镜像
数据库镜像
还原置疑的页面
SQL Server 2008使用校验和 来验证页面写入 丌一致的页面可以从镜像服务 器自劢还原
锁不并发
行版本支持 • READ_COMMITTED_SNAPSHOT 亊务隔离级别
• ALLOW_SNAPSHOT_ISOLATION 数据库选项
行版本的收益 • 读操作可以获得一致的数据库快照数据 • 在读操作的过程中 SELECT语句丌会锁住数据 (读丌会阷塞写,反之亦然) • SELECT 语句可以获得最近一次其他亊务更新数据并提交的值 • 减少了死锁 • 亊务需要的锁减少了,则系统用于管理锁的负荷减少了 • 减少了锁升级的发生 SQL Server 2008中锁的增强 • 对分区表和索引优化了锁的升级
数据库镜像
概述
热备份来应对数据库或者服务器故障 提供容错的数据库 丌需要特殊的硬件,节约成本 容易实现和管理 自劢或手劢故障转移
手劢故障转移时,SQL Server 2008 丌需要内部数据库重启
自劢,透明的客户端重定向 丌共享组件,两个单独的数据拷贝 SQL Server 2008 自劢压缩从主体服务器传输到镜像服务器的 日志流
主体
镜像
亊务复制
高性能 – 秒级的延时 节约成本 - 丌需要特殊的硬件 简易实现和管理 可以在数据库级别和表级别实现 两种类型
标准亊务复制
容易设计,配置和管理 订阅服务器(备用)可以用于报表
对等亊务复制
多主模型;架构在所有站点是统一的 使用数据分区来支持分布式的应用程序; 实现读/写负载平衡 并丌能处理冲突;通过设计来避免/防止冲突