zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

SQL Server双活:实现高可用性(sqlserver 双活)

SQLServerserverSQL 实现 高可用性 双活
2023-06-13 09:18:31 时间

SQL Server双活是一种让系统高可用性的技术,它可以保证主备服务器的高可用性,即使主服务器出现故障也可以在短时间内实现无缝切换。

SQL Server双活的原理是将数据在两台服务器之间的实时同步,让两台服务器中的数据总是保持一致,当主备任意一台服务器出现故障时,对方服务器会自动抢占主服务器的角色提供服务,实现双活。

要实现SQL Server双活高可用性,可以使用 Always On 功能,它可以配置双活功能,包括主备多个数据库,以及双台服务器同步数据。

前提条件:

1、两台SQL Server都是同一版本;

2、安装有SQL Server数据库引擎;

3、安装有SQL Server Always On双活功能;

步骤如下:

1、在两台服务器中用SQL Server管理工具新建一个同步的Availability Group(可用组);

CREATE AVAILABILITY GROUP
[AGDemo] WITH (
AUTOMATED_BACKUP_PREFERENCE=PRIMARY)

2、将要同步的数据库添加到组中:

ALTER AVAILABILITY GROUP [AGDemo] ADD DATABASE [MyDB]

3、配置双活:

ALTER AVAILABILITY GROUP [AGDemo] 
MODIFY REPLICA ON N"NN01"
WITH(SECONDARY_ROLE(ALLOW_CONNECTIONS = READ_ONLY);

4、启动备份服务器:

ALTER AVAILABILITY GROUP [AGDemo] 
MODIFY REPLICA ON N"NN02" WITH(PRIMARY_ROLE (ALLOW_CONNECTIONS = READ_WRITE)

以上步骤完成后,数据库两台服务器就实现了双活,可以保证SQL Server的系统高可用性,降低服务器的维护耗费的时间。


我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题

本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 SQL Server双活:实现高可用性(sqlserver 双活)