SQLServer数据库服务器热备方案
数据库热备方案

数据库热备方案1. 引言数据库是许多企业和组织的重要资产,因此对数据库进行备份和恢复的方案非常重要。
传统的数据库备份方案往往需要停止数据库服务,这会导致数据库在备份过程中暂时无法被访问。
为了解决这个问题,热备方案应运而生。
本文将介绍数据库热备方案的基本原理和常见实施方式。
2. 热备原理热备是在数据库服务运行期间对数据库进行实时备份的一种技术。
热备方案可以实现数据库的全量备份和增量备份。
其基本原理是通过在备份过程中使用数据库日志来恢复备份文件,以保证备份数据的一致性。
3. 环境准备在实施数据库热备方案之前,需要进行以下环境准备:•硬件资源:需要足够的存储空间和处理能力来支持备份和恢复操作。
•数据库日志配置:数据库需要开启日志功能,并配置合理的日志策略。
•备份工具:选择合适的数据库备份工具,并按照其官方文档进行安装和配置。
4. 热备方案实施步骤数据库热备方案的实施步骤可以分为以下几个阶段:4.1 数据库全量备份数据库全量备份是热备方案的第一步,它是对数据库中所有数据和对象进行备份。
一般情况下,可以通过备份工具提供的命令或界面来完成全量备份操作。
全量备份可以直接对数据库进行操作,不会影响数据库的正常运行。
4.2 数据库增量备份数据库增量备份是对全量备份之后发生变化的数据进行备份。
增量备份可以减少备份的时间和存储空间,同时保证备份的完整性。
一般情况下,可以通过备份工具提供的差异备份功能来完成增量备份操作。
4.3 日志传输和应用热备方案的一个关键步骤是将数据库的日志传输到备份服务器,并应用到备份数据上。
这样可以确保备份数据的一致性和完整性。
一般情况下,可以通过备份工具提供的日志传输和应用功能来完成该步骤。
4.4 备份数据恢复测试完成备份之后,需要进行备份数据的恢复测试,以确保备份数据的可用性和正确性。
该步骤可以通过将备份数据恢复到一个临时数据库上,然后进行数据验证和功能测试。
4.5 定期备份和监控数据库热备方案需要定期执行备份操作,并监控备份过程和备份数据的完整性。
服务器热备份方案

服务器热备份方案在当今信息化的时代,服务器是企业和组织不可或缺的基础设施。
为了避免服务器硬件故障、自然灾害或人为错误导致业务中断,服务器热备份方案变得至关重要。
服务器热备份方案是在保证业务稳定运行的同时,实现数据可用性和容灾能力。
本文将介绍一种常用的服务器热备份方案,包括备份策略、故障转移和恢复过程。
备份策略为了保证服务器数据的可用性,备份策略是非常重要的。
以下是一些建议的备份策略:1.定期备份:定期备份服务器数据是确保数据可用性的基础。
可以根据业务需求,在夜间或低负载时段执行备份操作。
2.增量备份:除了定期备份外,还可以采用增量备份策略。
增量备份只备份自上次完整备份以来发生更改的数据,大大减少了备份时间和存储空间的需求。
3.多点备份:为了保证数据的安全性,应该将备份数据存储在不同的地点,以防止单点故障。
4.分离备份:将备份数据与实际运行的服务器分离存储,以防止备份数据也受到故障的影响。
故障转移即使有了备份策略,服务器仍然可能面临故障。
为了保证业务的连续性,需要在服务器故障时实现故障转移。
以下是几种常见的故障转移方案:1.冗余:通过在主服务器的基础上部署一个备份服务器,实现冗余。
当主服务器故障时,备份服务器可以快速接管业务。
2.负载均衡:利用负载均衡器将流量分发到多个服务器上,实现高可用性和容错能力。
当某台服务器故障时,负载均衡器会自动将流量转移到其他正常运行的服务器上。
3.虚拟化:利用虚拟化技术,将服务器上的业务运行在虚拟机上。
当主服务器故障时,可以快速启动备用虚拟机,并将业务迁移到备用虚拟机上。
恢复过程当服务器故障恢复后,需要进行一系列操作来使业务正常运行。
以下是常见的恢复过程:1.数据还原:从备份数据中还原服务器的数据。
根据备份策略,选择最近的一份完整备份和增量备份进行还原。
2.系统重启:在数据还原完成后,重启服务器以确保系统配置和应用程序的正确运行。
3.业务验证:进行一系列测试来验证业务功能是否正常,确保服务器恢复后业务能够正常运行。
SQLSERVER2016企业版进行双机热备解决方案【精选】

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,(两台都要做)并检查两台服务器的产品版本和操作平台是否一致。
双机热备配置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 热备方案

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数据库热备方案三篇
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.当见证服务器发现主体数据库断开连接,且见证服务器与镜像服务器连接正常,则启动故障转移。
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模式,还原后备机数据库显⽰正在还原为正常现象。
winrsqlserver双机热备(精品)
Sqlserver2008企业版在Windows server 2008 R2企业版上实现双机热备一,硬件介绍:1,至少需要三台服务器和一台磁盘阵列柜。
说明:用系统自带的故障转移群集实现双机热备至少需要三台服务器,最好是四台;如果是用双机软件实现,两台服务器就可以。
2,一台作为域控制服务器,命名serverdc3,两台配置相同的服务器,都为双网卡,为域的2个节点,用作数据库服务器,分别命名sqlserver01,sqlserver024,磁盘阵列柜一台,通过BHA卡和SAS线连到服务器sqlserver01,sqlserver025,说明:也可以再加一台服务器,用作备用域控制服务器。
二,软件介绍1,服务器系统:Windows server 2008 R2 企业版(2008 R2中只有企业版和数据中心版支持群集功能)。
2,数据库:Sqlserver2008集成SP3。
在win2008 R2上安装故障群集,Sqlserver2008最低也要集成SP1,不然安装时会有提示、报错,如下图:三,配置服务器双机热备第一,配置网络及IP:三台服务器的IPV6都禁用,不用的网卡也都禁用。
1,禁用IPV6方法如下:(1)首先把网络链接属性里面的IPV6去掉,如下图(2)然后打开CMD 运行以下命令手动关闭IPV6的隧道,分别运行一下3条命令:netsh interface teredo set state disable回车netsh interface 6to4 set state disabled回车netsh interface isatap set state disabled回车这样就可以把IPV6禁用掉,再运行一下 ipconfig 可以看到IPV6 的地址和IPV6--IPV4的隧道不见了。
2,配置域控制器serverdc网络3,配置节点数据库服务器sqlserver01,sqlserver02网络每台服务器有两个网卡,它们分别用于互相通讯(心跳线,heartbeat)和外部网络流量(LAN)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQL Server数据库热备方案
1概述
本方案讨论的数据库版本为SQL Server 2008以上版本,文中不再赘述。
SQL Server数据库的高可用性方案主要有数据库镜像、日志传送、复制和故障转移群集等四种,本文基于自动灾难恢复的出发点,推荐故障转移群集和数据库镜像两种方案。
如遇高安全性、高性能的复杂情况,可多种方案组合使用,如故障转移群集+复制、数据库镜像+复制、数据库镜像+日志传送等。
2故障转移群集方案
2.1方案说明
应用服务器1
应用服务器2
SQL Server故障转移群集示意图
1.Windows故障转移群集作为平台,其上运行SQL Server故障转移群集
2.Windows故障转移群集对外提供虚拟IP,SQL Server群集对外提供群集实例名
3.SQL Server群集中多个节点数据库共享1套数据库存储,确保数据一致性
4.SQL Server群集中只有1个节点为活动状态,独占控制存储,对外提供数据库服务
5.当前活动节点发生故障宕机,群集自动选择转移节点并切换至该数据库(状态切换为活
动,开始独占存储,对外提供服务)
6.多个节点须在同一个子网内,如有跨网段情况,需组VLAN。
2.2软件需求
⏹Windows Server操作系统(建议2008及以上版本)
⏹Active Directory服务
⏹域DNS服务器
⏹故障转移群集服务
⏹SQL Server数据库
2.3硬件需求
⏹域主控服务器
⏹DNS服务器(可合并至主控服务器)
⏹故障转移群集节点数据库(1个活动节点+1或多个转移节点)
⏹存储:共享存储,视成本而定
⏹网络:
✓群集节点至少需要2块网卡:数据库服务+心跳。
根据存储类型确定是否需要额外网卡。
✓windows故障转移群集对外提供虚拟群集IP可见,SQL故障群集实例提供虚拟群集实例名称供应用程序访问。
3数据库镜像方案
3.1方案说明
应用服务器1
应用服务器2
SQL Server数据库镜像示意图
1.见证服务器轮询验证主体数据库与镜像数据库的状态
2.正常情况下,主体数据库提供对外服务,镜像数据库不可用,两台数据库间进行数据同
步
3.当见证服务器发现主体数据库断开连接,且见证服务器与镜像服务器连接正常,则启动
故障转移。
原镜像服务器切换为主体数据库,而原主体数据库恢复后自动切换为镜像服务器。
4.运行模式:
1)高性能:数据进行异步同步,在主体数据库上进行的操作不需同步至镜像服务器即
可提交。
2)高安全:数据进行实时同步,在主体数据库上进行的操作,需要在镜像服务器上执
行完成,方可提交。
3.2软件需求
⏹Windows Server操作系统(建议2008及以上版本)
⏹SQL Server数据库
⏹应用程序中连接字符串:DataSource= A;Failover Partner=B;
3.3硬件需求
⏹见证数据库服务器
⏹主数据库服务器
⏹镜像数据库服务器
4热备方案优劣分析
4.1故障转移群集
⏹优点:
SQL Server故障转移群集可以算是一种硬件解决方案,体现在共享存储的采用上,实现了不同节点数据的一致性和安全性程度。
SQL Server故障转移群集具有一个与节点名称无关的数据库实例名称,对外提供服务。
因此,应用程序不需要配置特殊的连接,也不需关心当前提供服务的是哪个节点数据库,更不需要重定向。
故障转移群集在自动监测和故障转移方面的优势较为明显。
⏹缺陷:
SQL Server故障转移群集是运行在windows故障转移群集平台上的,因此,windows故障转移群集的可靠性制约着SQL故障转移群集的可靠性。
SQL Server故障转移群集有些限制条件,如:只能够使用单一副本;对硬件要求有签名等。
SQL Server故障转移群集不能预防共享存储故障。
4.2数据库镜像
⏹优点:
SQL Server数据库镜像技术是一套软件解决方案,在有效控制成本的情况下,能够提供几乎瞬时的故障转移。
⏹缺陷:
1.限制条件较多:只能够使用标准服务器;只能够使用数据库快照对镜像服务器进行
有限的报告;只能够使用数据库单一、重复的副本。
2.两种运行模式各有遗憾:
1)高性能:触发故障转移时,可能未完成数据同步。
2)高安全:数据实时同步,但延滞了事务时长。
3.发生故障转移时,用户操作失败,需要尝试连接(FailOver)至转移后的数据库。
4.3建议
在成本允许的情况下,推荐采用故障转移群集方案。