将 ADManager Plus 数据库迁移至 Microsoft SQL Always On 可用性组
在每个组织中,Always On 可用性组都是高可用性和灾难恢复解决方案,即使主服务器出现故障,也能提供可扩展性和持续的数据访问。若需将现有 ADManager Plus 数据库迁移至 Microsoft SQL 数据库中的可用性组,请遵循以下步骤。
前提条件
- 数据库同步
Microsoft SQL Server 中的数据库必须在所有副本间保持同步状态。了解更多
在 Microsoft SQL Server 管理工作室中将数据库添加至可用性组数据库
- 在服务器管理工作室的Always On高可用性节点中添加新数据库前,请参照此处步骤创建数据库并执行完整备份。
- 现在,参照此处步骤将创建的数据库添加至可用性数据库。
- SQL身份验证同步
- 在Always On可用性组配置中同步用户的SQL登录凭据。此操作可实现跨服务器登录同步,并授予用户对可用数据库的访问权限。若需将主服务器用户的SID同步至辅助服务器,请按以下步骤操作:
将现有ADManager Plus数据库迁移至可用性组监听器的步骤
- 停止ADManager Plus服务。
- 调用 (ADManager Plus 安装目录)\bin\ChangeDB.bat 。请确保运行命令提示符的用户与运行ADManager Plus的用户一致。
- 数据库配置向导将显示。在此选择服务器类型为Microsoft SQL,并提供以下详细信息:
- 在主机名字段中,填写可用性组监听器的IP地址或名称。
- 在端口字段中输入可用性组监听器的端口号。
- 在数据库名称字段中,填写新创建数据库的名称。
注意:若未选择"自动发现"选项,则需手动输入Microsoft SQL服务器实例名称。
- 选择身份验证类型。若选择Windows 身份验证,凭据将自动获取;若选择SQL Server 身份验证,请输入对应的同步凭据。
注意:若使用 SQL Server 身份验证迁移数据库,系统将自动授予对 Microsoft SQL 实例的访问权限。但若使用 Windows 身份验证,则需按此处说明手动授予访问权限。
- 点击测试连接以验证凭据是否正确。
- 点击保存。
迁移过程将启动,需数分钟完成。迁移成功后将显示此界面:
为数据库指定故障转移时间
可用性组中的故障转移发生在可用性副本层级。为确保ADManager Plus数据库持续运行,必须设定辅助副本转为主副本的时间限制。请在<ADManager Plus安装目录>\conf\product-config.xml文件中,为DBConnectionRetryCount 和DBConnectionRetryInterval参数分别设置秒数值。