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. 配置自动备份方案

  1. 首先,我们在网络中创建一个共享文件夹,用于存储备份数据;并且需要为服务账户和管理员账户配置这个共享文件夹读写权限

  2. 我们需要使用服务器管理员的权限登录到Azure DevOps Server,并打开控制台程序,并切换到计划的备份页面
    image

  3. 在弹出窗口中配置备份路径和数据保留天数
    系统默认为30天;我们需要分析磁盘容量、服务器的数据量等因素确定保留天数;例如有一个客户运行服务器10年左右,系统中积累了10TB左右的全量数据数据,考虑到磁盘存储,管理员将保留天数配置了8;
    image

  4. 配置自动发送电子邮件
    如果数据备份成功或失败,系统都可以自动向管理员发送电子邮件;我们可以在电子邮件中核对数据备份的结果、运行时长等,从而分析数据备份是否健康运行。
    image

  5. 配置备份策略

  • 一般来说,我们需要选择自定义计划,将全量备份和增量备份结合起来,以便提高备份的安全性和效率。
  • 例如,在下面备份计划中,我们选择周六执行全量备份,其他时间执行增量备份。
  • 对于事务日志的备份策略,我们一般要考虑服务器性能和高可用性等;系统默认15分钟备份事务日志,一般没有这种必要;我们实践中,我们配置了全量和增量备份后就足够了,不再启用事务日志备份的功能
    image
  1. 完成备份设置
    image

当完成了上面的配置后,系统会在指定时间自动执行备份工作,完成后我们可以收到电子邮件通知,实时了解系统的备份状况。
image


如果需要了解更新详细的功能,你还可以从微软Azure DevOps Server 的在线文档,查询更多的权威资料,也欢迎通过下面的联系方式与我沟通,相互学习,相互提高!


https://www.cnblogs.com/danzhang
Azure DevOps MVP 张洪君
在这里插入图片描述

posted on 2023-02-28 19:51  danzhang  阅读(198)  评论(0编辑  收藏  举报

导航