Azure DevOps Server 数据备份
Contents
- 1. 概述
- 2. 配置自动备份方案
1. 概述
Azure DevOps Server 是微软公司发布的研发实施一体化的协作平台,系统中存储着需求、源代码、缺陷、软件版本、流水线、测试用例和部署包的数据,是企业IT资产的集中管理平台,也是保障企业IT部门日常运行的基础服务平台。
由于服务器系统存储了IT部门大量核心数据,对于系统数据安全性的重视,往往成了管理人员日常工作的重中之重,也是需要系统维护人员特别关注的工作。
在系统设计方案中,微软公司将Azure DevOps Server 的所有数据,包括系统配置数据都存储在数据库(MS SQL Server)中;也就是说,如果我们可以确保数据的安全,则Azure DevOps Server就是非常安全的;在制定数据安全方案中,我们往往将数据备份和还原方案列为首要工作,在日常的系统维护、周期性的数据安全演练工作中,我们一般都将数据备份作为最重要的一个事项。
在Azure DevOps Server中,微软设计了自动备份的功能,通过配置,系统管理员可以实现定期备份,并且可以将全量备份、增量备份相结合,建立起一个即安全又高效的数据备份机制;
需要特别注意,由于Azure DevOps Server 使用了SQL Server企业版的数据压缩技术,如果我们需要将备份数据还原到SQL Server标准版中,必须在执行备份前关闭数据库的数据压缩功能;具体操作可以参考微软的官方文章(https://learn.microsoft.com/en-us/troubleshoot/azure/devops/disable-sql-data-compression)
下面我们来介绍如何在服务器中创建自动备份的方法。
2. 配置自动备份方案
首先,我们在网络中创建一个共享文件夹,用于存储备份数据;并且需要为服务账户和管理员账户配置这个共享文件夹读写权限
在弹出窗口中配置备份路径和数据保留天数
系统默认为30天;我们需要分析磁盘容量、服务器的数据量等因素确定保留天数;例如有一个客户运行服务器10年左右,系统中积累了10TB左右的全量数据数据,考虑到磁盘存储,管理员将保留天数配置了8;配置自动发送电子邮件
如果数据备份成功或失败,系统都可以自动向管理员发送电子邮件;我们可以在电子邮件中核对数据备份的结果、运行时长等,从而分析数据备份是否健康运行。配置备份策略
- 一般来说,我们需要选择自定义计划,将全量备份和增量备份结合起来,以便提高备份的安全性和效率。
- 例如,在下面备份计划中,我们选择周六执行全量备份,其他时间执行增量备份。
- 对于事务日志的备份策略,我们一般要考虑服务器性能和高可用性等;系统默认15分钟备份事务日志,一般没有这种必要;我们实践中,我们配置了全量和增量备份后就足够了,不再启用事务日志备份的功能
当完成了上面的配置后,系统会在指定时间自动执行备份工作,完成后我们可以收到电子邮件通知,实时了解系统的备份状况。
如果需要了解更新详细的功能,你还可以从微软Azure DevOps Server 的在线文档,查询更多的权威资料,也欢迎通过下面的联系方式与我沟通,相互学习,相互提高!
https://www.cnblogs.com/danzhang
Azure DevOps MVP 张洪君