您可以使用云备份备份文件存储CPFS(NFS协议)的数据,并在数据丢失或损坏时及时恢复。本文介绍使用本地NAS方式备份CPFS的操作方法。
前提条件
已创建文件存储CPFS,并已获取挂载地址(例如
file-system-id.region.cpfs.aliyuncs.com:/share/path
)。具体操作,请参见快速入门(CPFS-NFS)。已开通云备份服务。具体操作,请参见开通云备份。
背景信息
文件存储CPFS是阿里云推出的全托管、可扩展并行文件系统,满足高性能计算场景的需求。CPFS提供了统一的命名空间,支持成百上千的机器同时访问,拥有数十GB的吞吐、数百万的IOPS能力的同时还能保证亚毫秒级的延时。更多信息,请参见什么是文件存储CPFS。
云备份不支持通过阿里云NAS备份方式备份文件存储CPFS。您可以通过本地NAS方式备份文件存储CPFS。
步骤一:安装CPFS-NFS工具
备份任务会消耗CPU和内存等资源,影响业务ECS实例性能。建议新建ECS实例用于专门备份任务。
新建ECS实例所属专有网络VPC必须和文件存储CPFS实例的专有网络VPC相同。创建ECS实例涉及费用,该费用由ECS收取。更多信息,请参见ECS实例规格计费。
备份和恢复CPFS依赖CPFS-NFS客户端工具。您用于备份的ECS实例必须安装该工具。具体操作,请参见步骤一:下载与安装CPFS-NFS客户端。
步骤二:安装备份客户端
备份前,您需要在用于备份任务的ECS实例中安装备份客户端。
在左侧导航栏,选择 。
在顶部菜单栏左上角,选择所在地域。
在本地NAS页面,单击添加客户端。
执行命令自动激活Linux备份客户端。
在使用VPN或专线连接到阿里云区域,复制代码后,在ECS实例上执行命令即可激活Linux备份客户端。
当回显报文出现
Install complete
时,表示备份客户端安装成功。Installing Hybridbackup client ... Cleanup hbrclient service. service uninstall called service uninstall called Register hbrclient service service install called service install called Initialize 云备份 local client to public cloud. init local called init local called Start hbrclient service service start called service start called Cleanup hbrclientupdater service. Valid actions: ["start" "stop" "restart" "install" "uninstall"] Register hbrclientupdater service. Start hbrclientupdater service. Install complete. hbr is running with pid: 2909 hbr is running with port: 40532 not ready, try again install script done
(可选)步骤三:配置备份客户端
设置备份客户端参数的目的是提高备份任务执行速度。主要操作如下:
登录ECS实例。
调整本地客户端任务并发数量为8。数值越大,占用资源越多,建议设置合理取值。
一个备份作业(Job)可能会被切分成多个子任务(task),可以通过configclustertaskfetchernum配置客户端上同时执行的子任务(task)的个数。
configclustertaskfetchernum参数默认值为1。
将hbrclient.yaml文件中configclustertaskfetchernum参数取值设置为8(建议不大于8)。
configclustertaskfetchernum: 8
说明Linux中hbrclient.yaml的路径为/opt/alibabacloud/hbrclient/conf。
重启云备份服务。重启云备份服务会影响正在运行的任务。
通过
systemctl restart hbrclient
命令重启云备份服务。创建hbr.config文件,并设置备份客户端参数。
在
client
文件夹的子目录下,创建文件hbr.config
。说明若已经存在
hbr.config
文件,则不需要创建,可直接编辑。hbr.config
的位置与ids
文件层级相同。
在
hbr.config
文件中添加以下参数,配置子任务(task)的文件并发数量、数据块并发数量和连接OSS并发数量。配置完成后子任务自动生效。数据块并发数量越大, 对源端NAS压力越大,客户端占用内存越高;文件并发数量越大, 对源端NAS压力越大;连接OSS并发数量越大, 对网络带宽消耗越多。
max_file_workers=64 max_blob_uploader=128 max_backend_connection=32
说明以上参数的默认值如下:
max_file_workers=10 max_blob_uploader=32 max_backend_connection=5
步骤四:新建备份计划
备份客户端安装完成后,您就可以在云备份控制台创建CPFS备份计划。
在左侧导航栏,选择 。
在顶部菜单栏左上角,选择所在地域。
在本地NAS页面,单击NAS备份向导。
在创建备份计划面板,配置以下内容。
配置备份源,关键参数设置如下,其他使用默认配置,然后单击下一步。
参数
描述
备份NAS实例
该场景下选择添加NAS。
NAS类型
该场景下选择其它。
NAS实例名
待备份CPFS实例的名称。例如cpfs-nfs。
NAS网络地址
待备份CPFS实例的网络地址。
您可以从CPFS实例的导出目录中获取网络地址。例如您获取到的挂载地址为
cpfs-0021d2******.cn-hangzhou.cpfs.aliyuncs.com:/share/fileset1
,则网络地址为cpfs-0021d2******.cn-hangzhou.cpfs.aliyuncs.com
。您可以参考获取CPFS实例的挂载点获取挂载点地址。
NAS共享目录
待备份CPFS实例的共享目录。
您可以从CPFS实例的导出目录中获取共享目录。例如您获取到的挂载地址为
cpfs-0021d2******.cn-hangzhou.cpfs.aliyuncs.com:/share/fileset1
,则共享目录为/share/fileset1
。协议类型
支持NFS、SMB和CPFS-NFS。该场景下选择CPFS-NFS。
文件系统版本。此处取值需要和文件存储CPFS的文件系统版本相同。例如可取值为3,表示文件存储CPFS使用NFSv3协议挂载文件系统。
配置备份客户端组,然后单击下一步。
备份客户端组选择新建客户端组,然后自定义客户端组名称,并选中步骤二:安装备份客户端中ECS实例。
调整客户端组的数据网络为VPC。
单击在目标客户端的设置。
在客户端设置对话框,将数据网络设置为VPC,单击确定。
配置备份计划,然后单击确定。
按以下说明填写基础设置中涉及的各项参数。其它按照默认配置。
参数
说明
备份库配置
配置备份保存的备份库。
新建备份库:新建备份库的名称命名。可不填,默认名字随机分配。
选择备份库:从备份库名称下拉框中选择已有备份库。
重要创建备份库并存储备份数据后,云备份会收取备份存储容量使用费等。 更多信息,请参见计费方式与计费项。
为了最大程度地保障您备份数据的冗余性,在支持同城冗余备份库的地域,云备份将默认使用相应的同城冗余备份库;如果备份库所在地域只能提供本地冗余备份库,云备份将使用本地冗余备份库。您无需对备份库类型进行手动选择。
备份库名称
指定备份库的名称。
备份库资源组
仅当备份库配置参数取值为新建备份库时,需要配置该参数。表示备份库属于哪个资源组。
资源组是在阿里云账号下进行资源分组管理的一种机制,资源组能够帮助您解决单个云账号内的资源分组和授权管理的复杂性问题。更多信息,请参见创建资源组。
备份库加密方式
仅当备份库配置参数取值为新建备份库时,需要配置该参数。表示备份库的加密方式。
云备份完全托管(默认值):使用备份服务默认加密方式。
KMS:使用阿里云KMS服务自定义密钥加密。需指定KMS密钥ID参数。
重要使用KMS加密后,无法再修改KMS加密密钥。
使用KMS密钥加密备份库,您需要提前创建阿里云KMS服务的KMS加密密钥ID。更多信息,请参见创建密钥。
备份计划名称
为该备份计划命名。可不填,默认名字随机分配。
备份文件路径
输入要备份的文件目录。只支持指定一个文件目录,且不支持通配符。
备份文件规则
备份文件规则包含以下三种:
包括所有文件:选择此项后,将备份所选备份路径下的所有文件。
包含下列文件或排除下列文件:选择任意选项后,在输入文件列表框中手动填写文件列表,将按照规则备份所选备份路径下指定的文件。
文件列表相当于备份路径的一个子路径,子路径的匹配规则如下:
如果子路径前缀为正斜线(/),将在备份路径下按照全路径匹配过滤。
例如备份文件路径为/ifs/dataset,文件列表填写为/subdir/data,则备份(或不备份)/ifs/dataset/subdir/data路径下的文件和目录。
例如备份文件路径为/ifs/dataset,文件列表填写为/abc*,则备份(或不备份)/ifs/dataset/abc路径下匹配前缀abc的文件或目录。
如果子路径前缀不为正斜线(/),将在备份路径下面按照相对路径匹配过滤, 即备份路径下任意子路径匹配规则都会命中。
例如备份文件路径为/ifs/dataset,文件列表填写为abc*,则备份(或不备份)/ifs/dataset路径下匹配前缀abc的文件或目录。
例如备份文件路径为/ifs/dataset,文件列表填写为abc,则备份(或不备份)/ifs/dataset路径下所有名为abc的文件或目录。
备份起始时间
选择备份开始执行的时间。时间精确到秒。
备份执行间隔
选择增量备份的频率。时间单位:小时、天、周。
备份保留策略
选择保留该备份的时间。
指定保留时间:保留时间单位为天、周、月、年。
永久:选择此项后,将永久保留备份数据。
备份保留时间
仅当备份保留策略选择为指定保留时间时需要配置该参数。配置保留该备份的时间。时间单位:天、周、月、年。
至少保留一个备份版本
建议开启此选项。开启该选项后,本备份计划生成的最新一个备份版本不会因保留时间到期或误操作而删除,避免因备份计划设置不当等原因导致无备份版本可供恢复的风险。更多信息,请参考开启至少保留一个备份版本。
创建完成后,您就可以在NAS实例页签看到已创建的CPFS实例及备份计划。后续,云备份就按照您创建的备份计划,持续备份CPFS实例。
在备份计划的操作列,单击立即执行启动备份任务。任务执行完成后,任务状态为完成。
后续步骤
创建恢复任务的操作步骤与恢复本地NAS操作一致。具体操作,请参见恢复本地NAS。
- 本页导读 (1)