MS SQL SERVER 数据库双机热备方案(无盘柜)
Sql+server2005+双机热备
Sql server2005 双机热备预备知识: 数据库镜像基本概念/zh-cn/library/ms177412.aspx/zh-cn/library/ms189852.aspx--------一准备工作-----------------(一) 安装三个实例,分别为:-----SZDXBAK\SQLSERVER(默认实例), 作为主体服务器SZDXBAK\SQL2 作为镜像服务器SZDXBAK\WITNESS 作为鉴证服务器注: 所有实例服务使用SQLService账户启动------(二) 数据库准备---------1 在主体服务上创建测试数据库 RecoveryDb并创建一个完全备份--2 在镜像服务上使用NORECOVERY选项恢复数据库,恢复后数据库状态为'正在还原'----- 二创建数据库镜像端点------1 在主体数据库(SQLSERVER实例)上创建端点,用于伙伴通讯CREATE ENDPOINT DbMirroringSTATE=STARTEDAS TCP(LISTENER_PORT=5022)FOR DATABASE_MIRRORING(ROLE=PARTNER,ENCRYPTION=SUPPORTED) go--2 在镜像数据库(SQL2实例)上创建端点,用于伙伴通讯CREATE ENDPOINT DbMirroringSTATE=STARTEDAS TCP(LISTENER_PORT=5033)FOR DATABASE_MIRRORING(ROLE=PARTNER,ENCRYPTION=SUPPORTED) go--3 在鉴证服务器(WITNESS实例)上创建端点,用于鉴证通讯CREATE ENDPOINT DbMirroringSTATE=STARTEDAS TCP(LISTENER_PORT=5022)FOR DATABASE_MIRRORING(ROLE=WITNESS,ENCRYPTION=SUPPORTED)goALTER ENDPOINT DbMirroring STATE=STARTEDgo--4 检查端点配置,可分别在不同服务器上运行以下查询SELECT * FROM sys.database_mirroring_endpoints----- 三配置数据库镜像安全性----------1 主体数据库(SQLSERVER实例)use mastergoGRANT CONNECT ON ENDPOINT::"DbMirroring" TO "SZDXBAK\SQLService" go--2 镜像数据库(SQL2实例)use mastergoGRANT CONNECT ON ENDPOINT::"DbMirroring" TO "SZDXBAK\SQLService" go--3 鉴证服务器(WITNESS实例)use mastergoGRANT CONNECT ON ENDPOINT::"DbMirroring" TO "SZDXBAK\SQLService" go----- -四启动数据库镜像-------注意配置顺序--1 在镜像数据库(SQL2实例)上,指定到主体服务器(SQLSERVER实例)的伙伴端点ALTER DATABASE RecoveryDbSET PARTNER=N'TCP://SZDXBAK:5022'go--2 在主数据库(SQLSERVER实例)上,指定到镜像服务器(SQL2实例)的伙伴端点ALTER DATABASE RecoveryDbSET PARTNER=N'TCP://SZDXBAK:5033'go--注: 以上两步完成后,已经配置为高保护级别性模式--3 如果要创建高可用性模式:在主数据库上(SQLSERVER实例),指定鉴证服务器端点ALTER DATABASE RecoveryDbSET WITNESS=N'TCP://SZDXBAK:5044go。
SQL Server 2005双机热备的实现
收集整理SQL Server 2005 双机热备的实现测试环境:1、宿主机硬件配置:PIV2.4G/1.5G-DDR400/80G-PATA-7200pm/8139C-NIC操作系统:Microsoft Windows XP Pro With SP2 ENU虚拟平台:VMware GSX 3.2.12、VirtualHost Microsoft Cluster NodeA硬件配置:PIV2.4G/512M/10G/vlance-NIC/vmxnet-NIC操作系统:Microsoft Windows Server 2003 EE With SP1 CHS网卡信息:vlance-NIC:10M 全速半双工/HeartBeat/IP192.168.236.250vmxnet-NIC:1000M全速全双工/Public/IP192.168.199.250/GW192.168.199.2/DNS192.168.199.250/WINS192.168.199.250 承载服务:DC+DNS+WINS+IIS3、VirtualHost Microsoft Cluster NodeB硬件配置:PIV2.4G/512M/10G/vlance-NIC/vmxnet-NIC操作系统:Microsoft Windows Server 2003 EE With SP1 CHS网卡信息:vlance-NIC:10M全速半双工/HeartBeat/IP192.168.236.251vmxnet-NIC:1000M全速全双工/Public/IP192.168.199.251/GW192.168.199.2/DNS192.168.199.251/WINS192.168.199.251 承载服务:DC+DNS+WINS+IIS4、Virtual 4G Pln:Qdisk500M/Sdisk3500M注意:本次测试将仲裁盘和资源盘放在了一起,实际中最佳的做法应当单独配置一个物理磁盘作仲裁使用,为提高安全性还应该为仲裁磁盘配置RAID1。
双机热备配置MS SQLSERVER方法
双机热备配置MS SQLSERVER方法目录第一章安装篇 (4)(一)、安装环境要求 (4)1)、操作系统要求 (4)2)、服务器配置要求 (4)3)、共享存储 (4)4)、软件准备 (4)(二)、安装前的准备 (5)第二章基本配置篇 (6)(一)、向导建立基本配置 (6)1)、创建群集,设置群集基本参数。
(6)2)、加入群集的节点 (6)3)、配置网卡信息 (7)4)、配置心跳IP (7)5)、创建资源组,设置资源组的参数 (8)6)、基本配置完成后的界面。
(8)7)、注册License。
(8)(二)、手动修改基本配置 (9)1)、网卡配置的修改 (9)2)、心跳配置的修改 (10)3)、资源组配置的修改 (11)第三章MSSQLSERVER 配置实例 (13)1)、配置前的检测 (13)2)、安装MSSQLSERVER (13)3)、配置前的检测 (14)4)、基本配置 (14)5)、配置IP资源 (14)6)、配置网络名资源 (15) 7)、配置物理盘资源 (16)8)、添加MSSQLSERVER资源 (17)9)、添加SQLSERVERAGENT资源 (18)10)、建立MSSQLSERVER资源依赖 (18)11)、建立SQLSERVERAGENT资源依赖 (19)12)、MSSQLSERVER资源组的资源关系图 (20)第一章安装篇)、安装环境要求安装环境要求(一)、操作系统要求1)、)、操作系统要求Windows 2000 ServerWindows 2000 Advanced ServerWindows Server 2003Windows Server 2003 Enterprise EditionWindows Storage Server 2003Windows Server 2008Windows Server 2008 Enterprise EditionWindows Storage Server 2008)、服务器配置要求服务器配置要求2)、两台或两台以上的服务器。
SQL Server双机热备(订阅复制法)
数据库配置参考:一、准备工作:1.建立一个WINDOWS 用户,设置为管理员权限,并设置密码,作为发布快照文件的有效访问用户。
2.在SQL SERVER下实现发布服务器和订阅服务器的通信正常(即可以互访)。
打开1433端口,在防火墙中设特例3.在发布服务器上建立一个共享目录,作为发布快照文件的存放目录。
例如:在D盘根目录下建文件夹名为SqlCopy(如果使用的是默认目录,把默认目录设置为共享目录) , 确定发布服务器上用来发布的数据库和订阅服务器的用来订阅的数据库结构要保持一致,或者订阅服务器新建一个空数据库(不创建表)。
4.设置SQL 代理(发布服务器和订阅服务器均设置)打开服务(控制面板---管理工具---服务)---右击SQLSERVER AGENT---属性---登录---选择“此帐户“---输入或选择第一步中创建的WINDOWS 用户---“密码“中输入该用户密码。
最后启动SQL代理(SQLSERVER AGENT)服务5.设置SQL SERVER 身份验证,解决连接时的权限问题(发布、订阅服务器均设置)步骤为:对象资源管理器----右击SQL实例-----属性----安全性----服务器身份验证------选“SQL Server和WINDOWS“,然后点确定6.开启SQL Server 2005的网络协议TCP/IP和管道命名协议并重启网络服务。
如图:7.发布服务器和订阅服务器都要设置MSDTC ,允许网络访问控制面板--->管理工具--->组件服务--->计算机--->我的电脑(Win7继续找-->Distributed Transaction Coordinator--->本地DTC),右键属性,找到MSDTC选项卡,点击安全设置,按如下设置即可确定,重启MSDTC服务。
8.在SQL Server中创建步骤1中对应的系统用户登陆名,作为发布数据库的拥有者(设置为dbo_owner和public)。
sql server 热备方案
sql server 热备方案一、概述热备是数据库高可用性的一种解决方案,它允许在设备故障或系统停机时,数据库仍然可以正常运行。
对于SQL Server,热备可以通过多种方式实现,包括但不限于数据库镜像、日志复制、文件组备份等。
本方案将详细介绍如何通过日志复制实现SQL Server的热备。
二、准备工作1. 确保两台服务器(主服务器和备用服务器)具有相同的硬件配置和操作系统。
2. 在两台服务器上安装SQL Server,并确保它们都是完全授权的。
3. 在主服务器上创建一个数据库,该数据库将用于热备。
三、配置日志复制1. 在主服务器上,打开SQL Server Management Studio (SSMS)。
2. 在“对象资源管理器”中,右键单击要复制的数据库,并选择“属性”。
3. 在“属性”窗口中,选择“复制”选项卡。
4. 勾选“使数据库可复制”选项,并选择“事务日志”选项。
5. 点击“确定”保存设置。
6. 在备用服务器上,重复上述步骤,但确保选择“订阅者”角色。
四、配置文件组备份1. 在主服务器上,打开SSMS。
2. 在“对象资源管理器”中,右键单击要备份的数据库,并选择“任务”-> “备份”。
3. 在“备份类型”中选择“文件组”,并选择要备份的文件组。
4. 点击“确定”保存设置。
5. 在备用服务器上,重复上述步骤,但确保选择与主服务器相同的文件组进行备份。
五、验证热备设置1. 在主服务器上,对数据库执行一些写操作,例如插入、更新或删除数据。
2. 在备用服务器上,检查数据库是否同步了主服务器的更改。
您可以通过查询数据库中的数据或使用事务日志查看器来验证这一点。
3. 如果一切正常,您已经成功地设置了SQL Server的热备。
在主服务器出现故障时,您可以将备用服务器提升为新的主服务器,并继续进行数据库操作。
六、注意事项1. 确保在生产环境中进行充分的测试,以验证热备方案的稳定性和可靠性。
sqlServer双机热备
双机热备纯软配置手册版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。
否则将追究法律责任。
/18684/76063本文档以安装数据库sql server 2000为例,介绍了用pluswell 双机软件做纯软双机的方法。
使用环境:2台服务器,分别为test11,test22,windows server 2 003 + sp2 SQL SER VER 2000一、软件安装1、安装双机软件,选择默认安装即可。
主备机都要安装。
2、安装完以后,马上重起服务器。
3、软件默认密码为pluswell二、设置镜像软件。
镜像盘为g盘,归档盘为e盘。
注意test11,test22机的g ,e盘容量大小一样。
我们默认在1号机上配置。
1、任务——>新建备份2、配置镜像任务名称一般默认即可,选择同步实时备份,其他如图配置。
其余图上未标明者无需配置。
3、选择ok 即可会出现以下画面如图是,会显示初始化进程,直到100%;下面会提示创建镜像资源成功。
4、初始化完毕,进入正常镜像状态。
如图所示。
三、配置HA软件1、建立心跳,选择创建心跳配置如图原则上我们要建立2个心跳。
心跳1配置参数心跳2配置参数创建好心跳界面2、配置切换ip(虚ip)选中普通资源——切换ip配置参数如下图。
切换ip和实际ip要在同一个网段。
其他参数默认即可。
建好以后如下图。
3、导入镜像资源选中普通资源——〉镜像资源。
导入后状态4 添加NT服务(SQL)先添加MSSQLSERVER添加SQLSERVERAGENT4.把资源层合并。
【免费下载】数据库镜像技术实现SQLServer双机热备
一、配置主备机1、连接方式1.同网段(域环境)适用于域环境中,相对证书方式,配置相对简单,省去了建立密钥、证书及多次为用户授权的过程2.同网段(非域):证书方式配置相对较繁琐,基本步骤:1.各服务器生成主密钥(MASTER KEY)2.各服务器生成服务证书(CERTIFICATE)3.使用服务证书生成端点(ENDPOINT)4.将证书备份为文件,并复制到其他服务器5.各服务器对其他服务器生成访问授权1) 生成登陆2) 生成用户3) 绑定证书到用户4) 授予相关用户对ENDPOINT 的连接访问权6.主机上备份数据库(最好加上日志备份)7.镜像机上还原数据库(norecovery)8.为镜像机配置镜像伙伴9.为主机配置镜像伙伴和见证服务器2、检查SQL Server 2005数据库只有SQL Server 2005 标准版、企业版和开发版才可以建立数据镜像。
其他版本即Express只能作为见证服务器。
如果实在不清楚什么版本,执行如下语句查看:select@@version;若要对此数据库进行数据库镜像,必须将它更改为使用完整恢复模式。
若要用Transact-SQL 实现此目的,请使用ALTER DATABASE 语句:USE master;ALTER DATABASE<DatabaeName>SET RECOVERY FULL;二、同网段(非域)主备实例互通实现互通可以使用域或证书来实现,考虑实现的简单,以下选取证书的方式实现。
注意:实现“主备数据库实例互通”的操作只需要做一次,例如为了将两个SQL Server 2005的实例中的5个数据库建成镜像关系,则只需要做一次以下操作就可以了;或者这样理解:每一对主备实例(不是数据库)做一次互通。
1、创建证书--主体服务器执行:USE master;CREATE MASTER KEY ENCRYPTION BY PASSWORD ='test_1234';CREATE CERTIFICATE HOST_A_cert WITH SUBJECT ='HOST_A certificate' ,START_DATE ='07/18/2012';--镜像服务执行:USE master;CREATE MASTER KEY ENCRYPTION BY PASSWORD ='test_1234';CREATE CERTIFICATE HOST_B_cert WITH SUBJECT ='HOST_B certificate',START_DATE ='07/18/2012';--见证服务器执行:USE master;CREATE MASTER KEY ENCRYPTION BY PASSWORD ='test_1234';CREATE CERTIFICATE HOST_C_cert WITH SUBJECT ='HOST_C certificate',START_DATE ='07/18/2012';这个MASTER KEY对于每个sql server实例唯一的,如果数据库中已经创建了MASTER KEY,可以用如下的sql删除之后重新执行:DROP MASTER KEY2、创建连接的端点--主体服务器执行:CREATE ENDPOINT Endpoint_MirroringSTATE = STARTEDASTCP ( LISTENER_PORT=5022 , LISTENER_IP =ALL )FORDATABASE_MIRRORING( AUTHENTICATION = CERTIFICATE HOST_A_cert , ENCRYPTION = REQUIRED A LGORITHM AES , ROLE =ALL );--镜像服务器执行:CREATE ENDPOINT Endpoint_MirroringSTATE = STARTEDASTCP ( LISTENER_PORT=5022 , LISTENER_IP =ALL )FORDATABASE_MIRRORING( AUTHENTICATION = CERTIFICATE HOST_B_cert , ENCRYPTION = REQUIRED A LGORITHM AES , ROLE =ALL );--见证服务器执行:CREATE ENDPOINT Endpoint_MirroringSTATE = STARTEDASTCP ( LISTENER_PORT=5022 , LISTENER_IP =ALL )FORDATABASE_MIRRORING( AUTHENTICATION = CERTIFICATE HOST_C_cert , ENCRYPTION = REQUIRED AL GORITHM AES , ROLE =ALL );3、备份证书以备建立互联--主体服务器执行:BACKUP CERTIFICATE HOST_A_cert TO FILE='D:\SQLBackup\HOST_A_cert.cer'; --镜像服务器执行:BACKUP CERTIFICATE HOST_B_cert TO FILE='D:\SQLBackup\HOST_B_cert.cer'; --见证服务器执行:BACKUP CERTIFICATE HOST_C_cert TO FILE='D:\SQLBackup\HOST_C_cert.cer';4、互换证书将备份到D:\SQLBackup\的证书进行互换,即HOST_A_cert.cer、HOST_C_cert.cer复制到镜像服务器的D:\SQLBackup\。
SQL Server数据库热备方案三篇.doc
SQL Server数据库热备方案三篇第1条SQLServerSQLServer数据库热备盘方案数据库热备盘方案SQLServer数据库的高可用性方案主要包括数据库镜像、日志传输、复制和故障转移群集。
基于自动灾难恢复的起点,本文推荐故障转移群集和数据库镜像。
在高安全性、高性能的复杂情况下,可以组合多种方案,如故障转移群集复制、数据库镜像复制、数据库镜像日志传输等。
故障转移群集方案描述域控制的数据库转移节点2数据库转移节点1数据库活动节点应用程序服务器3应用程序服务器2应用程序服务器1数据库共享存储服务器故障转移群集示意图1 .作为平台的Windows故障转移群集,SQLServer故障转移群集2.Windows 故障转移群集向外部提供虚拟IP,SQLServer群集提供外部群集实例名称3 .SQL server群集中的多个节点数据库共享一组数据库存储,以确保数据一致性4 .SQL server群集中只有一个节点处于活动状态,以独占方式控制存储,提供外部数据库服务5.当前活动节点出现故障停机,群集自动选择传输节点并切换到数据库(状态切换到活动状态,启动独占存储,提供外部服务)6.多个节点必须在同一子网中,并且在跨网段的情况下需要VLAN组。
软件要求窗口服务器操作系统(推荐版本20XX及以上)主动目录服务域域名服务器故障转移群集服务服务器数据库硬件要求域主服务器域名服务器(可合并到主服务器中)故障转移群集节点数据库(1个活动节点1个或多个转移节点)存储共享存储,网络群集节点根据成本要求至少有2个网卡数据库服务心跳。
根据存储类型确定是否需要额外的网卡。
windows故障转移群集提供对外部可见的虚拟群集IP,SQL故障转移群集实例为应用程序访问提供虚拟群集实例名称。
数据库镜像方案显示应用程序服务器3应用程序服务器2应用程序服务器1镜像数据库主数据库见证服务器数据同步验证SQLServer数据库镜像图1.见证服务器轮询验证主体数据库和镜像数据库状态2.在正常情况下,主体数据库提供外部服务,镜像数据库不可用,两个数据库之间的数据同步3.当见证服务器发现主体数据库断开连接并且见证服务器和镜像服务器连接正常时,启动故障转移。
双机热备无共享存储方案
无磁盘阵列主+主方式双机热备方案一前言当今社会,政府和企业利用计算机系统来提供及时可靠的信息和服务是必不可少的,另一方面,由于各种预见和不可预见的原因,计算机硬件和软件都不可避免地会发生故障,导致不能及时的提供信息和服务,甚至整个计算机系统的终止,网络的瘫痪,等等,给政府和企业带来极大的经济损失,影响政府、企业的形象。
可见,对于这些政府部门和企业,系统的容错性和不间断性尤其显得重要。
因此,必须采取适当的措施来确保计算机系统的容错性和不间断性,以维护系统的高可用性和高安全性,最大可能减少由于各种故障造成的损失,提高政府和企业形象。
二用户需求两台Windows2003 平台下的IBM应用服务器做成高可用集群,每台服务器的应用都是MSSQLServer2005基于客户的要求,没有磁盘阵列的硬件环境,采用镜象的软双机的实现方式,可以为用户节省一个磁盘阵列的成本,从而利用服务器本地硬盘,划分一个同样大小的分区,实现数据的同步,并满足客户双机热备的需求.其它要求:1. 服务器双机热备形式为主+备方式(Active/Standy)。
2. 企业ERP系统的后台服务器与客户端遵循TCP/IP协议,对用户而言,切换是透明的。
3. 切换时间不能过长。
4. 数据需要冗于保护。
5. 中英文操作界面易操作安全稳定。
三系统设计系统组成:1.两台IBM服务器,操作系统为Windows 2003 Server,数据库为MS SQL Server 2005;2.两块以太网网卡,一块位外部业务连接,另一块为本地数据镜像(快速网卡);3.数据同步磁盘:根据业务需要及数据库大小在两台服务器上各自划分相同容量、卷标作为数据同步磁盘,要求设置为基本磁盘;4.双机热备软件ROSE MIRROR HA for Windows2003结构示意图四工作原理当两台服务器软硬件都安装好后(软件包括Windows 2003、MS SQLServer2005, ROSE MIRROR HA for Windows2003),在主服务器和备服务器上对本地磁盘进行分区,规划好数据区,本应用需要分出两个数据分区,一个是A主机上的SQLServer的数据分区,另一个是B 主机上的SQLServer的数据分区。
双机热备份系统上实现SQL应用
双机热备系统上实现SQL Server数据库应用一、概要目前,各企业的应用系统都要求知足7*24的全天候运转需求,在系统正式投入利用后,就不许诺有宕机的情形,不然就不能保证企业的正常生产,带来必然的经济损失,做系统方案设计时,就要把这点作为重要内容考虑进去。
本文是实施大庆油田物资集团“通用进销存”物资治理信息系统时的一个成功案例,系统采纳两台IBM x445效劳器做Cluster双机热备系统,数据库选用的是微软的SQL Server 2000。
在其中一台系统效劳器显现故障时,将其上运行的SQL Server效劳自动转换到另外一台效劳器上,保证数据库的正常运转。
二、安装前的预备(一)硬件环境1、IBM x445效劳器两台4CPU机械1台,作为主节点,以下称为:Node A;2CPU机械1台,作为子节点,以下称为:Node B。
2、HP ML370效劳器一台作为主域操纵器,治理群集域。
3、外置磁盘柜一台EXP300 1台,SCSI硬盘13块,存储集群信息及用户数据。
4、ServeRAID 6M阵列卡两块连接外置磁盘柜及主机内磁盘。
5、SCSI连接电缆两条连接主机和外置磁盘柜。
6、网络适配卡四块用于效劳器外部效劳通信和群集内部信息通信。
7、心跳线一条网络交叉双绞线。
(二)软件环境1、IBM x-445自带ServeRAID CD 7.00;2、Windows 2000 Advanced Server CD;3、MS SQL Server 2000 Enterprise CD;4、其他相关软盘,如ServeRAID 6M卡驱动。
(三)网络环境名称IP地址子网掩码Node A 外部连接10.0.0.2255.255.255.0Node A 内部连接192.168.8.101255.255.255.0Node B 外部连接10.0.0.3255.255.255.0Node B 内部连接192.168.8.102255.255.255.0Cluster 服务器对外通讯10.0.0.251255.255.255.0三、安装硬件1、连接好主机、键盘、鼠标、显示器;2、用SCSI连接电缆将每一台主机的ServeRAID 6M卡和外置磁盘柜后端接口相连;3、将两台机械中一块网卡用直心跳线连接;另一块网卡和网络(互换机)连接;4、接好主机外置磁盘柜的电源线。
SQL Server数据库热备方案三篇
SQL Server数据库热备方案三篇篇一:SQL Server数据库热备方案SQL Server数据库的高可用性方案主要有数据库镜像、日志传送、复制和故障转移群集等四种,本文基于自动灾难恢复的出发点,推荐故障转移群集和数据库镜像两种方案。
如遇高安全性、高性能的复杂情况,可多种方案组合使用,如故障转移群集+复制、数据库镜像+复制、数据库镜像+日志传送等。
故障转移群集方案方案说明应用服务器1应用服务器2SQL Server故障转移群集示意图1.Windows故障转移群集作为平台,其上运行SQL Server故障转移群集2.Windows故障转移群集对外提供虚拟IP,SQL Server群集对外提供群集实例名3.SQL Server群集中多个节点数据库共享1套数据库存储,确保数据一致性4.SQL Server群集中只有1个节点为活动状态,独占控制存储,对外提供数据库服务5.当前活动节点发生故障宕机,群集自动选择转移节点并切换至该数据库(状态切换为活动,开始独占存储,对外提供服务)6.多个节点须在同一个子网内,如有跨网段情况,需组VLAN。
软件需求⏹Windows Server操作系统(建议20XX及以上版本)⏹Active Directory服务⏹域DNS服务器⏹故障转移群集服务⏹SQL Server数据库硬件需求⏹域主控服务器⏹DNS服务器(可合并至主控服务器)⏹故障转移群集节点数据库(1个活动节点+1或多个转移节点)⏹存储:共享存储,视成本而定⏹网络:✓群集节点至少需要2块网卡:数据库服务+心跳。
根据存储类型确定是否需要额外网卡。
windows故障转移群集对外提供虚拟群集IP可见,SQL故障群集实例提供虚拟群集实例名称供应用程序访问。
数据库镜像方案方案说明应用服务器2应用服务器1SQL Server数据库镜像示意图1.见证服务器轮询验证主体数据库与镜像数据库的状态2.正常情况下,主体数据库提供对外服务,镜像数据库不可用,两台数据库间进行数据同步3.当见证服务器发现主体数据库断开连接,且见证服务器与镜像服务器连接正常,则启动故障转移。
数据库双机热备方案
数据库双机热备方案引言数据库是企业中非常重要的资产之一,如果数据库遭到破坏或失去数据,将会对企业的正常运营造成严重影响甚至是巨大损失。
为了保证数据库的高可用性和数据的安全性,数据库双机热备方案应运而生。
本文将介绍数据库双机热备的概念、原理以及实施步骤。
1. 数据库双机热备概述数据库双机热备是指在主数据库正常运行的情况下,将其所有的数据实时复制到一台或多台备用数据库服务器上,并保持数据的一致性,一旦主数据库发生故障或失效,备用数据库将立即接管并继续提供服务,从而实现数据库的高可用性。
2. 数据库双机热备原理数据库双机热备基于主从复制的原理。
主数据库作为数据的源头,将其所有的操作记录即二进制日志(binlog)发送给备用数据库,备用数据库按照接收到的操作记录对自己的数据进行更新,从而保持和主数据库的数据一致性。
当主数据库发生故障时,备用数据库将立即接管并成为新的主数据库,继续提供服务。
这种方式可以最大程度地减少数据库故障对服务的中断时间。
3. 数据库双机热备实施步骤步骤1:准备主数据库在实施数据库双机热备方案之前,首先需要准备好主数据库。
主数据库应该是一个稳定可靠的数据库服务器,数据的完整性和一致性应该得到保证。
确保主数据库上的应用程序能正常地访问和操作数据库。
步骤2:设置备用数据库为了实现数据库双机热备,需要在一台或多台备用数据库服务器上搭建相同版本的数据库软件,并确保配置和参数设置与主数据库一致。
在备用数据库上创建相同的数据库和表结构,并确保数据的一致性。
步骤3:配置主从复制在主数据库上配置二进制日志(binlog),同时设置备用数据库作为主数据库的从数据库。
主数据库会将所有的操作记录发送给备用数据库,备用数据库按照接收到的操作记录对数据进行更新。
步骤4:测试主从同步在配置完成后,进行主从同步的测试。
通过在主数据库上进行各种操作,并监控备用数据库的日志,确保备用数据库能够及时、准确地接收并处理主数据库的操作记录,保持数据的一致性。
sqlserver双机热备份方案之数据库镜像(实测sqlserver2016)
sqlserver双机热备份⽅案之数据库镜像(实测sqlserver2016)⼀、先简单介绍下sql server ⾃带的双机的热备的⼏种⽅案1,发布--订阅利⽤sql server 复制功能实现主机发布数据库,备机订阅数据库,做到数据热备2,⽇志传送SQLServer数据库引擎中,使⽤⽇志传送将事务⽇志不间断地从⼀个数据库(主数据库)发送到另⼀个数据库(辅助数据库)。
不间断地备份主数据库中的事务⽇志,然后将它们复制并还原到辅助数据库,这将使辅助数据库与主数据库基本保持同步。
⽬标服务器充当备份服务器,并可以将查询处理从主服务器重新分配到⼀个或多个只读的辅助服务器。
⽇志传送可与使⽤完整或⼤容量⽇志恢复模式的数据库⼀起使⽤。
3,数据库镜像利⽤sql server 镜像功能在备机建⽴镜像后,实现主机和备机数据热备。
数据库镜像是⽤于提⾼数据库可⽤性的主要软件解决⽅案。
镜像基于每个数据库实现,并且只适⽤于使⽤完整恢复模式的数据库。
数据库镜像维护⼀个数据库的两个副本,这两个副本必须驻留在不同的SQL Server数据库引擎实例(服务器实例)上。
通常,这些服务器实例驻留在不同位置的计算机上。
其中⼀个服务器实例使数据库服务于客户端(“主体服务器”),⽽另⼀个服务器实例则充当热备⽤或备⽤服务器(“镜像服务器”),具体取决于镜像会话的配置和状态。
同步数据库镜像会话时,数据库镜像提供了热备⽤服务器,可⽀持在已提交事务不丢失数据的情况下进⾏快速故障转移。
⼆、数据库镜像热备⽅法注意点:1.数据库的模式要是完整模式。
2.要对数据库完整备份和事务⽇志备份,分别还原到镜像库上,使⽤NORECOVERY模式。
3.镜像数据库是不允许删除和操作,即便查看属性也不⾏。
4.先删除端点,再删除证书,再删除主密钥。
5.只有是同步模式的时候,才能⼿动故障转移,异步模式不能⼿动故障转移。
主机:192.168.11.253备机:192.168.11.251(1),先创建密匙,主机备机都要下⾯执⾏代码use master --创建密匙gocreate master key encryption by password='888888'goselect * from sys.key_encryptions --查询密匙(2),创建证书,主机执⾏use master --主机证书为:DBAgocreate certificate DBA_cert with subject='DBA certificate',expiry_date='2099-1-1'go备机执⾏use master --主机证书为:DBBgocreate certificate DBB_cert with subject='DBB certificate',expiry_date='2099-1-1'goselect * from sys.certificates --查看证书(3),创建主库镜像和端点主机执⾏use mastergocreate endpoint Ticket_Mirroring --端点为Ticket_Mirroring ,端⼝号:5022,镜像为DBAstate=startedas tcp ( listener_port = 5022,listener_ip = all )for database_mirroring ( authentication = certificate DBA_cert, encryption = required algorithm aes, role = all )go备机执⾏create endpoint Ticket_Mirroring --端点为Ticket_Mirroring ,端⼝号:5022,镜像为DBBstate=startedas tcp ( listener_port = 5022,listener_ip = all )for database_mirroring ( authentication = certificate DBB_cert, encryption = required algorithm aes, role = all )go(4),备份密匙主机执⾏use master --备份密匙gobackup certificate DBA_cert to file = 'D:\cert\DBA_cert.cer' --密匙路径go备机执⾏use master --备份密匙gobackup certificate DBB_cert to file = 'D:\cert\DBA_cert.cer' --密匙路径go(5),复制交换密匙,保证在主机和备机的D:\cer下路径都有DBA_cert和DBB_cert⽂件(6)创建登录名,和证书关联,主机创建备机,备机创建主机主机执⾏use mastergocreate login DBB_login with password='888888'go备机执⾏use mastergocreate login DBA_login with password='888888'go(7),创建使⽤该登录名的⽤户,主机创建备机,备机创建主机主机执⾏use mastergocreate user DBB for login DBB_logingo备机执⾏use mastergocreate user DBA for login DBA_logingo(8),证书与⽤户关联,主机关联备机,备机关联主机主机执⾏use mastergocreate certificate DBB_certauthorization DBBfrom file='D:\cert\DBB_cert.cer'go备机执⾏use mastergocreate certificate DBA_certauthorization DBAfrom file='D:\cert\DBA_cert.cer'go(9),授予对远程数据库端点的登录名的CONNECT权限,主授权备机,备机授权主机主机执⾏use mastergoGRANT CONNECT ON ENDPOINT::Ticket_Mirroring TO [DBB_login];go备机执⾏use mastergoGRANT CONNECT ON ENDPOINT::Ticket_Mirroring TO [DBA_login];go(10),从主机上备份需要热备的数据库的数据库和事务⽇志,数据库⼀定要完整,然后把数据库和事务⽇志还原到备机,还原⼀定要使⽤NORECOVERY模式,还原后备机数据库显⽰正在还原为正常现象。
SqlServer双机热备技术实践笔记
SqlServer双机热备技术实践笔记SqlServer双机热备,⼤体上可以通过发布订阅,⽇志传送,数据库镜像来实现。
1,发布--订阅是最早最简单的⽅案,但需要注意发布的时候,发布进程必须对快照⽬录有访问权限,这个问题可以从“查看快照代理状态”看到相关提⽰。
在查看代理⽇志的时候,有可能发现代理未运⾏,错误提⽰:进程⽆法在“WIN-XXX”上执⾏“sp_replcmds”。
此时应该执⾏下⾯的命令:USE [发布的数据库]EXEC sp_changedbowner 'sa';这⾥要求在配置代理安全性的时候,⽇志读取器代理--安全设置--连接到发布服务器,使⽤ sa 账号登陆2,⽇志传送3,数据库镜像使⽤数据库镜像,可以做到数据库⾼可⽤,具体参考下⾯⼏篇⽂章:注意:如果不使⽤Windows域账号,在开始镜像的时候,绝⼤多数情况下都会出现 1418号错误,按照⽹上有关⽅法操作,也难以成功。
4,使⽤SqlServer 2012的 AlwaysOn 功能5,双机热备的数据访问如果成功实现了双机热备,做到了HA,当主数据库服务器宕机后,有⼈会说,两个数据库,IP地址都不⼀样,怎么写连接代码呢?难道出现故障后要⼿动更改代码吗?有2种⽅案:1)⽤zookeeper监测,主机挂掉,⾃动会切换到备⽤机上。
应⽤程序访问zookeeper提供的虚拟地址。
2)其实使⽤或者SQL Native Client能够⾃动连接到故障转移后的伙伴,连接字符串如下所⽰: ConnectionString="DataSource= A;Failover Partner=B;Initial Catalog=AdventureWorks;Integrated Security=true;" DataSource= A; 这样设置之后,客户端就可以⾃动切换数据库了。
SQL-SERVER2000企业版进行双机热备解决方案
SQL SERVER2000企业版进行双机热备解决方案日志传送是SQL SERVER2000企业版进行双机热备的一个主要解决方案,其原理比较简单,实现也比较方便,只是由于和Windows之间错综复杂的关系,导致设置起来有不少困难,出现问题也不容易诊断。
1.实现概述*双机热备针对的是具体的某个数据库而不是整个服务器双机热备基于日志传送原理。
全程由作业控制,主服务器定时向辅服务器发送日志,辅服务器处于STAND BY模式下,定时按日志进行差异恢复。
如果主服务器停摆,监视服务器会将主服务器和辅服务器的角色互换。
监视服务器推荐设置在第三台服务器上,如条件不具备,也可考虑设置在辅服务器上。
图1-12.准备工作操作系统:首先准备两台干净环境的计算机,装完全一样的操作系统,SQL SERVR2000企业版(版本和补丁包一致),SQL SERVER相关的硬盘一定要NTFS格式,不装MACFEE(我的个人经验说明MACFEE和SQL SERVER有内存冲突)。
为两台机器建立隶属Administrator组的帐户名和密码,帐户名和密码需要完全一样(也可直接用Administrator)。
在两台机器的…/MSSQL目录下建立两个共享文件夹,名称不要相同,如shipping_source 和shipping_dest,并给予Administrator组帐号的全部权限。
这两个文件夹将作为两台服务器上的数据库存放和装载日志文件的文件夹(具体设置后面将讲到)。
检查两台机器的子网掩码,保证其在一个域或工作组中,在网上邻居内能看到对方服务器的共享文件夹并且访问时不需要输入密码(*如弹出密码输入,则不要输入以免影继续响调试)。
主服务器和辅服务器上的SQLSERVER服务和SQLAGENT服务都设置成开机自动启动。
SQL SERVER 2000企业版:在主服务器和辅服务器上以自己的计算机名或域中的成员名注册各自和对方的SQL SERVER(*(local)不要,IP也可以)打开数据库的属性窗口,勾选自动启动SQL SERVER,自动启动SQL SERVER代理,自动启动MSDTC,(两台都要做)并检查两台服务器的产品版本和操作平台是否一致。
(售后服务)MSQL数据库双机热备服务器配置(解决方案)
(售后服务)MSQL数据库双机热备服务器配置(解决方案)2007年中国网通河北省银河网扩容工程MySQL数据库服务器安装配置北京华夏电通科技XX公司2008年01月10日目录壹平台整体拓扑结构1二概述12.1安装准备22.2安装规划32.2.1服务器磁盘分区32.2.2磁盘阵列32.2.3IP规划32.3安装概要3三操作系统安装配置43.1系统安装43.2网络配置(Bonding)203.3JRE安装22四HDLM安装224.1安装22五数据库安装配置24六Rose HA安装配置256.1安装256.2初始设置Rose软件306.3配置双机HA35一概述mysql双机系统的拓扑结构如下图所示俩台服务器通过以太网卡连接网络,通过网络对外提供服务、相互通信。
俩台服务器之间用com口直接互联,双机热备软件利用这个连接进行双机热备关联的通信、监控、和控制等等。
俩台服务器通过HBA卡连接FC网络,访问共同的磁盘阵列,实现双机热别系统必要的磁盘。
1.1安装准备硬件信息软件准备操作系统:RedHatEnterpriseLinuxAS4update5x8664位版JRE:JavaRuntimeEnvironment5.0Update13forlinuxx64版HDLM5.9.3-00forlinuxMySQL5.0.45-0forRedHatEnterpriseLinux64RoseHAforlinux6.11.2安装规划1.2.1服务器磁盘分区1.2.2磁盘阵列MySQL数据库双机热备系统需要使用HDSAMS1000磁盘阵列提供的磁盘,于AMS1000上,unit0的disk0到disk3,共4块300G磁盘做RAID1+0,分配给MySQL数据库存储数据,可用容量约600G。
1.2.3IP规划192.168.35.1和192.168.35.2分别是俩台服务器的固定IP,192.168.35.3是漂移IP,负责于双机系统中对外提供MySQL服务,于银河平台中有用到此MySQL服务的应用均要将目标地址指向192.168.35.3而不是1或2。
双机热备方案
双机热备方案概述双机热备方案是一种实现系统高可用性的解决方案,通过使用两台物理服务器进行热备份,当主服务器发生故障时,备用服务器能够立即接管主服务器的工作,确保系统的持续可用性。
方案原理双机热备方案基于主备结构,在正常情况下,主服务器负责处理系统的所有请求和任务,备用服务器处于待命状态。
主服务器会将所有的数据和状态实时同步到备用服务器,确保备用服务器与主服务器保持一致。
当主服务器发生故障时,备用服务器会立即接管主服务器的功能,成为新的主服务器,保证系统的高可用性。
方案特点1.实时同步:主服务器与备用服务器之间实时同步数据和状态,保持一致性,确保在切换时不会丢失任何数据。
2.快速切换:备用服务器通过监控主服务器的状态和健康状况来实现快速切换,当主服务器发生故障时,备用服务器能够立即接管主服务器的功能。
3.自动切换:备用服务器能够自动检测主服务器的故障,并自动触发切换过程,减少人工干预的需求。
4.高可用性:双机热备方案能够有效地提高系统的可用性,当主服务器发生故障时,备用服务器能够快速接管工作,确保系统不会中断服务。
5.可扩展性:双机热备方案可以根据需要进行扩展,可以增加更多的备用服务器,提高系统的容错能力和可靠性。
6.成本效益:双机热备方案相对于其他高可用性方案来说,成本更低,适合中小企业使用。
方案实施双机热备方案的实施主要包括以下几个步骤:步骤一:选择适合的硬件设备和网络环境在实施双机热备方案之前,需要选择适合的硬件设备和网络环境,包括主服务器和备用服务器的选择,网络带宽的配置等。
确保硬件设备和网络环境能够满足系统的性能和可用性需求。
步骤二:安装和配置操作系统和软件在主服务器和备用服务器上安装和配置操作系统和所需的软件,确保系统和软件的版本一致,并进行必要的初始化和配置。
在这一步骤中,需要考虑数据库的备份和恢复策略,确保数据库的数据能够被备份和恢复。
步骤三:配置主备关系和实时同步在主服务器和备用服务器之间建立主备关系,并配置实时数据同步。
SQL SERVER 双机热备
首先,要在主服务器和从服务器上同时运行SQL Server实例,并将一个SQL Server实例配置为主节点,另外一个SQL Server实例配置为从节点,从节点实例将覆盖主服务器上的数据。
具体实现代码以下:—主服务器上设置EXEC sp_configure ‘show advanced option’,1 ;GORECONFIGURE;GOEXEC sp_configure ‘xp_cmdshell’,1 ;GORECONFIGURE;GO—从服务器上设置EXEC sp_configure ‘show advanced option’,1 ;GORECONFIGURE;GOEXEC sp_configure ‘replication’,1 ;GORECONFIGURE;GO接着,设置主从服务器之间的复制策略,可以根据业务系统需求选择全量复制、部份复制或增量复制,实现实时数据传输。
以全量复制为例,实现代码以下:—在主服务器上创建发布者USE [master];GOEXEC sp_IsDistributorInstalled;GOEXEC sp_CreateDistributor @distributor = N’MyDistributor’,@password = N”;GO—从服务器上创建定阅者USE [master];GOEXEC sp_AddSubscriber @SubscriberName = N’MySubscriber’,@SubscriberType = N’Local’; GO最后,在主服务器上检查复制的进度,核对数据同步运行情况,以确保复制可靠稳定。
检查复制进度的代码以下:USE [master];GOEXEC sys.sp_help_log_shipping_monitor;GO通过上述步骤,就能够实现SQL Server双机热备,让客户端可以实时访问数据,也能够按需连接从节点获得数据,提升数据稳定性和安全性。
SQLServer 双机热备(纯软镜像) 详细图文配置教程(ServHA Mirror)
MS SQLServer安装与纯软高可用配置这里我们以MS SQLServer 2008为例,介绍MS SQLServer的安装以及通过MicroColor ServHA Mirror配置双机集群。
主要步骤:一、配置防火墙。
二、准备存储介质。
三、安装并配置ServHA Mirror。
四、安装MS SQLServer。
五、创建镜像包。
六、将Sql Server服务交由集群管理。
注意事项:一、S qlServer配置双机集群方案要求两机都安装SqlServer,其中SqlServer主服务安装在本机磁盘内(非镜像盘内),数据库实例安装在镜像盘内。
二、两机的SqlServer安装配置必须完全相同,例如:实例名,权限,密码。
三、双机目标镜像盘盘符必须一致。
安装文档实例参数:配置防火墙此步骤目的为让ServHA Mirror 工作所必须的端口不受防火墙的拦截,不同操作系统防火墙配置方式不同,但基本思想是相同的,在双机软件通信的过程中,如果没有进行设置,防火墙会阻止ServHA Mirror的通信,使双机集群工作异常。
MicroColor ServHA Mirror在配置的过程中主要需要设置的防火墙例外:1. 18562与25792端口:这两个端口为“ServHA 配置监控端”的连入端口,如不将这两个端口设置为防火墙例外端口,“ServHA 配置监控端”将无法连入集群,如果您修改过ServHA Mirror的“配置端连入端口号”,请将例外设置为修改过的“配置端连入端口号”;同时,针对该端口的例外IP您可以设置为常用来管理集群的客户计算机IP地址。
2. 15538与45782端口:这两个端口为集群双机相互通信的端口,如不将这两个端口设置为防火墙例外端口,ServHA Mirror将无法正常工作,如果您修改过ServHA Mirror 的“全局TCP/IP端口”,请将例外设置为修改过的“全局TCP/IP端口”;同时,针对该端口的例外IP设置为对机的IP地址即可。
SqlServer共享磁盘阵列双机热备实战配置教程配置手册
Sql Server共享存储双机热备配置教程本文以Sql Server 2008为例,介绍通过MicroColor ServHA Cluster配置SqlServer共享磁盘阵列双机容错集群。
集群软件下载地址:主要步骤:一、配置防火墙二、安装ServHA Cluster 并配置磁盘卷资源三、安装Sql Server。
四、配置双机集群。
注意事项:一、 SqlServer配置双机集群方案要求两机都安装SqlServer,其中SqlServer主服务安装在本机磁盘内(非共享盘内),数据库实例安装在共享盘内。
二、安装SqlServer实例时,请确保对机共享盘处于离线状态并且数据库服务处于停止状态。
三、两机的SqlServer安装配置必须完全相同,例如:实例名,权限,密码。
四、当一台服务器完成所有操作后(包括安装SqlServer主服务,实例安装),停止本机的Oracle服务,并在对机同样也安装一遍,然后修改控制文件(步骤五)。
配置防火墙此步骤目的为让ServHA Cluster 工作所必须的端口不受防火墙的拦截,不同操作系统防火墙配置方式不同,但基本思想是相同的,在双机软件通信的过程中,如果没有进行设置,防火墙会阻止ServHA Cluster的通信,使双机集群工作异常。
MicroColor ServHA Cluster在配置的过程中主要需要设置的防火墙例外:1. 18562端口:此端口为“ServHA 配置监控端”的连入端口,如不将此端口设置为防火墙例外端口,“ServHA 配置监控端”将无法连入集群,如果您修改过ServHA Cluster的“配置端连入端口号”,请将例外设置为修改过的“配置端连入端口号”;同时,针对该端口的例外IP您可以设置为常用来管理集群的客户计算机IP地址。
2. 15538端口:此端口为集群双机相互通信的端口,如不将此端口设置为防火墙例外端口,ServHA Cluster将无法正常工作,如果您修改过ServHA Cluster 的“全局TCP/IP端口”,请将例外设置为修改过的“全局TCP/IP端口”;同时,针对该端口的例外IP设置为对机的IP地址即可。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MS SQL SERVER 数据库双机热备方案(无盘柜)目录安装文档实例参数: (2)配置防火墙 (2)准备存储介质 (2)安装并配置ServHA Mirror (3)安装MS SQLServer (10)创建镜像包 (19)将SqlServer服务交由集群管理 (24)这里我们以MSSQLServer 2008为例,介绍MSSQLServer的安装以及通过MicroColorServHA Mirror配置双机集群。
主要步骤:一、配置防火墙。
二、准备存储介质。
三、安装并配置ServHA Mirror。
四、安装MS SQLServer。
五、创建镜像包。
六、将Sql Server服务交由集群管理。
注意事项:一、SqlServer配置双机集群方案要求两机都安装SqlServer,其中SqlServer主服务安装在本机磁盘内(非镜像盘内),数据库实例安装在镜像盘内。
二、两机的SqlServer安装配置必须完全相同,例如:实例名,权限,密码。
三、双机目标镜像盘盘符必须一致。
安装文档实例参数:配置防火墙此步骤目的为让ServHA Mirror 工作所必须的端口不受防火墙的拦截,不同操作系统防火墙配置方式不同,但基本思想是相同的,在双机软件通信的过程中,如果没有进行设置,防火墙会阻止ServHA Mirror的通信,使双机集群工作异常。
MicroColor ServHA Mirror在配置的过程中主要需要设置的防火墙例外:1. 18562与25792端口:这两个端口为“ServHA 配置监控端”的连入端口,如不将这两个端口设置为防火墙例外端口,“ServHA 配置监控端”将无法连入集群,如果您修改过ServHA Mirror的“配置端连入端口号”,请将例外设置为修改过的“配置端连入端口号”;同时,针对该端口的例外IP您可以设置为常用来管理集群的客户计算机IP地址。
2. 15538与45782端口:这两个端口为集群双机相互通信的端口,如不将这两个端口设置为防火墙例外端口,ServHA Mirror将无法正常工作,如果您修改过ServHA Mirror的“全局TCP/IP端口”,请将例外设置为修改过的“全局TCP/IP端口”;同时,针对该端口的例外IP设置为对机的IP地址即可。
注:上述操作在双机均需要执行。
准备存储介质在安装MSSqlServer之前,请先在两台服务器上分别准备好一个待做镜像盘的分区(以下称这个分区为“X盘”),大小要满足您MS SQLServer实例数据的存放(镜像后X盘的大小为较小的X盘的大小,建议两个X盘大小差距不要太多)。
安装并配置ServHA Mirror1)运行ServHAMirror 安装程序,按提示进行安装即可,注意:ServHA Mirror不要安装在镜像盘。
2)运行“ServHA 配置监控端”,出现登陆界面,输入(或选择)连入集群,格式为:A机IP / B机IP,选择身份为“超级管理员”,首次登陆默认密码为”111111”(六个一),点击“登录”,如下图所示:如果您首次连入该集群,会提示您输入集群名称,以便以后连入实直接选择集群(无需再次输入集群地址)如下图所示:3)进入ServHA 配置监控端主界面,选择菜单栏的“心跳”-“管理心跳连接”,如下图所示:4)下面我们来设置参考节点(参考节点为网络中长期存活的节点的IP地址,用于在双机无法通信时判断自身是否工作正常,是一种防止脑裂的机制),在参考节点设置栏内输入IP地址(本例中以192.168.1.1为例,如果没有合适的参考节点,可填写127.0.0.1,如果如此,在极端情况有可能产生脑裂,但数据不会被破坏)端口为80,点击右侧的”加”按钮,如下图:5)点击下方的“应用全局配置”按钮,将参考节点设置保存,如下图:6)下面配置心跳连接,以两条心跳线为例(公网和私网心跳),在心跳连接栏内点击左下方的“添加”按钮,如下图所示:7)我们先添加公网心跳,连接类型选择TCP/IP(ServHA支持串口心跳,本例中不再展示),输入连接名称(该名称仅用于识别心跳线),输入优先级(优先级数值越高优先级越高)选择A机公网IP地址和B机公网IP地址,点击确定,如下图所示:8)按照上述方式再添加一条私网心跳,如下图所示:9)正确配置完成后如下图(两条心跳线,一个参考节点):10)此时主界面“概述”选项卡已显示出心跳连接,此时已经可以为集群添加资源了,如下图所示:11)在主界面中选择“资源树”选项卡,点击工具栏的“资源树”按钮,新建一棵资源树,输入资源树名称,以及优先运行主机(本例以A机为例),点击“保存”,如下图所示12)添加IP地址资源,在资源树视图中选择刚刚建立的资源树,在工具栏中点击“IP地址”,弹出IP地址资源添加界面,在左上角“IP地址”中输入虚拟IP地址(本虚拟IP一般集群对外服务的IP地址),选择双机承载该虚拟IP的网卡(一般为公网网卡),点击保存,如下图所示:13)完成上述配置后,资源树界面如下图:安装MS SQLServer分别在双机上执行如下步骤(可同步执行):1.运行MS SQLServer2008安装文件,出现如下窗口,点击“全新SQL Server独立安装或向现有安装添加功能”。
2.安装程序检测3.选择安装类型4.选择版本,输入产品密钥5.功能选择6.实例配置。
选择实例的安装路径,实例必须安装在目标镜像的盘(X盘)下。
7.磁盘空间要求8.服务器配置9.服务器账户配置10.数据库引擎配置11.选择用户或用户组12.用户对Analysis Services的管理权限13.ReportingServices14.错误和使用情况报告15.安装规则16.安装信息检查17.等待安装创建镜像包双机Sqlserver已经安装完成了,现在双机的目标镜像盘(即Sqlserver实例所在盘)还未受集群管理,下面我们创建镜像包,为双机镜像盘建立关联。
1)创建镜像包之前,在双机分别将SqlServer服务及其代理服务手动停止。
2)将“ServHA 配置监控端”切换至“镜像”选项卡,如下图所示:3)点击左上角的“创建镜像资源包”,弹出镜像向导,向导第一步输入镜像包名称,输入一个容易识别的名称即可,本文档以“X:\”为例,如下图所示:4)点击“下一步”,选择镜像盘以及镜像主端,镜像盘分别选择双机安装Sqlserver实例的分区即可(即双机X盘),主端盘的空间必须小于等于从端盘的空间,首次数据同步时,集群会以主端数据为准,覆盖从端数据,之前安装Sqlserver时双机配置完全一致,所以此处主端选择满足创建条件的即可。
本文档中我们选择A机作为主端,如下图所示:5)点击“下一步”,设置脑裂处理策略,在极端情况时,双机无法相互通讯,使双机数据不一致,此时集群需要以一端的数据位标准,丢弃另一方数据,手工处理即为发生脑裂后,由管理员判断哪方的数据较为重要,其他选项均为自动处理,处理方式与选项字面意义相同,本文档中我们选择“手工处理”,具体策略根据您的项目实际情况自定选择即可。
如下图:6)点击“下一步”,设置同步链路,同步链路为双机同步镜像盘数据时所需的链路,一般情况下私网链路作为比较优先的数据链路,同时也支持公网链路数据同步,同时可以设置链路的速度限制,“是否自动切回优先级较高的连接”意义为一旦数据链路故障,集群会自动启用备用链路,链路恢复后,自动使用修复好的、优先级高的数据链路,建议勾选该选项,如下图所示:7)在“双机IP”下拉列表中选择对应的链路IP,点击右侧“添加”,即可将该链路加入数据链路组,先添加的链路优先级高,建议先添加性能较高的链路,同时可以用右侧的“上”、“删”按钮进行调整,添加链路后,界面如下图所示:8)点击“完成”,弹出如下界面提示,点击“是”。
9)在“ServHA 配置监控端”的“镜像”选项卡中双击左上方镜像包列表中刚刚新建的镜像包即可看到当前镜像包工作状态,此时,镜像包已经创建完成,等待集群同步完成后(即双机镜像状态均为同步状态时),可继续进行下面步骤,如下图所示:将SqlServer服务交由集群管理1)添加镜像资源,刚刚我们只是将镜像盘配对,下面我们将镜像盘加入到集群资源树中,将“ServHA 配置监控端”切换至“资源树”选项卡,选择上述步骤建立的资源树,在工具栏中点击“镜像”,如下图所示:2)弹出如下界面,在左侧镜像包选择列表中选择刚刚建立的镜像包,点击“保存”。
3)镜像资源已经添加至资源树中,如下图所示:4)选中上述建立的资源树,先工具栏中点击“服务”,添加服务资源,如下图:5)点击右侧的“选择服务”按钮,弹出服务选择列表,ServHA会自动筛选双机服务,在服务列表中选择SqlServer服务,点击“选择”按钮(如果SqlServer服务启动类型不是“手动”则会提示您将其设置为手动,选择“是”即可),如下图所示:6)重复上述步骤,将SqlServer代理服务也添加至资源树,两个服务均添加至资源树后,资源树视图如下图:7)拖动资源树依赖,选择IP地址资源(192.168.1.18),按住鼠标左键不松,将其拖动至SqlServer主服务,同样将镜像资源(X:\)也拖动至SqlServer主服务下,将SqlServer主服务拖动至SqlServer代理服务下(上述操作意义为:SqlServer主服务依赖于IP地址资源和镜像资源,SqlServer代理服务依赖于SqlServer主服),拖动后,资源树如下图:至此SqlServer纯软双机集群完全配置完成,将A机资源树启动后即可对外服务,也可手动进行切换测试,查看是否配置正确。
此时该IP地址资源即为集群对外服务地址(即192.168.1.18)。