SQL SERVER 2005 数据库镜像 高可用性 (一)

来源:互联网 发布:淘宝网官方网站登录 编辑:程序博客网 时间:2024/03/29 22:11

。。。。。胡乱 添点东西吧。。。。

 

本文章有关数据库镜像的基本知识介绍的很少,网上很多,俺就不多费口舌了。。。
-------------------------------------------------------

一、镜像前的准备

需要三台独立的服务器:
       主体服务器
       镜像服务器
       见证服务器
根据具体情况 ,可以选择是否需要见证服务器

二、什么是数据库镜像?
数据库镜像:是维护一个数据库的两个副本,在生产环境中,这个数据库必须存在两个不同的服务器实例上,否则镜像就没有意义


主体服务器:提供客户端的连接(安装主体数据库)
镜像服务器:作为主体服务器的热备份,处于不可用状态,没有客户端连接到镜像数据库(安装镜像数据库)
见证服务器:见证服务器的唯一角色是支持自动故障转移,一个见证服务器可以为多组镜像提供服务(可有可无,如果没有见证服务器则不支持自动故障转移)

 

 

三、实现数据库镜像的前提条件

数据库镜像只适用于完全恢复模式的数据库,别的恢复模式不支持数据库镜像
在 Sql server 2005 标准版 和 Sql server 2005 企业版中完全支持数据库镜像,但是故障转移伙伴必须使用相同的版本(也就是说主体数据库和镜像数据库必须安装相同版本的

数据库)
数据库镜像是基于数据库级别的,而非数据库实例级别(实例级别的用数据库群集实现)
数据库实例必须打SP2以上补丁,否则镜像是关闭状态
不能镜像系统数据库 master、msdb、tempdb、model 数据库

四、实现数据库镜像途径

实现数据库镜像有三种途径
A、有Windows 域环境
  可以直接在SQL server 2005 做镜像
B、无Windows  域环境
       创建数据库证书
C、 修改Windows 的DNS 后缀,在hosts文件里加入 IP地址和服务器 名称,自动解析,虚拟一个域环境。此方法比较简单,也比较稳定

 

下面我们就用第三种方法,用脚本实现数据库镜像的-----高可用性

 

 

 

高可用性配置至此结束。。。。