1. 概述
在前面的博客《Azure DevOps Server 数据备份》、《Azure DevOps Server 数据还原方式一:本地还原》中,我们详细介绍了如何在服务器中配置数据备份和本地还原。下面我们主要来介绍如何试用异地还原的方式,将备份的数据还原出来,避免出现数据丢失的情况。
异地还原是指将备份数据还原到另外的一套环境中(独立安装了Azure DevOps Server应用层和数据库层)。这种方法适用于定期还原的演练,在异地还原过程中,我们不会对生产环境做任何调整,因此不会影响用户的正常适用。
通常有下面两种应用场景适用于异地还原方式:
1. 定期还原演练
为了验证备份数据的有效性,或者为了验证还原方案的有效性,系统管理员需要定期演练还原过程,将备份数据还原到一套测试环境中,并在测试环境中验证备份数据的有效性。
2. 为特定用户恢复数据
在上面本地还原的场景描述中,我们只需要为用户甲还原错误删除的数据,但是不希望影响用户乙的数据。为了实现这个目标,我们将备份数据还原到一个独立的测试的测试环境中,用户甲在测试环境中获取自己需要的数据,并将其下载后,自己提交到生产环境中。
从上面的描述可以知道,异地还原需要一套独立的Azure DevOps Server环境,包括应用层和数据库层;如果是为了定期演练,我们可以将应用层和数据库层部署在同一台服务器中,这样可以节省硬件资源。
下面我们来详细介绍异地还原方式的实现步骤:
2. 异地还原方式
1. 安装应用层服务器
应用层的服务器的操作系统、Azure DevOps Server版本,必须与当前生产环境完全一致;例如Windows Server 2022 Datacenter 中文版、Azure DevOps Server 2022。
本文略过了应用层的具体安装过程,主要步骤包括:
- l 安装操作系统,例如Windows Server 2022 Datacenter
- l 将服务器改名,并加入到域
- l 安装Azure DevOps Server(版本与生产环境一致)
2. 安装数据库层服务器,并还原数据库
数据库的操作系统、SQL Server版本,必须与当前生产环境完全一致;例如Windows Server 2022 Datacenter 中文版、SQL Server 2019企业版。
本文略过了数据库层的具体安装过程,主要步骤包括:
- l 安装操作系统,例如Windows Server 2022 Datacenter;如果将应用层和数据库层安装在同一台服务器中,可以忽略这一步。
- l 安装SQL Server(版本与生产环境一致),安装数据库工具(SSMS)
- 将生产环境中的数据还原到测试环境中,具体操作如下:
3. 配置应用层服务器
适用系统管理员账户登录到应用层服务器,按照下面的截图完成Azure DevOps Server的配置工作:
完成配置后,我们就可以在浏览器中查看已经还原的系统数据。
如果需要了解更新详细的功能,你还可以从微软Azure DevOps Server 的在线文档,查询更多的权威资料,也欢迎通过下面的联系方式与我沟通,相互学习,相互提高!
https://www.cnblogs.com/danzhang
Azure DevOps MVP 张洪君