欢迎来到天天文库
浏览记录
ID:50503706
大小:297.16 KB
页数:20页
时间:2020-03-06
《SQL+Server+2005+镜像(证书方式).pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、重庆正睿科技有限责任公司第1页共20页SQLServer2005镜像高可用性构建手册(证书方式)一,镜像的高可用性简介及技术分析1.1镜像简介数据库镜像是将数据库事务处理从一个SQLServer数据库移动到不同SQLServer环境中的另一个SQLServer数据库中。镜像不能直接访问;它只用在错误恢复的情况下才可以被访问。要进行数据库镜像所需的最小需求包括了两个不同的SQLServer运行环境。主服务器被称为“主机”,第二个服务器被称作“备机”。主机数据库就是你实际用着的数据库,镜像数据库就是你的数
2、据库的备用拷贝。当事务写入你的基本服务器的时候,他们也同样被传送到并写入你的镜像数据库中。除了基本和镜像之外,你还可以引入另一个可选的组件,名为“见证”。见证服务器是第三个SQLServer2005运行实例,它是在判断什么时候进行错误恢复的时候,用于基本和镜像之间内部交流。只有当你想实现自动错误恢复的时候用到这个选项。它实现了2比1投票的能力,当我的一个组件不可达,并因此需要进行错误恢复的时候。见证服务器只有在你想实现自动错误恢复的时候才需要用到。1.2优点下表是SQLServer可用性官方解决方案的
3、一个对照表,通常来说“热备份”比“冷备份”的可用性更高,恢复更快。如果不从成本考虑的话,“热备份”中的“故障转移群集”的可用性是最高的,但是故障转移群集需要借助磁盘阵列而且建设本身复杂性较高。数据库镜像的建立并没有太多的硬件要求,最起码没有像“故障转移群集”需要共享存储这么高的要求。重庆正睿科技有限责任公司第2页共20页功能热备份暖备份冷备份数据库镜像故障转移群集点对点复制事备复制日志传送备份/恢复分离/复制/附加数据丢失可选的无数据丢无数据丢失可能会丢失部分可能会丢失部分可能会丢失部分可能会丢失部分
4、可能会丢失部分失数据数据数据数据数据是否自动故障转是是可选否否否否移是否对客户透明是,可自动重定是,重新连接到可选否,需要使用NLB否,需要使用NLB否否向同一IP来实现来实现停机时间<3秒20秒+DB还原时无数秒数秒+DB还原时检测、恢复并手检测、附加并手间间动转移故障动转移故障待机下的可访问可以持续访问快否可持续访问可持续访问可持续访问否否性照1.3缺点(1)由于SQLServer是一个实例多个数据库的产品,数据库镜像技术是基于数据库级别的,因此每次主数据库新增数据库都必须为备机增加数据库并且为新
5、增的数据库建立镜像关系。(2)数据库的登录名和用户是存储在master数据库,master数据库是不能做镜像的,所以每次操作数据库的登录名和用户也是需要多维护一份,重庆正睿科技有限责任公司第3页共20页(3)数据库作业不能得到相应的维护。(4)微软号称镜像可以让客户端对故障透明,但是实际测试中发现只有满足特定的条件才能实现透明化,而且透明化得客户端支持才可行(.netFramework2.0以上,Microsoftjdbc驱动1.1以上)。(5)跨数据库事务和分布式事务均不支持数据库镜像。纵观以上几种
6、方式,仅有“热备份”的“故障转移群集”没有这些问题。二、实验环境及结构说明2.1软件环境说明(1)sqlserver2005SP1/SP2/SP3(2)sqlserver2005默认不支持镜像,但可以通过修改启动参数解决此问题,方法如下:开始->程序->MicrosoftSQLServer2005->配置工具->SQLServerConfigurationManager->SQLServer配置管理器(本地)->SQLServer2005服务->SQLServer(MSSQLSERVER)->右键->
7、属性->高级->双击启动参数->在弹出的最后一行句末舔加;-T1400->确定->重新启动SQLServer服务->完成2.2拓扑结构图重庆正睿科技有限责任公司第4页共20页2.3说明:DB_Mirror:本例中我们测试用的数据库名(A)10.0.0.11:主机(db0)(B)10.0.0.12:备机(db1)重庆正睿科技有限责任公司第5页共20页(C)10.0.0.13:见证(db2)三、配置主备机3.1物理连接主、备、见证机须相互连通。考虑日志传输的快速性,建议三台机器放在同一局域网内,如有条件可
8、考虑主机和备机用交叉线直连,以利于日志文件的传输。3.2检查SQLServer2005数据库版本只有SQLServer2005标准版、企业版和开发版才可以建立数据镜像。其他版本即Express只能作为见证服务器。如果实在不清楚什么版本,执行如下语句查看:select@@version;执行以上语句3.3建立要做镜像的数据库--建立镜像主体数据库--此操作主体服务器上执行重庆正睿科技有限责任公司第6页共20页CREATEDATABASEDB_MirrorO
此文档下载收益归作者所有