HA_Mirror 数据库镜像

Posted Niko12230

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HA_Mirror 数据库镜像相关的知识,希望对你有一定的参考价值。

环境准备:

  虚拟机3台,INTER-DC, INTER-SQLA, INTER-SQLB

  创建域帐户 INTER\\MSSQLSERVER.SERVICE,分别添加到INTER-SQLA和INTER-SQLB的本地管理员

  将两台SQL服务器的MSQLServer服务,启动帐号都设置为INTER\\MSSQLSERVER.SERVICE帐号

说明:

  镜像是在A,B Server上同步事务日志来实现的,通过SQLServer的Endpoint。

  高安全模式:主体实例与镜像实例之间实时同步,无数据丢失,不可故障转移。当不能实时同步时(主体实例与镜像实例失去联系时,或任何其一发生故障时),主体实例停止操作。

  高性能模式:体实例将事务日志传送给镜像实例去同步,稍有延时,可能会有数据丢失。不能自动故障转移。

  高安全模式:增加第3台服务器作为见证服务器。主体实例与镜像实例之间实时同步,无数据丢失,主体实例发生故障时一般在10秒内即可自动转移到镜像实例(注意:是两个独立的IP,应用程序有点麻烦)

开始搭建镜像

  1. 在INTER-SQLA上创建数据库HA_Mirror,注意恢复模式选择为Full

  

  2. 备份HA_Mirror,本还原到INTER-SQLB,还原时注意选择恢复方式为NORECOVERY

  

  3. 在INTER-SQLA上的HA_Mirror上选择Task=>Mirror

  

  4. 见证服务器,选择为空

  5. 在Service Account中选择INTER\\MSSQLSERVER.SERVICE

  

  6. 完成配置后,启动镜像服务,最终效果如下

  

 

 

  

以上是关于HA_Mirror 数据库镜像的主要内容,如果未能解决你的问题,请参考以下文章

Oracle与SQLServer数据库镜像对比

MySQL 数据库双向镜像循环镜像(复制)

Docker镜像升级保留数据(volume)

监控SQL Server数据库异常镜像状态发告警邮件

在异步镜像中移动主数据库文件实战

[SQL SERVER][HA]数据库镜像#简介