SQL2008双机热备方案

合集下载

Windows Server 2008集群 + SQL Server 2008数据库主主模式双机集群

Windows Server 2008集群 + SQL Server 2008数据库主主模式双机集群

第一步准备工作事先把操作系统、数据库、计算机名、IP地址等等相关内容提前规划好,本次数据库双机集群实验全程是在VMware虚拟机环境下搭建,一共使用四台虚拟机进行,分别是一台DC服务器、一台存储服务器、两台数据库服务器。

实际生产环境中,物理存储绝大部分都是走光纤通道(Fibre Channel),即服务器上会安装一块HBA连接到光纤交换机,而模拟实验中是使用基于网络的iSCSI存储,为了进一步简化硬件数量,本次实验中,两台数据库服务器上就不专门新建用于存储通信的网卡了,直接让一张网卡在提供对外业务通信服务的同时,顺便承载起和iSCSI存储通信的工作,具体信息如下:DC服务器操作系统:Windows Server 2008 R2计算机名:Wanghualang-DC网络模式:桥接新建域名:新建域组1:DBEngine(数据库引擎组)新建域组2:DBAgent(数据库代理组)新建域组3:DBAnalysis(数据库分析服务组)新建域用户1:DBAdmin(数据库管理专用帐号)新建域用户2:DBServices(数据库运行专用帐号)IP地址:192.168.1.100DNS地址:192.168.1.100备注1:DBAdmin、DBServices这两个域用户需要加入DBEngine、DBAgent、DBAnalysis这三个域组备注2:DBAdmin、DBServices这两个域用户需还要加入数据库服务器A、数据库服务器B的本地管理员组存储服务器操作系统:Windows Server 2008 R2 + Windows Storage Server 2008 R2计算机名:iSCSI网络模式:桥接iSCSI软件:iSCSI Software Target 3.3IP地址:192.168.1.200新建磁盘数量:4磁盘用途容量:仲裁盘(2G)、MSDTC盘(5G)、数据盘A(10G)、数据盘B(10G)数据库服务器A操作系统:Windows Server 2008 R2计算机名:Wanghualang-A网络模式:业务线使用桥接,心跳线使用VMnet1数据库:SQL 2008 R2 Enterprise With SP1IP地址1:192.168.1.101(业务线)IP地址2:192.168.88.101(心跳线)DNS地址:192.168.1.100集群名称:Wanghualang-HA集群虚拟IP地址:192.168.1.250MSDTC集群虚拟IP地址:192.168.1.240SQL Server 网络名称A / B:SQLha01 / SQLha02SQL Server 实例名称A / B:WanghualangSQL01 / WanghualangSQL02SQL Server 实例虚拟IP地址A / B:192.168.1.241 / 192.168.1.242挂载盘名称和盘符分配:仲裁盘(Q)、MSDTC盘(M)、数据盘A(D)、数据盘B(E)数据库服务器B操作系统:Windows Server 2008 R2计算机名:Wanghualang-B网络模式:业务线使用桥接,心跳线使用VMnet1数据库:SQL 2008 R2 Enterprise With SP1IP地址1:192.168.1.102(业务线)IP地址2:192.168.88.102(心跳线)DNS地址:192.168.1.100集群名称:Wanghualang-HA集群虚拟IP地址:192.168.1.250MSDTC集群虚拟IP地址:192.168.1.240SQL Server 网络名称A / B:SQLha01 / SQLha02SQL Server 实例名称A / B:WanghualangSQL01 / WanghualangSQL02SQL Server 实例虚拟IP地址A / B:192.168.1.241 / 192.168.1.242挂载盘名称和盘符分配:仲裁盘(Q)、MSDTC盘(M)、数据盘A(D)、数据盘B(E)第二步安装配置iSCSI存储本次实验将使用 Windows Storage Server 2008 R2 来搭建存储服务器,新建一台虚拟机安装 Windows Server 2008 R2 操作系统,按事先规划配置好IP地址,并禁用防火墙!载入 Windows Storage Server 2008 R2 镜像,进入 Windows Storage Server 2008 R2 文件夹,安装 Windows6.1-KB982050-x64-EnterpriseBranding 程序。

WIN2008+SQL2008双机

WIN2008+SQL2008双机

Windows 2008与Sqlserver2008标准版实现故障转移群集(双机热备)序列号:开发版(Developer): PTTFM-X467G-P7RH2-3Q6CG-4DMYB企业版(Enterprise): JD8Y6-HQG69-P9H84-XDTPG-34MBB一、硬件需求:1、两台配置相同的服务器,SQLServer01与SQLServer02;2、磁盘阵列独立分配3块磁盘分别用作仲裁、分布式处理(MSDTC)4、网卡2、3、4、均可用作心跳(互联)、存储、业务网6、DNS服务器注:SQL Server 2008的节点不能和域控制器集成二、安装步骤:1、准备dns服务器并建立2个cluster的用户并提升管理权限(供节点使用)2、挂接存储方法1.win2008自带的iscsi发现器2、ssh下建共享磁盘3.节点加域4.注:存储的划分要至少分3块磁盘,分别作为仲裁磁盘(Q >=1G),分布式事务协调器(R >=1G),SQL数据盘(S根据用户数据增长情况)来使用。

三、安装操作步骤1、将Server C、Server D提升为域中的DC(Domain Controller for a new domain)配置SQLServer 01、SQLServer 02网络每台服务器有3个网卡,它们分别用于互相通讯(心跳线,heartbeat)、外部网络流量(LAN)和单独的存储网络。

所以我们在网络的属性中为它们重命名为LAN 、HeartBeat和iscsi 。

给两个节点的6块网卡分配的IP 地址如下表2、挂机存储分别进入系统在开始菜单—所有程序---管理工具—iscsi 发起程序2、打开SQLServer01的控制面板,选择管理工具,进入计算机管理,再选择管理磁盘;在这里将会看到共享的磁盘,选择适当的大小创建新的分区;选择MBR,确定对其他几个存储盘做同样的设置,完成后如上图。

WIN2008双机热备连接FREENAS存储

WIN2008双机热备连接FREENAS存储

WIN2008双机热备连接FREENAS存储这段时间学习了FREENAS的免费存储,功能很多,而且是WEB界面的管理模式。

由于工作的需要,通过WIN2008双机热备,联机存储FREENAS的磁盘共享(磁盘格式为ZFS),一点点学习的过程供大家分享。

一、安装和配置FREENAS1、下载通过FREENAS的网站/下载FREENAS软件,安装到VMWARE得虚拟机上,安装的过程这就不详述了,本人安装的是FREENAS 7的版本(请访问以下网站查看安装过程/?p=1#comment-433),由于版本更新,可能安装方法各不一样,请到/下查看各版本的安装方法和教程。

2、配置FREENAS的IP地址选择如图:,选择静态IP:192.168.1.50,默认安装后,重新启动验证是否为所设置的IP。

通过WEB页面输入http://192.168.1.50访问,用户名为admin,密码freenas登陆到管理界面,此时选择系统—》常规进入配置界面,如下图所示:将语言选为中文(视个人习惯配置),保存。

3、对FREENAS配置磁盘模式此时选择硬盘,点击ZFS(此为新的文件格式,具体知识点可以通过百度了解),选择Pools,点击virtual device右下角加号,名称vd0,类型(相当于raid5),选中需要的磁盘(3块以上),点击添加,应用更改。

再点击管理,点击,名称pools0,选中设置好的vd0,添加并应用更改。

这时选择已经配置好的磁盘划分LUN(类似硬盘分区划分容量大小),磁盘配置就结束了。

4、配置ISCSI服务由于要通过WIN2008的ISCSI来连接FREENAS的磁盘,下面就介绍连接的过程,选择服务,点击ISCSI目标,右侧有一个启动选项,打勾,保存并重启服务。

然后选择,点击加号,在右侧输入192.168.1.50:3260,添加并应用更改。

再选择,点击加号,在右侧输入ALL(或者要连接的服务器的ISCSI的服务名,如:.microsoft:mdt),在右侧输入对应的IP地址(或者IP地址范围),添加并应用更改。

数据库服务器的双机热备操作

数据库服务器的双机热备操作

数据库服务器的双机热备1.什么是双机热备?双击热备就是一种利用故障点转移的方式来保障业务连续性。

其业务的恢复不是在原服务器,而是在备用服务器。

热备不具有修复故障服务器的功能,而只是将故障隔离。

2.为什么要用双机热备双机热备针对的是服务器的故障。

服务器的故障可能由各种原因引起,如设备故障、操作系统故障、软件系统故障等等。

一般恢复服务器正常可能需要10分钟、几小时甚至几天。

而对于一些重要系统而言,用户是很难忍受这样长时间的服务中断的。

因此,就需要通过双机热备,来避免长时间的服务中断,保证系统长期、可靠的服务。

3.双机热备的工作原理1)心跳工作过程我们通过IP做心跳检测时,主备机会通过此心跳路径,周期性的发出相互检测的测试包,如果此时主机出现故障,备机在连续丢失设定数目的检测包后,会认为主机出现故障,这时备机会启动相关服务,完成双机热备的切换。

2)IP工作过程IP地址用虚拟IP地址,主机正常的情况下虚拟IP地址指向主机的真实IP地址,用户通过虚拟IP地址访问主机,当主机宕机后,备机接管主机业务,这时虚拟IP地址会指向备机的真实IP地址,用户通过虚拟IP地址访问备机。

对于用户来说,用户访问的都是虚拟IP地址。

所以用户只会在主备机切换过程中发现短暂的通信中断,经过一个短暂的时间,就可恢复通信。

(可通过下面的拓扑图结合查看理解)4.双机热备的实现方式及功能数据库双机热备有两种常见的实现方式,一种是共享方式;另一种是通过纯软件的。

共享方式是数据库放在共享的存储设备上。

当A服务器提供服务时,直接在存储设备上进行读写操作,当A发生故障后,切换到B服务器,B服务器也同样在存储设备进行读写操作。

(A服务器为主机服务器,B服务器为备机服务器)纯软件方式是可以通过某些设备或者软件,将A服务器的数据复制到B服务器上,这样当A服务器发生故障时,切换到B服务器,此时B服务器能起到与A服务器相同的作用。

(本数据库服务器采用的双机热备方式为此类)双机热备的实现功能是:保障业务的连续性,实现的方法是故障点的转移,而备份,主要目的是为了防止数据丢失,而做的一份拷贝,所以备份强调的是数据恢复而不是应用的故障转移。

win2008R2做oracle11G共享存储的双机热备双活

win2008R2做oracle11G共享存储的双机热备双活

配置安装概述使用两台服务器和一台存储,利用2008自带的群集故障转移功能配合存储,做到oracle 服务遇到故障时,能够从A服务器将oracle服务快速转到B服务器上使用。

安装时将oracle的软件各自安装到A、B服务器的本地硬盘上,将oracle的数据库安装到存储上的共享盘里。

在A服务器的oracle使用正常时,存储共享盘只显示在A服务器。

当A服务器的oracle服务出现故障或是A服务器遇到硬件故障和网络故障时,B服务器会通过群集将oracle的存储共享盘和服务接管过来。

本次安装实验使用的是HP BL460C的刀片服务器利用WMware的Vsphere5.1创建了两个虚拟机,存储使用的是HP P4000iscsi连接。

光纤连接亦适用。

前置准备硬件:两台支持64位操作系统的服务器、一台存储服务器每台服务器至少有可以做两个分区的本地存储硬盘,如C:和D:每台服务器各需要三块网卡,分别做连接外网、双机心跳、连接存储。

软件:Win2008R264位企业版Oracle11g官网下载的解压缩文件名为:win64_11gR2_database_1of2win64_11gR2_database_2of2将这两个文件解压缩到同一个目录下使用setup首先将两台服务器都装上win2008R264企业版,并将计算机名分别改为sj1和sj2。

然后将连接外网的的IP地址,负责心跳的IP地址以及连接存储的IP地址设置好。

并将本地连接名分别改为waiwangA、xtA、iscsiA和waiwangB、xtB、iscsiB。

将其中xtA和xtB所对应的网口用网线直连或是通过专用的交换机进行连接。

心跳的IP 地址最好不要和另两对网卡的IP地址类同,可以采用10.0.0.*的形式。

如下图:接下来将系统防火墙给关闭掉,不然两台服务器之间的ping通信会有问题。

打开控制面板,点击系统和安全。

点击Windows防火墙点击左侧的打开或关闭Windows防火墙。

服务器双机热备方案

服务器双机热备方案

服务器双机热备方案
在现代社会,服务器作为信息存储和传输的重要设备,其稳定性和可靠性显得
尤为重要。

为了确保服务器在遇到故障时能够实现快速切换和备份,双机热备方案应运而生。

双机热备方案是指在服务器集群中,两台服务器同时工作,一台作为主服务器,另一台作为备份服务器。

主服务器负责正常的数据处理和服务提供,备份服务器则时刻与主服务器保持同步,一旦主服务器出现故障,备份服务器可以立即接管工作,实现快速切换,保证系统的连续性和稳定性。

双机热备方案的实现需要借助专业的硬件设备和软件技术。

首先,硬件方面需
要两台服务器具有相同的配置和性能,以及高可靠性的存储设备和网络设备。

其次,软件方面需要利用专业的双机热备软件,实现数据的实时同步和故障的快速切换。

另外,还需要配备专业的监控系统,及时发现故障并进行处理。

在实际应用中,双机热备方案可以应用于各种对系统稳定性要求较高的场景,
比如金融交易系统、电信运营系统、医疗信息系统等。

通过双机热备方案,可以最大程度地提高系统的可用性和稳定性,保证用户的正常使用和数据的安全性。

总的来说,双机热备方案是一种高可用性的服务器备份方案,可以在主服务器
故障时实现快速切换,保证系统的连续性和稳定性。

通过合理的硬件配置和专业的软件技术,双机热备方案可以在各种对系统稳定性要求较高的场景中得到应用,为用户提供更加可靠的服务和保障。

SQL Server 2008R2双实例群集搭建方案

SQL Server  2008R2双实例群集搭建方案

SQL SERVER2008 R2 双实例群集模式安装说明书目录1.安装环境说明 (1)1.1.服务器准备 (1)1.2.网络(IP地址、网络名称)准备 (1)1.3.硬盘环境准备 (3)1.4. AD环境的准备 (3)1.5.部署帐号准备 (4)2. Windows Server 2008 R2故障转移群集验证、安装、测试 (4)2.1.添加“故障转移群集”功能 (4)2.2.验证Windows Server 2008 R2 故障转移群集 (5)2.3.创建一个Windows Server 2008 R2 群集 (7)2.4.配置群集的仲裁盘 (9)2.5.群集测试 (11)3. SQL SERVER 2008 R2群集的安装 (12)3.1.安装第一个数据库实例 (12)3.1.1.在第一台sql服务器安装第一个Sql群集实例服务SHSHJHISDB01 (12)3.1.2.在第二台Sql服务器加入第一个Sql群集实例服务SHSHJHISDB01 (24)3.1.3.配置群集实例服务SHSHJHISDB01的默认节点 (31)3.1.4.测试第一个Sql群集实例服务SHSHJHISDB01 (33)3.2.安装第二个数据库实例 (34)3.2.1.在第二台sql服务器安装第二个Sql群集实例服务SHSHJHISDB02 (34)3.2.2.在第一台Sql服务器上加入第二个Sql群集实例服务SHSHJHISDB02 (35)3.2.3.配置群集实例服务SHSHJHISDB02的默认节点 (35)3.2.4.测试第二个Sql群集实例服务SHSHJHISDB02 (36)4.微软工程师评语 (36)1. 安装环境说明1.1.服务器准备安装一共需要4台服务器,1台磁盘阵列1.2.网络(IP地址、网络名称)准备注意:SHSHJHIS001与SHSHJHIS002的所有网卡的IPv6都关闭。

心跳网卡不要配置默认网关和DNS服务器地址,在高级选项中做如下配置1.3.硬盘环境准备本地磁盘作为操作系统磁盘,要求150G以上空间。

双机热备常见问题及解决方案

双机热备常见问题及解决方案

双机热备常见问题及解决方案双机热备常见问题及解决方案对于企业重要的应用系统而言,保证系统能持续、可靠地提供服务是非常重要的,因此就出现了对高可用性的需求和高可用性的解决方案。

对于如何选择高可用性的解决方案,特别是关于双机热备的方案选择,常见的有以下问题:Q:高可用性的解决方案有哪些?A:从广义讲,高可用性包括一切避免系统服务中断的技术。

而一般所说的系统高可用性,往往特指的双机或多机热备/容错。

Q:什么时候需要双机热备?A:决定是否使用双机热备,正确的方法是要分析一下系统的重要性以及对服务中断的容忍程度,以此决定是否使用双机热备。

即,你的用户能容忍多长时间恢复服务,如果服务不能恢复会造成多大的影响。

Q:双机热备方案与集群的区别?A:从概念上,双机热备是集群(Cluster)的一种。

集群一般包括两类,一类是纯粹应用的集群,各个应用服务器都访问统一的数据库服务器,但彼些并不需要共享,这种集群是比较简单的,往往采取各个服务器同时提供服务的方式,并且往往同时采用负载均衡技术。

有另一类是数据库服务器(或其他需要访问数据的系统如Exchange、Notes)的集群。

集群可能包括多台服务器。

集群软件除了支持双机工作外,还可以支持多台服务器(Multi Node)工作,同时部署多个应用,并在多个服务器间灵活地设置接管策略。

Q:数据库服务的高可用性有几种方式?A:最简单的,是采用备机的方式。

这其实不属于高可用性的范围,但可以将出现故障后恢复服务的时间控制在几十分钟的量级,而且备机平时还可用作其他用途。

这种方式是一种低成本的简单方案,对于不是非常重要的应用比较适合。

它不适用于重要应用,但是除非你的应用停上几天都无所谓,否则至少要有这一级别的保护措施。

第二种是通过软件方式实现双机热备。

即不采用共享的存储设备,而是数据不再单点存储,本机数据可以向多台主机做实时的数据复制。

这种方式的优点是节省了昂贵的存储设备投资。

缺点是或者会产生数据的差异,或者会影响数据库的速度。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SQL2008双机热备方案Question0Sign in to vote公司要上一套系统,DB用SQL2008,怎么实现双机热备?一种方案是用windows的故障转移群集搭配SQL自己的群集功能,这种方案需要有共享存储,我现在在虚拟测试环境没办法做实验,所以暂时先不考虑这个。

另外一种是用镜像的方式做双机热备,DB都放在服务器上,不用外接存储,主节点服务器DB实时复制到备用节点中,主节点故障后自动跳到备用节点,不会出现服务中断的问题。

这种方式能否实现,该如何操作?因为没做过这种,所以思路有些乱,需要高手们给点指引,谢谢啦。

Friday, November 09, 2012 7:42 AMReply|Quote Rik1012 10 PointsAnswers0Sign in to vote你好,你的方法是不是要有3台服务器安装SQL,一台主机,一台备机,一台做见证,安装完SQL 后,打开SQL输入你提供的命令,来实现镜像功能?因为以前没做过这块,所以比较小白,想细致了解一下,高手有空来指点指点,谢谢了。

你好,那个见证服务器是可选的,你可以选择安装也可以不安装,见证服务器的作用就是,如果主机出错,那见证服务器就会自动地实现故障转移,然后使备机转化成主机,代替主机继续工作,如果你不安装的就只好出错的时候,自己手动转移了。

也不是说要输入命令,SSMS 里这些都有的,你直接点击就可以了,因为我配置的时候也不愿意敲代码,不过这里有现成的你可以直接复制就好。

这篇文档可以手把手教你如果配置,不用写命令,请参考:/p-690922020761.html 。

有什么不清楚的,在问我们,大家相互学习啦。

Thanks,Amy Peng立刻免费下载TechNet论坛好帮手Marked as answer by Rik1012Tuesday, November 13, 2012 1:50 AMMonday, November 12, 2012 2:52 AMReply|Quote Amy Peng - MSFT 20,055 PointsAll replies0Sign in to vote你说的故障转移群集和共享存储是HA,微软集群不是个什么好东西,个人看法只热备的话应该部署镜像Try SQL Server 2008QQ:********************************,November09, 2012 9:56 AMReply|Quote dgdba OEM制造行业1,480 Points0Sign in to voteAgree, books online tells you how to set db mirroring step by step.Friday, November 09, 2012 1:47 PMReply|Quote rmiao News 32,240 Points0Sign in to vote微软集群不是个什么好东西,dgdba大侠你也太偏激了吧我做过SQL2005的镜像,不过步骤跟2008应该差不多,给你一些示例代码,网上找的,自己亲自测试成功数据库:S_C_SC网段:192.168.1.X--SQL2005数据库镜像的步骤--1、检查SQL Server 2005数据库--只有SQL Server 2005 标准版、企业版和开发版才可以建立数据镜像。

--其他版本即Express只能作为见证服务器--要保证打上SP2补丁SELECTSERVERPROPERTY('productlevel')--2、主备实例互通--实现互通可以使用域或证书来实现,考虑实现的简单,以下选取证书的方式实现。

注意:实现“主备数据库实例互通”的操作只需要做一次,每一对主备实例(不是数据库)做一次互通。

-------------------------------------------------------------1、设置镜像数据库为完整恢复模式alter DATABASE S_C_SC set recovery FULL--2、创建证书(主备可并行执行)--主机执行USE master;CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'joe'; CREATE CERTIFICATE HOST_A_cert WITH SUBJECT ='HOST_A certificate' ,START_DATE = '2012-09-25';--备机执行USE master;CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'joe'; CREATE CERTIFICATE HOST_B_cert WITH SUBJECT ='HOST_B certificate' ,START_DATE = '2012-09-25';--见证执行USE master;CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'joe';CREATE CERTIFICATE HOST_C_cert WITH SUBJECT ='HOST_C certificate' ,START_DATE = '2012-09-25';--3、创建连接的端点(主备可并行执行)--主机执行:USE masterCREATE ENDPOINT Endpoint_MirroringSTATE = STARTEDASTCP ( LISTENER_PORT=5022 , LISTENER_IP = ALL )FORDATABASE_MIRRORING( AUTHENTICATION = CERTIFICATE HOST_A_cert , ENCRYPTION = REQUIRED ALGORITHM AES , ROLE = ALL );--备机执行:USE masterCREATE ENDPOINT Endpoint_MirroringSTATE = STARTEDASTCP ( LISTENER_PORT=5022 , LISTENER_IP = ALL )FORDATABASE_MIRRORING( AUTHENTICATION = CERTIFICATE HOST_B_cert , ENCRYPTION = REQUIRED ALGORITHM AES , ROLE = ALL );--见证执行:USE masterCREATE ENDPOINT Endpoint_MirroringSTATE = STARTEDASTCP ( LISTENER_PORT=5022 , LISTENER_IP = ALL )FORDATABASE_MIRRORING( AUTHENTICATION = CERTIFICATE HOST_C_cert , ENCRYPTION = REQUIRED ALGORITHM AES , ROLE = WITNESS );--4、备份证书以备建立互联(主备可并行执行)--主机执行:USE master--BACKUP CERTIFICATE HOST_A_cert TO FILE ='D:\SQLBackup\HOST_A_cert.cer';BACKUP CERTIFICATE HOST_A_cert TO FILE ='D:\HOST_A_cert.cer';--备机执行:USE masterBACKUP CERTIFICATE HOST_B_cert TO FILE ='D:\SQLBackup\HOST_B_cert.cer';--见证执行:USE masterBACKUP CERTIFICATE HOST_C_cert TO FILE ='D:\SQLBackup\HOST_C_cert.cer';--5、互换证书----将备份到D:\SQLBackup\的证书进行互换,即HOST_A_cert.cer复制(是复制不是剪切)--到备机的D:\SQLBackup\。

HOST_B_cert.cer复制(是复制不是剪切)到主机的D:\SQLBackup--见证的证书HOST_C_cert.cer复制到主机和备机,主机和备机复制到见证--6、添加登陆名、用户(主备见证可并行执行)--以下操作只能通过命令行运行,通过图形界面无法完成。

(截至文档编写结束,SQL Server2005的版本号为SP2)--主机执行:USE masterCREATE LOGIN HOST_B_login WITH PASSWORD = 'test'; CREATE USER HOST_B_user FOR LOGIN HOST_B_login;--CREATE CERTIFICATE HOST_B_cert AUTHORIZATION HOST_B_user FROM FILE ='D:\SQLBackup\HOST_B_cert.cer';CREATE CERTIFICATE HOST_B_cert AUTHORIZATION HOST_B_user FROM FILE = 'D:\HOST_B_cert.cer';GRANT CONNECT ON ENDPOINT::Endpoint_Mirroring TO [HOST_B_login]USE masterCREATE LOGIN HOST_C_login WITH PASSWORD = 'test'; CREATE USER HOST_C_user FOR LOGIN HOST_C_login; CREATE CERTIFICATE HOST_C_cert AUTHORIZATION HOST_C_user FROM FILE = 'D:\HOST_C_cert.cer'; GRANT CONNECT ON ENDPOINT::Endpoint_Mirroring TO [HOST_C_login];GO--HOST_B_cert是第一步创建的证书--备机执行:USE masterCREATE LOGIN HOST_A_login WITH PASSWORD = 'test'; CREATE USER HOST_A_user FOR LOGIN HOST_A_login; --CREATE CERTIFICATE HOST_A_cert AUTHORIZATION HOST_A_user FROM FILE ='D:\SQLBackup\HOST_A_cert.cer';CREATE CERTIFICATE HOST_A_cert AUTHORIZATION HOST_A_user FROM FILE = 'D:\HOST_A_cert.cer'; GRANT CONNECT ON ENDPOINT::Endpoint_Mirroring TO [HOST_A_login];USE masterCREATE LOGIN HOST_C_login WITH PASSWORD = 'test'; CREATE USER HOST_C_user FOR LOGIN HOST_C_login; CREATE CERTIFICATE HOST_C_cert AUTHORIZATION HOST_C_user FROM FILE = 'D:\HOST_C_cert.cer'; GRANT CONNECT ON ENDPOINT::Endpoint_Mirroring TO[HOST_C_login];GO--见证执行:USE masterCREATE LOGIN HOST_A_login WITH PASSWORD = 'test'; CREATE USER HOST_A_user FOR LOGIN HOST_A_login; --CREATE CERTIFICATE HOST_A_cert AUTHORIZATION HOST_A_user FROM FILE ='D:\SQLBackup\HOST_A_cert.cer';CREATE CERTIFICATE HOST_A_cert AUTHORIZATION HOST_A_user FROM FILE = 'D:\HOST_A_cert.cer'; GRANT CONNECT ON ENDPOINT::Endpoint_Mirroring TO [HOST_A_login];USE masterCREATE LOGIN HOST_B_login WITH PASSWORD = 'test'; CREATE USER HOST_B_user FOR LOGIN HOST_B_login;--CREATE CERTIFICATE HOST_B_cert AUTHORIZATION HOST_B_user FROM FILE ='D:\SQLBackup\HOST_B_cert.cer';CREATE CERTIFICATE HOST_B_cert AUTHORIZATION HOST_B_user FROM FILE = 'D:\HOST_B_cert.cer';GRANT CONNECT ON ENDPOINT::Endpoint_Mirroring TO [HOST_B_login];--注意: 这里添加的登录名和用户是添加在master数据库里的不是要做镜像的那个数据库--这里添加的登录名和用户是用来做连接的,下面建立镜像关系才是修复孤立用户才是--修复要做镜像的那个数据库的孤立用户--建立镜像关系------------------------------------------------以下步骤是针对每个数据库进行的,例如:如果主机中有5个数据库以下过程就要执行5次。

相关文档
最新文档