数据库维持高可用性幻灯片.ppt
《数据库维持高可用性幻灯片.ppt》由会员分享,可在线阅读,更多相关《数据库维持高可用性幻灯片.ppt(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库维持高可用性1第1页,共54页,编辑于2022年,星期六项目引入oMargies Travel公司的总部位于San Francisco,该公司为客户提供旅游服务,客户可以通过该公司的代理或者公司网站指定旅行计划。oMargies Travel公司增加新产品后,公司网站出现了不稳定现象,当维护网站的底层数据时,客户将无法通过网站购买产品或服务。o该公司刚刚与负责发布和管理其网站和其他应用程序的咨询公司解约。因为该咨询公司不能为Margies Travel公司的关键业务系统提供高可用性。2第2页,共54页,编辑于2022年,星期六项目引入o新任首席技术官已授命提高所有关键业务系统的高可用性。
2、首席技术官刚聘请了一位DBA和系统管理员协助此项任务,同时管理日常运作。3第3页,共54页,编辑于2022年,星期六项目引入o可用性:指在发生故障的情况下,确保支持企业的核心应用程序和服务仍能继续正常运转。o讨论讨论:为什么需要高可用性?为什么需要高可用性?关键应用程序要求停机时间最短停机影响业务4第4页,共54页,编辑于2022年,星期六影响可用性的因素软件故障:客户端和服务器应用程序。软件故障:客户端和服务器应用程序。硬件组件故障:考虑到系统中每个硬件组件的故障影响,如:硬件组件故障:考虑到系统中每个硬件组件的故障影响,如:硬盘、处理器内存等。硬盘、处理器内存等。网络故障:网络配置问题,或
3、电缆问题。网络故障:网络配置问题,或电缆问题。电力故障和自然灾害:停电、洪水等。电力故障和自然灾害:停电、洪水等。5第5页,共54页,编辑于2022年,星期六课程目标课程目标o理解实现SQL Server 2008 高可用性技术分类o数据库镜像o日志传送6第6页,共54页,编辑于2022年,星期六7-1 SQL Server 2008 高可用性技术高可用性技术 7-1-1SQL Server 2008 高可用性解决方案1故障转移群集故障转移群集故障转移群集可对整个 SQL Server 实例的高可用性提供支持。故障转移群集由具有两个或多个共享磁盘的一个或多个节点(服务器)组成。每个 Micro
4、soft 群集服务(MSCS)的群集组(称为“资源组”)中均安装有应用程序(如 SQL Server)。在任何给定的时间点,每个资源组仅属于群集中的一个节点。7第7页,共54页,编辑于2022年,星期六7-1 SQL Server 2008 高可用性技术高可用性技术 7-1-1SQL Server 2008 高可用性解决方案2数据库镜像数据库镜像数据库镜像所带来的可用性等级比以前使用 SQL Server 所能达到的可用性等级有了大幅提升,并提供了故障转移群集这一易于管理的可选方案。8第8页,共54页,编辑于2022年,星期六7-1 SQL Server 2008 高可用性技术高可用性技术 7
5、-1-1SQL Server 2008 高可用性解决方案3日志传送日志传送日志传送能够将事务日志备份从一个数据库(称为“主数据库”)发送到另一台服务器(称为“辅助服务器”)上的辅助数据库。日志传送配置包括一个主服务器(包含主数据库),一个或多个辅助服务器(每个服务器包含一个辅助数据库)和一个监视服务器。每个辅助服务器从“主数据库”的日志备份以固定的时间间隔更新辅助数据库。数据库镜像与日志传送相比,其优点优点在于:它是一种同步的“无数据丢失”配置,是本地支持的简单的故障转移策略。9第9页,共54页,编辑于2022年,星期六7-1 SQL Server 2008 高可用性技术高可用性技术 7-1-
6、1SQL Server 2008 高可用性解决方案4复制复制复制使用的是发布-订阅模式,即由主服务器(发布服务器)向辅助服务器(订阅服务器)发布数据。复制可在这些服务器间提供实时的可用性和可伸缩性。SQL Server 提供了三种复制类型:快照、事务以及合并;事务复制的滞后时间最短,在要求高可用性的情况下最常用。10第10页,共54页,编辑于2022年,星期六7-2 数据库镜像数据库镜像 u 学习数据库镜像的操作模式u 理解数据库镜像的工作过程u 能够配置数据库镜像及实现故障转移11第11页,共54页,编辑于2022年,星期六7-2 数据库镜像数据库镜像 7-2-1数据库镜像的组成数据库镜像由
7、两个数据库必须的数据库角色组成,一个是主体服务器角色,一个是镜像服务器角色。还有一个可选的服务器角色为见证服务器角色。12第12页,共54页,编辑于2022年,星期六7-2 数据库镜像数据库镜像 7-2-1数据库镜像的组成1主体服务器主体服务器(Principal Role)之主体数据库,主体数据库提供客户端应用程序的连接,查询,更新,执行相关事务等,主体数据库要求使用完全恢复模式。2镜像服务器镜像服务器(Mirror Role)之镜像数据库,镜像数据库持续同步来自主体数据库的事务,使得镜像数据库的数据与主体数据库保持一致。镜像数据库不允许任何的连接存在,但可以对其创建数据库快照来作为只读数据
8、库,实现用户的相关查询操作。13第13页,共54页,编辑于2022年,星期六7-2 数据库镜像数据库镜像 7-2-1数据库镜像的组成3见证服务器见证服务器(Witness Server),可选的配置,用于高可用性操作模式,通过见证服务器自动侦测故障,实现角色切换和故障转移。一个见证服务器可以为多组镜像提供服务。4角色的转换。角色的转换。主体数据库与镜像数据库互为伙伴,当见证服务器侦测到主体服务器故障时,在高可用性模式下,实现故障自动转移后,会自动将主体服务器切换为镜像服务器角色,即角色发生了互换。14第14页,共54页,编辑于2022年,星期六7-2 数据库镜像数据库镜像 7-2-2数据库镜像
9、的工作过程主体数据库提供服务,当有来自客户端对主体数据库的更新时,主体数据库将数据写入主体数据库的同时也将事务传送给镜像数据库。镜像数据库来自主体数据库的事务,发送消息通知主体服务器。主体服务器收到来自镜像服务器中镜像数据写入完毕的消息后,将完成结果反馈给客户端。数据库镜像的最简单形式仅涉及主体服务器和镜像服务器,下图显示了一个涉及两个服务器的会话。15第15页,共54页,编辑于2022年,星期六7-2 数据库镜像数据库镜像 7-2-2数据库镜像的工作过程另一种配置涉及第三个服务器实例,该实例称为“见证服务器”。下图显示了一个包含见证服务器的会话。16第16页,共54页,编辑于2022年,星期
10、六7-2 数据库镜像数据库镜像 7-2-3数据库镜像的操作模式实验1:掌握SQL server 2008配置数据库镜像、监控镜像状态及实现故障转移 第一步:要在主体服务器实例对目标数据库进行备份,然后在镜像服务器实例上还原该数据库,并且保持数据库为还原状态。那么,我们就在主体服务器实例上新建bbs数据库,该数据库数据文件和日志文件放在“E:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLData”目录下,对bbs数据库进行备份,放在默认目录下,备份文件名为bbs.bak。17第17页,共54页,编辑于2022年,星期六18第18页,共54页,编辑于20
11、22年,星期六7-2 数据库镜像数据库镜像 7-2-3数据库镜像的操作模式实验1:掌握SQL server 2008配置数据库镜像、监控镜像状态及实现故障转移 第二步:在镜像服务器实例上还原bbs数据库,并且保持数据库为还原状态,将数据库的数据文件和日志文件存放路径改为“E:Program FilesMicrosoft SQL ServerMSSQL.4MSSQLData”。19第19页,共54页,编辑于2022年,星期六7-2 数据库镜像数据库镜像 7-2-3数据库镜像的操作模式实验1:掌握SQL server 2008配置数据库镜像、监控镜像状态及实现故障转移 第三步:在主体数据库上配置数
12、据库镜像。选中bbs数据库,单击右键选属性,在bbs的“数据库属性”窗口中,查看“镜像”选择页,如图所示 20第20页,共54页,编辑于2022年,星期六7-2 数据库镜像数据库镜像 7-2-3数据库镜像的操作模式实验1:掌握SQL server 2008配置数据库镜像、监控镜像状态及实现故障转移 第四步:单击“配置安全性”按钮,开始配置镜像。这时,将弹出配置镜像安全性向导,该向导主要用来配置镜像中的主体服务器实例、镜像服务器实例与见证服务器实例的安全性,如图所示。21第21页,共54页,编辑于2022年,星期六7-2 数据库镜像数据库镜像 7-2-3数据库镜像的操作模式实验1:掌握SQL s
13、erver 2008配置数据库镜像、监控镜像状态及实现故障转移 第五步:单击“下一步”按钮,将看到“包括见证服务器”界面,如图所示。在这个界面中,选择是否包含见证服务器实例。如果不包含见证服务器实例,那么将无法实现自动的故障转移。22第22页,共54页,编辑于2022年,星期六7-2 数据库镜像数据库镜像 7-2-3数据库镜像的操作模式实验1:掌握SQL server 2008配置数据库镜像、监控镜像状态及实现故障转移 第六步:选择“是”选项,单击“下一步”按钮,这时将看到“选择要配置的服务器”界面,如图所示 23第23页,共54页,编辑于2022年,星期六7-2 数据库镜像数据库镜像 7-2
14、-3数据库镜像的操作模式实验1:掌握SQL server 2008配置数据库镜像、监控镜像状态及实现故障转移 第七步:选中“见证服务器实例”复选框,单击“下一步”按钮,将看到“主体服务器实例”界面,如图所示 24第24页,共54页,编辑于2022年,星期六7-2 数据库镜像数据库镜像 7-2-3数据库镜像的操作模式实验1:掌握SQL server 2008配置数据库镜像、监控镜像状态及实现故障转移 第九步:单击“下一步”按钮,将会看到“见证服务器实例”界面。在该界面中选择要使用的,然后指定侦听端口号和端点的名称,如图所示 25第25页,共54页,编辑于2022年,星期六7-2 数据库镜像数据库
15、镜像 7-2-3数据库镜像的操作模式实验1:掌握SQL server 2008配置数据库镜像、监控镜像状态及实现故障转移 第十步:再单击“下一步”按钮,将会看到“服务帐户”界面。在该界面中分别指定不同实例的服务账户,然后单击“下一步”按钮,如果服务器实例使用相同的账户作为SQL Server的服务账户,那么可以不填写这些账户 26第26页,共54页,编辑于2022年,星期六7-2 数据库镜像数据库镜像 7-2-3数据库镜像的操作模式实验1:掌握SQL server 2008配置数据库镜像、监控镜像状态及实现故障转移 第十一步:直接单击“下一步”按钮,这时将看到完成界面,如图所示 27第27页,
16、共54页,编辑于2022年,星期六7-2 数据库镜像数据库镜像 7-2-3数据库镜像的操作模式实验1:掌握SQL server 2008配置数据库镜像、监控镜像状态及实现故障转移 第十二步:单击“完成”按钮,将完成镜像安全性的配置,将显示正在配置端点界面,如图所示。配置成功后,将会收到一个提示,询问是否开始数据库镜像,单击“开始镜像”按钮 28第28页,共54页,编辑于2022年,星期六7-2 数据库镜像数据库镜像 7-2-3数据库镜像的操作模式实验1:掌握SQL server 2008配置数据库镜像、监控镜像状态及实现故障转移 第十三步:配置成功后,将会收到一个提示,询问是否开始数据库镜像,
17、单击“开始镜像”按钮,将会看到镜像属性界面中“开始镜像”按钮变成灰色,无法单击,现在数据库已经处于镜像状态,如图所示 29第29页,共54页,编辑于2022年,星期六7-2 数据库镜像数据库镜像 7-2-3数据库镜像的操作模式实验1:掌握SQL server 2008配置数据库镜像、监控镜像状态及实现故障转移 第十四步:bbs数据库的状态已经变成“主体,已同步”,而镜像数据库实例当中的bbs数据库已经变成“镜像,己同步正在还原”状态,如果没有变化,则单击上一个界面的“刷新”按钮,如图所示 30第30页,共54页,编辑于2022年,星期六7-2 数据库镜像数据库镜像 7-2-3数据库镜像的操作模
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 维持 可用性 幻灯片
限制150内