在进行容灾业务配置前,请先检查生产端和灾备端的SQL Server数据库环境和存储侧环境是否满足要求。如果不满足要求,请及时调整。
公共检查项目
以下检查项目需要在生产端数据库环境和灾备端数据库环境中进行检查和配置。
- 如果是SQL Server集群环境,要求在构建生产集群与灾备集群时指定不同的SQL Server网络名称以确保其在网络中的唯一性。
- 如果是WSFC集群,需要为SQL Server集群数据库添加“Authenticated Users”登录权限。
- 进入数据库管理界面,选择“Security > Logins”,单击右键选择“New Login”。
- 在弹出的对话框中单击“Search”。
- 在“Select User or Group”界面中通过高级查找,选中“Authenticated Users”。
- 单击“OK”。
生产端检查项目
- 检查生产端SQL Server数据库的认证方式。
SQL Server数据库的认证方式需要选择混合模式,否则会导致连接数据库失败。
- 检查生产端SQL Server数据库的名称、用户名、密码等是否满足输入字符要求。
- 数据库名称支持字符:只能包含字母、数字、_-@#$*
- 数据库用户名支持字符:只能包含字母、数字、_-@#$*
- 数据库密码最大长度为32位,只能包含字母、数字、~!%_-@#$*
- 检查生产端SQL Server数据库所在应用主机上的VSS服务是否开启。
eReplication Agent利用VSS来实现SQL Server数据库应用一致性,因此需要检查确保VSS服务是否已经开启。
- 检查生产端数据库文件。
SQL Server数据库的数据文件和日志必须存放在存储阵列的LUN上。
- 为生产端SQL Server数据库“guest”用户设置“connect”权限。
该步骤仅针对SQL Server 2012类型的生产端环境(包括单机和集群)。
- 进入数据库管理界面,选择需要设置的数据库单击右键,选择“Properties”。
- 在弹出的“Database Properties”对话框中选择“Permissions”。
- 单击“search”。
- 在弹出的“Select Users or Roles”对话框中输入“guest”,单击“Check Names”检验正确性。
- 单击“OK”。
- 在“Explicit”页签中,选择“Connect”。
灾备端检查项目
- 检查灾备端数据库环境。
如果灾备端数据库环境和生产端不一样,请用户自行处理,确保灾备端和生产端具有完全一样的数据库环境。
灾备端数据库环境要求如表1所示。
表1 灾备端数据库环境要求检查项
|
要求
|
安装
|
安装SQL Server数据库的操作系统及其版本必须和生产端保持一致。
|
SQL Server软件的版本必须和生产端保持一致。
|
数据库
|
SQL Server数据库的名称、实例名称、用户名和密码必须和生产端保持一致。
|
SQL Server数据库数据文件、日志文件存放的位置必须和生产端保持一致。
|
SQL Server集群
|
资源组和资源组内磁盘资源名称必须和生产端保持一致。
|
同一网络内不能存在两个相同名称的故障转移集群。
|
对灾备端数据库磁盘资源在故障转移集群中设置为“维护状态”。
|
进行数据库测试或者恢复前,需要手动将数据库“下线”,并且数据库文件所在磁盘资源在集群管理器中必须处于“维护模式”。否则,可能导致启动数据库时磁盘资源挂载失败。
|
灾备端集群主机进行重启,复位或是集群服务重启后,请检查故障转移集群管理器中各资源状态。对处于“下线状态”的磁盘资源重新设置为“维护状态”,并将其他需要进行数据库容灾的数据库磁盘资源设置为“维护状态”。
|
- 设置灾备端数据库离线。
存储侧检查项目
生产端存储环境检查:
- 需要先将生产端物理主机的启动器与存储上的逻辑主机建立映射关系,如果是集群环境,该逻辑主机需要添加到主机组中。
- 对于T系列V2R2及其更高版本、18000系列存储,提供了自动添加主机与存储映射的功能,只需要保证存储与主机的启动器连接正常,系统会自动在存储上创建对应的主机、主机组、LUN组和映射视图。
- 如果使用的存储阵列为T系列V200R001C00版本,创建映射视图后,需要修改映射视图的属性,取消勾选“为主机启用带内命令”。
- 如果使用的存储阵列为FusionStorage V100R006C30SPC100版本,将一个华为分布式块存储存储快照的链接克隆卷,挂载给另外一个华为分布式块存储存储,这两个存储必须使用同一个块客户端。