备份ECS文件

更新时间:
复制 MD 格式

为了避免因误删除文件、云服务器中毒等情况引起的数据丢失,建议您通过云备份对云服务器ECS的所有目录及文件进行备份。云备份支持配置灵活备份策略,将数据备份至云端,您可以随时查看和恢复数据。本文介绍如何使用云备份来备份云服务器ECS中的文件。

前提条件

已开通阿里云云备份服务。开通云备份不收取任何费用,使用云备份ECS文件备份标准版会产生软件使用费(文件备份软件使用费)和存储容量费。更多信息,请参见ECS文件备份费用

注意事项

  • 为达到最佳备份速度,使用云备份客户端时,建议运行备份客户端的机器使用双核及以上64CPU,并配备8 GB以上的可用内存。

  • 系统能够备份的数据规模取决于内存资源。在4 GB可用系统内存的情况下可备份的最大文件数量为100万个,总数据量为8 TB。如果目录下的文件数目为千万级别以上,建议配备16 GB的可用内存。

  • 首次创建备份计划或绑定备份策略,云备份会自动创建云备份服务关联角色AliyunServiceRoleForHbrEcsBackup,用于获取访问相关资源权限。页面会弹出授权对话框,根据提示授权角色。

  • ECS备份客户端需要和阿里云云助手配合使用。20171201日前购买的ECS实例需手动安装云助手Agent

  • 从客户端v2.31.0版本开始,在备份 ECS 文件时,系统将自动排除特定目录及其内容。默认排除规则如下:

    说明

    管控面默认排除的目录可在创建备份计划时的排除系统目录提示图标中查看。

    基础版和标准版的默认排除目录不同:

    • 标准版

      • Linux文件系统:默认排除/dev//proc//sys//boot//run//var/run//lost+found/和客户端安装目录。

      • Windows文件系统:默认排除Users\Administrator\AppData\Local\Microsoft\Windows\UsrClass.datUsers\Administrator\UsrClass.datUsers\Administrator\NTUSER.DATUsers\Administrator\ntuser.dat.LOG*%SYSTEMDRIVE%\Boot%SYSTEMDRIVE%\Windows%VOLUME%\System Volume Information\%VOLUME%\$Recycle.Bin%VOLUME%\pagefile.sys%VOLUME%\hiberfil.sys和客户端安装目录。

    • 基础版

      • Linux文件系统:默认排除/bin//usr/bin//sbin//usr/sbin//srv//selinux//lib//lib32//lib64//boot//run//dev//proc//sys//lost+found/和客户端安装目录。

      • Windows文件系统:默认排除Windows\python27\Program Files (x86)\Program Files\ProgramData\Boot\$RECYCLE.BIN\System Volume Information\Users\Administrator\NTUSER.DATUsers\Administrator\ntuser.dat.LOG*pagefile.sys和客户端安装目录。

操作视频

备份ECS文件

创建备份计划

  1. ECS 文件备份标准版页面上方,选择要备份ECS实例所在地域,然后单击添加 ECS 文件备份标准版

    说明

    如使用旧版控制台(右上角显示体验新版),请在ECS 实例列表页签单击目标实例右侧操作列的备份

  2. 创建备份计划面板,按照以下说明填写各项参数。

    参数

    说明

    要备份的ECS

    选择要备份的ECS实例。支持同时选择多个ECS实例批量创建备份计划。

    说明

    如使用旧版控制台,该参数由您选择的ECS实例自动确定,无需手动配置。

    备份目录规则

    指定待备份的目录。云备份会备份该目录的所有文件及子目录。

    选择全部目录指定目录

    • 选择全部目录后,选择是否开启排除系统目录

      • 若开启了排除系统目录,此时WindowsLinux的排除系统目录将不计入备份计划。

        您可以通过单击排除系统目录右侧的问号图标,获取排除系统目录的详情。

      • 若未开启排除系统目录,此时全部目录都将计入备份计划。

    • 选择指定目录后,需要指定备份文件路径。单击新增目录可自定义多个备份目录。

      备份路径规则如下:

      • 无通配符(*)的情况下,可以输入8行路径。

      • 使用通配符(*)时,只能输入1行路径,支持形如/*/*的通配符。

      • 每行只支持绝对路径,例如以/\\C:\D:\开头。

      • 使用VSS时,不支持多个路径、UNC路径、通配符、排除文件。

      • 使用UNC时,不支持VSS、通配符、排除文件。当备份源包含UNC路径时,将不会对Windows ACL进行备份。

    备份文件类型

    选择全部类型指定类型

    • 若您选择了全部类型,则备份所有文件类型,即忽略文件后缀名。

    • 若您选择了指定类型,需要在选择文件类型框中指定要备份的文件类型。

    备份策略

    从下拉框中选择合适的备份策略。

    云备份会按照您设置的备份策略,自动备份数据源。备份策略主要包括备份库加密方式、备份间隔、备份保留时间、异地复制策略、备份自动归档以及备份点病毒检测等操作,帮助您灵活管理各数据源资产。

    如果默认备份策略无法满足您的备份方案,您可以单击新建策略编辑策略进行备份策略管理。关于备份策略中的参数解读,请参见策略中心

    是否使用 VSS

    是否使用Windows系统VSS能力加速备份。仅对 Windows 操作系统生效。

    说明

    使用VSS时,无法备份多路径,无法备份UNC路径,无法使用通配符,无法排除文件。

    如需使用VSS,请打开是否使用 VSS开关。

    使用流量控制

    流量控制可以帮助您在业务高峰期,控制备份文件的流量,以免影响正常业务。

    如需使用流量控制,请打开使用流量控制开关,根据业务情况选择限流时间段,输入限流时间段内备份可使用的最大流量(MByte/s),然后单击添加

  3. 单击确定完成配置。

备份运行状态说明

备份运行状态

说明

准备中

此资源在进行备份准备中(例如安装备份客户端),在准备就绪后按指定备份策略自动备份。

准备失败

备份客户端安装失败。请在控制台上查看错误详情。

就绪

备份客户端安装完成,等待首次备份开始。

备份中

备份状态正常,等待下次备份任务执行。

备份中(正在备份)

备份状态正常,且备份任务正在执行中。

已暂停

此资源的所有备份计划都暂停。您可以在备份详情页的备份计划列表,启用任一备份计划以继续备份。

已停止

无法找到备份资源(可能原资源已被释放),备份数据在过期后自动删除。您可以在备份详情页的备份历史列表,查看备份过期时间或者恢复数据。

查看备份任务

当到达设定的备份执行时间时,云备份会启动并执行备份任务。

说明

备份进度百分比由系统根据当前数据量动态预估生成,仅供参考,不表示精确的完成比例;在备份过程中由于数据扫描可能尚未完成,当前显示的总扫描大小可能小于实际数据总量。请以备份任务最终完成状态为准。

备份任务页签,当备份任务状态完成时,表示本次备份成功。您可在此查看本次备份任务的源端扫描总量备份完成量备份库写入量备份速度等详细信息,具体指标说明请参考云备份控制台提示。

说明
  • 20250601日起完成的备份任务,将显示源端扫描总量、备份完成量、备份库写入量中的数据量和文件数统计;此前完成的备份任务仅显示上述指标的数据量统计。

  • 在任务列表中仅支持查看最近6个月内的备份任务记录。如需更多数据,请通过报表审计导出。

对于执行中状态的任务,如需取消单次备份任务,请单击备份任务操作列的取消并确认取消备份。

备份内容管理

ECS 文件备份标准版页面上方,选择目标ECS实例所在地域后,单击目标ECS实例右侧的查看详情,在备份历史中按需管理备份内容。

说明

如使用旧版控制台(右上角显示体验新版),请在备份计划页签单击目标实例前的image图标进行相应操作。旧版控制台的操作与单击image图标切换展示模式后的操作一致。

浏览备份文件

通过浏览功能,您可以浏览已经备份的文件。如果浏览的备份点进行过病毒检测,云备份会对被病毒感染的文件进行标记。

  1. 备份历史中,单击目标备份点操作列的浏览

    还可以单击备份历史右侧的image图标,切换展示模式后,单击目标备份点并选择浏览

  2. 浏览面板,查看已备份的ECS文件。

说明

不支持直接下载已备份文件。您可以通过恢复到一个指定路径,间接实现已备份文件下载。例如,在恢复时,恢复路径类型选择指定路径,并设置恢复路径/temp/path(请在恢复任务启动前创建该路径,否则会恢复失败),则恢复任务完成后,该路径会下载该备份点的文件。

延长备份点保留时间

如果需要更长时间保存 ECS 文件备份的数据,您可以选择延长备份点的保留时间。

重要
  • 备份点的保留时间仅支持延长,不支持缩短。

  • 对于保留时间设置为永久的备份点,其保留时间无法进行延长。

  1. 备份历史中,单击目标备份点过期时间列的image图标。

    还可以单击备份历史右侧的image图标,切换展示模式后,单击目标备份点并选择过期时间右侧的image图标。

  2. 设置指定时间或选择永不过期,单击保存

    设置完成后,可在过期时间处查看新的过期时间。

删除备份

删除备份客户端产生的备份点数据。

重要
  • 备份点删除后不可恢复,请谨慎操作。

  • 当备份计划中已开启“至少保留一个备份版本”的设置时,无法删除最新的备份。如果确定要删除此备份,请先关闭备份计划中的“至少保留一个备份版本”的设置。

备份历史中的列表模式下,选择任一方式删除备份点。

  • 单个删除:单击目标备份点操作列的删除,完成确认即可删除。

  • 批量删除:选择目标备份点,单击列表下方的删除备份点,完成确认即可批量删除。

还可以单击备份历史右侧的image图标,切换展示模式后,单击目标备份点并选择删除

备份计划管理

ECS 文件备份标准版页面上方,选择目标ECS实例所在地域后,单击目标ECS实例右侧的查看详情,切换至备份计划页签,按需管理备份计划。

说明

如使用旧版控制台(右上角显示体验新版),请在备份计划页签下目标实例的操作列选择相应功能进行操作。

立即执行备份

选择备份计划操作列的 > 立即执行,立即开始执行一次备份。

修改备份计划

  1. 单击备份计划操作列的编辑

  2. 配置备份计划面板,按需修改基础设置、备份策略等配置。

  3. 单击确定

暂停或继续备份计划

备份计划默认开启。如需在指定时间内停止数据备份,可以暂停备份计划;在需要备份时再开启继续备份计划。

  • 暂停备份计划:关闭计划状态列的开关或选择操作列的 > 暂停计划,并确认暂停计划。

    暂停备份后,后续的备份任务将不再执行,已生成的备份点不受影响,将按照设置的保留时间自动过期(如果开启了至少保留一个备份版本,则最后一个备份版本不受保留时间影响)。暂停备份后如果ECS实例下仍保有备份点,针对该ECS实例的计费将继续。

  • 继续备份计划:暂停备份计划后,打开计划状态列的开关或选择操作列 > 继续计划

删除备份计划

重要
  • 当实例存在有效备份时不支持删除备份计划,请先删除备份再操作。在删除备份前,如果希望备份计划不再执行,可以暂停备份计划。

  • 备份计划删除后不可恢复。当ECS的所有备份计划和备份点都删除后,该ECS实例将被从已备份ECS列表中移除。

选择备份计划操作列的 > 删除计划,并确认删除计划。

备份客户端管理

ECS 文件备份标准版页面上方,选择目标ECS实例所在地域后,单击目标ECS实例右侧的查看详情,在客户端信息区域,按需管理备份客户端。

说明

如使用旧版控制台(右上角显示体验新版),请在ECS 实例列表页签下目标实例的操作列选择相应功能进行操作。

重新安装备份客户端

警告

安装客户端前,请务必优先检查客户端安装路径:

  • 如果安装路径中已经挂载了NAS目录,您需要使用umount命令卸载挂载的NAS目录,以免误删除NAS文件。

  • 如果安装路径中存在其他重要目录及文件,请移除至其他目录,以免误删除重要文件。

选择客户端操作右侧的 > 重装进行安装操作。安装完成后,客户端状态将更新为已激活

直接在ECS实例中手动安装备份客户端(ECS 文件备份标准版会自动安装客户端,手动安装如非必要不推荐使用)

  1. 下载备份客户端。

    1. 本地文件备份页面下的本地文件数据源页签,单击添加客户端

      说明

      如使用旧版控制台(右上角显示体验新版),请在客户端列表页签下单击添加客户端

    2. 添加客户端面板,根据ECS实例的操作系统类型下载WindowsLinux客户端。

  2. 在要备份的ECS实例中安装备份客户端。

    1. 将下载的客户端上传到ECS实例。具体操作,请参见直接在实例详情页上传/下载文件

    2. 根据ECS实例的操作系统类型,选择对应的安装方式。

      • Windows系统:解压客户端安装包后,双击安装程序,根据界面提示完成安装。请在安装过程中选择客户端安装类型为ECS文件备份客户端

      • Linux客户端通过Workbench连接实例后,解压客户端安装包并进入客户端安装文件所在目录,执行./setup命令完成安装。

        
        [root@xxx]xxx( hbr-install-xxx xxx-linux-amd64]# ./setup
        Installing Hybridbackup client ...
        Cleanup hbrclient service.
        Uninstalling hbrclient service...
        Uninstall hbrclient service failed:  exit status 1
        Register hbrclient service
        Installing hbrclient service...
        Install hbrclient service successfully
        Initialize HBR ecs client to public cloud.
        Initializing ECS client...
        Initialized ECS client successfully
        Start hbrclient service
        Starting hbrclient service...
        Start hbrclient service successfully
        Cleanup hbrclientupdater service.
        Register hbrclientupdater service.
        Start hbrclientupdater service.
        Install complete.
                                  
  3. 查看ECS实例的备份客户端状态。

    ECS实例的备份详情页签,查看目标ECS实例的客户端状态显示为已激活

    说明

    如使用旧版控制台(右上角显示体验新版),请在ECS 实例列表页签下进行查看。

若客户端状态异常,请参考排查和处理文件备份客户端状态异常如何检查云备份客户端运行状态如何查看云备份客户端默认安装路径和日志文档进行问题排查和处理。

设置客户端参数

单击客户端操作右侧的客户端设置,配置客户端参数并保存。建议使用默认配置。

客户端设置

说明

用 HTTPS 传输数据

是否通过 HTTPS 协议进行数据传输。由于 HTTPS 传输涉及加密与解密过程,可能会对传输性能带来一定影响。若您修改了该配置,将在下一次备份或恢复任务启动时生效。

说明

该设置仅影响网络传输过程中的数据安全,无论是否启用 HTTPS,备份数据在存储到备份库时均会被加密。

数据网络

选择通过 VPC 或公网进行数据传输。如果您的客户端部署在阿里云专有网络 VPC 中,或已通过专线与阿里云 VPC 实现网络互通,请选择 VPC 作为传输网络。

最大工作线程数

设置备份客户端的最大工作线程数。线程数越大,占用宿主机资源越多,对宿主机性能影响越大,建议评估后设置。

最大 CPU 核心使用数

设置备份客户端的最大CPU核心使用数。CPU核数越大,占用宿主机资源越多,对宿主机性能影响越大,建议评估后设置。

备份部分完成是否报警

某些系统文件或正被其他程序独占的文件可能在备份过程中被跳过,导致备份任务部分完成。在客户端报警设置开启后,您可以设置是否对部分完成的备份任务报警。

如需对部分完成的备份任务报警,请打开备份部分完成是否报警开关。

设置重试参数

文件备份时,如果由于网络不稳定等因素造成备份失败,请通过以下步骤配置相关参数进行失败后重试。

  1. 登录需要备份文件的服务器。

  2. 切换到云备份客户端的默认安装目录

  3. client文件夹下,创建文件hbr.config

    说明

    hbr.config的位置与hbrclient以及ids可执行程序级别相同。

  4. hbr.config文件中添加以下参数。

    参数

    说明

    retry_times

    对于版本 2.16.0 及以上的客户端,数据备份重试次数,默认为30次。

    retry_interval

    对于版本 2.16.0 及以上的客户端,数据备份重试间隔,默认为1000 毫秒。

    skip_error_files

    是否跳过备份失败文件。

    • false(默认值):不跳过备份失败文件。

    • true:跳过备份失败文件。

    hbr.config文件的配置示例如下:

    retry_times=30
    retry_interval=1000
    skip_error_files=false

卸载客户端

警告

卸载客户端前,请务必优先检查客户端安装路径:

  • 如果安装路径中已经挂载了NAS目录,您需要使用umount命令取掉挂载的NAS目录,以免误删除NAS文件。

  • 如果安装路径中存在其他重要目录及文件,请移除至其他目录,以免误删除重要文件。

选择客户端操作右侧的 > 卸载进行客户端卸载操作。卸载完成后,客户端状态将更新为已卸载

取消ECS实例备份

警告
  • ECS实例取消备份时,云备份会删除该ECS实例的备份数据,同时会导致正在执行的备份、恢复任务失败,停止计费,并将该ECS实例从备份列表中移除。

  • 取消备份前,请您确保不再需要该ECS实例的备份数据,同时确保没有正在执行的备份、恢复任务。

ECS 文件备份标准版页面上方,选择目标ECS实例所在地域后,单击目标ECS实例操作列的查看详情,在备份详情页签单击备份运行状态右侧的取消备份并确认取消。

说明

如使用旧版控制台(右上角显示体验新版),请在ECS 实例列表页签选择目标ECS实例操作列的 > 删除备份并确认。

企业级能力支持

病毒检测

为了避免携带病毒的文件被恢复到生产环境中,云备份服务提供备份点病毒检测功能,来帮助您选取干净安全的备份点以便以后进行数据恢复,您可以在备份详情页签的备份历史区域,选择目标备份点操作列的 > 病毒检测对文件进行病毒检查。

备份库复制

为避免地域性灾害或账号管理风险对业务连续性造成影响,云备份支持为存储库类型通用备份的备份库配置跨地域备份备份库跨账号复制。配置后,源备份库中的数据将自动同步到复制目标备份库中,确保两地数据的一致性。同时,还可以按需通过复制目标备份库执行跨地域数据恢复。

对于保存 ECS 文件的通用备份库,通过配置备份库复制可实现数据的跨地域或跨账号容灾保护。

此外,ECS 文件备份标准版还支持跨账号备份自动归档KMS加密备份锁定基于标签的资源自动关联备份等企业级功能。

备份异常处理

当客户端或者备份任务状态异常时,您可以参考以下建议进行处理。

  • 客户端状态未安装

    • ECS实例未安装备份客户端,说明您未对该ECS实例进行备份保护。强烈建议您使用该功能对重要数据进行备份操作。

    • 使用 ECS 文件备份标准版,无需您手动安装备份客户端。当您为ECS实例创建备份保护时,云助手会自动安装。安装后客户端状态已激活,并显示客户端版本号。

  • 备份状态为失败

    • 根据界面提示,修改和确认配置是否正确。

    • 查看日志Log,定位具体报错的ErrorCode。

      说明

      备份客户端默认安装路径参考如下,操作中请以实际安装路径为准。

      • Windows版本日志路径:本地磁盘(C)> Program Files > Aliyun Hybrid Backup Service Client > logs

      • Linux版本日志路径:/opt/alibabacloud/hbrclient/logs

  • 备份状态为部分完成

    请下载未完成备份文件列表,逐一确认,并根据Error Message做对应处理后,重新执行一次备份任务。

    说明

    如果在备份Windows系统ECS实例上的文件时使用了VSS功能,则Error Message中的文件路径会包括shadow_ali_ids(VSS快照数据所在路径)信息,请忽略该信息。例如Error MessageE:\shadow_ali_ids\test路径对应的实际文件路径为E:\test

  • 如果需要更多协助,请参见在线技术支持

相关文档

  • 当业务需要以ECS为维度批量进行本地或异地备份时,或者需要快速搭建和复制ECS测试开发环境时,推荐您使用ECS整机备份

  • 云备份提供各备份场景下资源包,可以享受更大的价格优惠,帮助您更大程度节省支出。更多信息,请参见资源包购买指南

  • 要备份ECS云服务器中的MySQL/Oracle/SQL Server数据库,具体操作,请参见备份MySQL备份Oracle备份SQL Server。在备份数据库前,您需要在云备份控制台注册数据库。

  • 如需将本地服务器文件备份至云上,请参见备份本地文件