Microsoft SQL Server

在进行容灾业务配置前,请先检查生产端的SQL Server数据库环境和存储侧环境是否满足要求。如果不满足要求,请及时调整。

公共检查项目

以下检查项目需要在生产端数据库环境中进行检查和配置。

  1. 如果是SQL Server集群环境,要求在构建生产集群时指定不同的SQL Server网络名称以确保其在网络中的唯一性。
  2. 如果是WSFC集群,需要为SQL Server集群数据库添加“Authenticated Users”登录权限。

    1. 进入数据库管理界面,选择“Security > Logins”,单击右键选择“New Login”。
    2. 在弹出的对话框中单击“Search”。
    3. 在“Select User or Group”界面中通过高级查找,选中“Authenticated Users”。
    4. 单击“OK”。

生产端检查项目

  1. 检查生产端SQL Server数据库的认证方式。

    SQL Server数据库的认证方式需要选择混合模式,否则会导致连接数据库失败。

  2. 检查生产端SQL Server数据库的名称、用户名、密码等是否满足输入字符要求。

    • 数据库名称支持字符:只能包含字母、数字、_-@#$*
    • 数据库用户名支持字符:只能包含字母、数字、_-@#$*
    • 数据库密码最大长度为32位,只能包含字母、数字、~!%_-@#$*

  3. 检查生产端SQL Server数据库所在应用主机上的VSS服务处于开启状态。

    eReplication Agent利用VSS来实现SQL Server数据库应用一致性,因此需要检查确保VSS服务处于开启状态。

  4. 检查生产端数据库文件。

    • SQL Server数据库的数据文件和日志必须存放在存储阵列的LUN上。
    • 进行数据库测试或者恢复前,数据库文件所在磁盘资源在集群管理器中必须处于“维护模式”。否则,可能导致启动数据库时磁盘资源挂载失败。

  5. 为生产端SQL Server数据库“guest”用户设置“connect”权限。

    该步骤仅针对SQL Server 2012类型的生产端环境(包括单机和集群)。

    1. 进入数据库管理界面,选择需要设置的数据库单击右键,选择“Properties”。
    2. 在弹出的“Database Properties”对话框中选择“Permissions”。
    3. 单击“search”。
    4. 在弹出的“Select Users or Roles”对话框中输入“guest”,单击“Check Names”检验正确性。
    5. 单击“OK”。
    6. 在“Explicit”页签中,选择“Connect”。

存储侧检查项目

  1. 生产端数据库使用的LUN必须已经创建了双活关系,双活Pair状态正常。
  2. 检查阵列侧已经发现了生产主机(集群)、测试主机(集群)的启动器信息。
  3. 请检查生产端LUN已经正确的映射给了生产主机(集群)。特别是对于由主机组成的集群,需要保证阵列上LUN所映射的主机组中的主机仅包括集群中的全部主机。

版权所有 © 华为技术有限公司