混合云备份HBR结合云助手以及备份服务,提供应用一致性备份功能。当您使用应用一致性备份进行恢复时,可避免数据库等应用启动时进行日志恢复,确保应用处于一致性的启动状态。
前提条件
- ECS实例的操作系统在以下范围中:
- Windows:Windows Server 2019、Windows Server 2016和Windows Server 2012。
- Linux:CentOS 7.6及以上版本、Ubuntu 18.04及以上版本和Alibaba Cloud Linux 2(2.1903 LTS 64位)。
- ECS实例的所有云盘必须是ESSD类型云盘,且文件系统为EXT3、EXT4、XFS或NTFS。
- ECS实例的地域必须为新加坡或中国香港。
背景信息
混合云备份HBR结合阿里云快照服务,默认创建崩溃一致性备份。如果您在创建整机备份时启用一致性备份功能,系统将根据实际情况为您创建应用一致性备份。
应用一致性备份在备份创建时刻备份内存数据及正在进行中的数据库事务,保证应用系统数据和数据库事务的一致性。通过应用一致性备份,没有数据的损坏及丢失,避免数据库启动时日志恢复,确保应用处于一致性的启动状态。
步骤一:为ECS实例配置RAM角色
启用应用一致性备份前,必须先为ECS实例配置相关的RAM角色。
- 使用阿里云账号登录RAM控制台。
- 创建应用一致性备份相关的RAM角色。具体步骤,请参见创建可信实体为阿里云服务的RAM角色。示例为创建一个AppSnapshotRoleName的RAM角色。
- 创建应用一致性备份相关权限策略。具体操作,请参见创建自定义权限策略。创建一个AppSnapshotPolicy权限策略,具有查询备份相关信息、创建备份、设置标签和查询云盘信息等相关权限。您可以直接使用以下策略内容。
{ "Version": "1", "Statement": [ { "Effect": "Allow", "Action": [ "ecs:DescribeSnapshot*", "ecs:CreateSnapshot*", "ecs:TagResources", "ecs:DescribeDisks" ], "Resource": [ "*" ], "Condition": {} } ] }
- 为RAM角色(AppSnapshotRoleName)设置自定义权限(AppSnapshotPolicy)。具体操作,请参见为RAM角色授权。
- 为目标实例设置RAM角色(AppSnapshotRoleName)。具体操作,请参见授予实例RAM角色。
步骤二:开启应用一致性备份
在Windows系统的实例中,通过Windows操作系统的卷影复制服务实现应用一致性。
在Linux系统的实例中,您需要根据ECS实例上的应用程序定制Shell脚本(应用冻结脚本和应用解冻脚本)实现应用一致性。
- 登录混合云备份管理控制台。
- 在左侧导航栏,选择 。
- 在顶部菜单栏左上角,选择所在地域。
- 单击右上角的添加ECS备份。
- 在ECS整机备份向导对话框,配置如下。