欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Sqlserver 2012 容灾方案 镜像故障转移(非域设置) 主机设置篇

程序员文章站 2022-04-09 23:12:51
...

Sqlserver 容灾方案 镜像故障转移(非域设置) 介绍

设置之前最好看一下介绍 

参考文章

SqlServer2008R2镜像(无域)

主机设置篇

主机篇会和镜像篇相互穿插的 不要嫌麻烦 我写俩篇就是怕大家设置混 最后到时候出现各种问题

主机篇全都是在主机上设置的

一定要按照需要需要来设置

1)右击数据库 》》属性 》》选项》》恢复模式 选择完整

Sqlserver 2012 容灾方案 镜像故障转移(非域设置) 主机设置篇

2)创建数据库主**

密码可以复杂一点

USE master					
GO					
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'ABC12345';

3)创建证书

CREATE CERTIFICATE CertA									
WITH Subject = 'CertA',									
Expiry_Date = '2119-1-1'

4)创建端点

IF NOT EXISTS ( SELECT  1						
FROM    sys.database_mirroring_endpoints )					
    BEGIN							
        CREATE ENDPOINT [DatabaseMirroring] STATE = STARTED AS TCP ( LISTENER_PORT = 5022,		
            LISTENER_IP = ALL ) FOR DATABASE_MIRRORING ( AUTHENTICATION =			
            CERTIFICATE CertA , ENCRYPTION = REQUIRED Algorithm AES, ROLE =			
            ALL );							 
  END							

5)备份证书

BACKUP CERTIFICATE CertA			
TO FILE = 'C:\Shares\Certs\CertA.cer'

这里可能出现一个问题 因为C盘文件夹可能有权限问题

在C盘创建好Sqlserver 2012 容灾方案 镜像故障转移(非域设置) 主机设置篇

右击属性安全  给users 写的权利

Sqlserver 2012 容灾方案 镜像故障转移(非域设置) 主机设置篇

6)给镜像服务器创建登录账户 方便镜像服务器登录主服务器

密码可以复杂一点

CREATE LOGIN LoginB WITH PASSWORD = 'abc123';

7)为登陆账户创建用户

CREATE USER UserB For Login LoginB;

8~11在镜像篇

12)使用证书为用户授权(到这里 主机先停一下步骤8 在镜像服务器中

这一步骤需要先创建【镜像服务器】的安全证书 所以先去创建镜像环境 在执行这一步SQL

12-1)执行到镜像服务器【备份证书】这一步后 把证书考到 主机服务器C:\Shares\Certs\路径下 

Sqlserver 2012 容灾方案 镜像故障转移(非域设置) 主机设置篇

12-2)在执行SQL

CREATE CERTIFICATE CertB			
AUTHORIZATION UserB					
FROM FILE = 'C:\Shares\Certs\CertB.cer';			

13)为登陆账户授权端口

GRANT CONNECT ON ENDPOINT::[DatabaseMirroring] TO [LoginB];

 

14~17在镜像篇

 

18)备份主机数据库

右击数据库》》任务》》备份

18-1)选择完整备份

Sqlserver 2012 容灾方案 镜像故障转移(非域设置) 主机设置篇

18-2)备份完成后把生成的bak文件拷贝到镜像服务器中(备份完后 切到镜像服务器中 需要镜像服务器还原数据库

19~20在镜像篇

21)创建镜像

主机里设置镜像服务器名称(先创建镜像的 在来执行主机的

ALTER DATABASE ciTreat

SET PARTNER = 'TCP://镜像服务器名:5022';

镜像服务器名称 是镜像服务器数据库服务器名称 可以是名字可以是IP

Sqlserver 2012 容灾方案 镜像故障转移(非域设置) 主机设置篇

22)设置完成后会呈现 【成功图】效果

Sqlserver 2012 容灾方案 镜像故障转移(非域设置) 主机设置篇

这一步后可以搭建见证服务器

Sqlserver 2012 容灾方案 镜像故障转移(非域设置) 见证服务器设置篇