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