在进行容灾业务配置前,请先检查生产端和灾备端的SQL Server数据库环境和存储侧环境是否满足要求。如果不满足要求,请及时调整。
以下检查项目需要在生产端数据库环境和灾备端数据库环境中进行检查和配置。
SQL Server数据库的认证方式需要选择混合模式,否则会导致连接数据库失败。
eReplication Agent利用VSS来实现SQL Server数据库应用一致性,因此需要检查确保VSS服务是否已经开启。
SQL Server数据库的数据文件和日志必须存放在存储阵列的LUN上。
该步骤仅针对SQL Server 2012类型的生产端环境(包括单机和集群)。
如果灾备端数据库环境和生产端不一样,请用户自行处理,确保灾备端和生产端具有完全一样的数据库环境。
灾备端数据库环境要求如表1所示。
检查项 |
要求 |
|---|---|
安装 |
安装SQL Server数据库的操作系统及其版本必须和生产端保持一致。 |
SQL Server软件的版本必须和生产端保持一致。 |
|
数据库 |
SQL Server数据库的名称、实例名称、用户名和密码必须和生产端保持一致。 |
SQL Server数据库数据文件、日志文件存放的位置必须和生产端保持一致。 |
|
SQL Server集群 |
资源组和资源组内磁盘资源名称必须和生产端保持一致。 |
同一网络内不能存在两个相同名称的故障转移集群。 |
|
对灾备端数据库磁盘资源在故障转移集群中设置为“维护状态”。 |
|
进行数据库测试或者恢复前,需要手动将数据库“下线”,并且数据库文件所在磁盘资源在集群管理器中必须处于“维护模式”。否则,可能导致启动数据库时磁盘资源挂载失败。 |
|
灾备端集群主机进行重启,复位或是集群服务重启后,请检查故障转移集群管理器中各资源状态。对处于“下线状态”的磁盘资源重新设置为“维护状态”,并将其他需要进行数据库容灾的数据库磁盘资源设置为“维护状态”。 |
数据库所在的实例不能关闭。
当您采用存储阵列双活来实现数据库容灾保护时,请先通过存储阵列设备管理软件建立生产端和灾备端的双活关系,并确保双活状态正常。
针对SQL Server集群,需要将集群设置为“维护模式”,再解除LUN映射。