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

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的系统高可用性,降低服务器的维护耗费的时间。


数据运维技术 » SQL Server双活:实现高可用性(sqlserver 双活)