在进行容灾业务配置前,请先检查生产端的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”。
存储侧检查项目
- 检查阵列侧已经发现了生产主机(集群)、测试主机(集群)的启动器信息。
- 请检查生产端LUN已经正确的映射给了生产主机(集群)。特别是对于由主机组成的集群,需要保证阵列上LUN所映射的主机组中的主机仅包括集群中的全部主机。