设为首页 收藏本站
查看: 564|回复: 0

[经验分享] SQL Server 2008高可用性(High Availability)简介(1)—概述

[复制链接]

尚未签到

发表于 2015-6-29 18:59:01 | 显示全部楼层 |阅读模式
  一:高可用性简介
  今天越来越多的公司都希望一部分或者所有的关键数据是高可用性的。比如在线交易支付系统,在线订单销售系统,物流运输管理系统等等需要有"24x7"在线支持服务,否则就有可能会有销售额的减少或者利润的损失。
  在理想情况下,关键数据应该一直可用,这样业务系统才会一直处于可用状态,并且不能威胁到可用性。但是在实际情况下,会有很多的异常情况导致数据不可用(如DB异常挂掉,数据操作误删,Server软硬件故障等)。因此就要寻求一种可用性的解决方案,来解决由异常带来的数据临时不可用的问题。
  和灾难恢复(Disaster Recovery)不同。灾难恢复是在DB发生故障之后(宕机导致数据丢失,数据误删等),通过数据恢复, 使丢失的数据重新可用;高可用性是在数据发生故障之前,为避免对数据的可用性造成影响而使数据处于可用状态的一种解决方案。
  
  二: DOWNTIME和Data Loss的原因
  1. 计划内的停工期,不会导致数据丢失
  (1) DB维护

  • 数据备份
  • 创建或者重建索引
  • 数据收缩
  • 停机维护(在非工作时间)
  (2) 批处理操作

  • 一次查询大量的数据
  • Table被锁或死锁
  (3) DB升级

  • 硬件升级(CPU,RAM,HDD,NetWork…)
  • 软件升级(OS, Microsoft upgrade, SQL Server版本升级)
  2. 计划外的停工期,会导致数据丢失
  (1) 数据中心故障

  • 会导致整个的系统无法使用
  (2) Server故障

  • 软件故障(OS, SQL Server服务启动失效)
  • 硬件故障(CPU, RAM,HDD,NetWork)
  (3) IO子系统故障

  • 硬盘故障
  • RAID控制器故障
  • IO阻塞
  (4) 人为失误

  • 数据误操作
  
  三:高可用性的解决方案
  目前我所熟悉的SQL Server 2008提供的高可用性解决方案大致有以下几个,对架构和使用方式做一个总结, 提出一点浅见:
  1. Database Snapshots(数据库快照)
  2. Log Shipping(日志传送)
  3. Database Replication(数据库复制)
  4. Database Mirroring(数据库镜像)
  5. Failover Clustering(群集故障转移)
  
  
  --------
  SQL Server 2008高可用性(High Availability)简介(1)—概述
  SQL Server 2008高可用性(High Availability)简介(2)—Database Snapshots
  SQL Server 2008高可用性(High Availability)简介(3)—Log Shipping
  SQL Server 2008高可用性(High Availability)简介(4)—Database Replication(计划中...)
  SQL Server 2008高可用性(High Availability)简介(5)—Database Mirroring(计划中...)
  SQL Server 2008高可用性(High Availability)简介(6)—Failover Clustering(计划中...)
  …

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-81713-1-1.html 上篇帖子: provider: Named Pipes Provider, error: 40 下篇帖子: SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON 什么意思 sql server 2005 2008
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表