NetBackup™ Snapshot Manager for Cloud 安装和升级指南
- 简介
- 第 I 部分. NetBackup Snapshot Manager for Cloud 安装和配置
- 准备 NetBackup Snapshot Manager for Cloud 安装
- 使用容器映像部署 NetBackup Snapshot Manager for Cloud
- 部署 NetBackup Snapshot Manager for Cloud 扩展
- 在 VM 上安装 NetBackup Snapshot Manager 扩展
- 在 Azure 中的托管 Kubernetes 群集 (AKS) 上安装 NetBackup Snapshot Manager 扩展
- 在 AWS 中的托管 Kubernetes 群集 (EKS) 上安装 NetBackup Snapshot Manager 扩展
- 在 GCP 中的托管 Kubernetes 群集 (GKE) 上安装 NetBackup Snapshot Manager 扩展
- NetBackup Snapshot Manager for Cloud 提供商
- 用于保护云主机/VM 上资产的配置
- Snapshot Manager for Cloud 目录库备份和恢复
- NetBackup Snapshot Manager for Cloud 资产保护
- NetBackup Snapshot Manager for Cloud 中的卷加密
- NetBackup Snapshot Manager for Cloud 安全
- 第 II 部分. NetBackup Snapshot Manager for Cloud 维护
- NetBackup Snapshot Manager for Cloud 日志记录
- 升级 NetBackup Snapshot Manager for Cloud
- 卸载 NetBackup Snapshot Manager for Cloud
- 对 NetBackup Snapshot Manager for Cloud 进行故障排除
NetBackup Snapshot Manager 需要的 AWS 权限
以下是 IAM 角色定义(JSON 格式),它使 NetBackup Snapshot Manager 能够配置 AWS 插件、发现资产以及管理快照等。
表:AWS 云提供商的 NetBackup Snapshot Manager 功能与权限
功能 |
任务/操作 |
所需权限 |
---|---|---|
基于 VM | ||
KMS(加密和解密) |
在各种操作期间列出 KMS 密钥。 |
kms:ListKeys |
NetBackup Snapshot Manager 提供的 KMS 功能。 |
kms:Encrypt kms:Decrypt kms:GenerateDataKey kms:GenerateDataKeyWithoutPlaintext kms:CreateGrant | |
这是 AWS 在内部所需的权限,用于同步复制加密快照。 |
kms:ReEncryptTo kms:ReEncryptFrom | |
获取特定 KMS 密钥的信息。 |
kms:DescribeKey | |
在各种操作期间列出 KMS 密钥别名。 |
kms:ListAliases | |
RDS 资源保护 |
列出 RDS 数据库快照(发现)。 |
rds:DescribeDBSnapshots |
列出 RDS 数据库群集(发现)。 |
rds:DescribeDBClusters | |
列出 RDS 数据库群集快照(发现)。 |
rds:DescribeDBClusterSnapshots | |
删除 RDS 数据库快照(快照失效)。 |
rds:DeleteDBSnapshot | |
创建 RDS 数据库快照。 |
rds:CreateDBSnapshot | |
创建 RDS 数据库群集快照。 |
rds:CreateDBClusterSnapshot | |
与其他帐户共享/取消共享 RDS 数据库快照,以进行跨帐户同步复制。 |
rds:ModifyDBSnapshotAttribute | |
列出 RDS 数据库子网组(发现)。 |
rds:DescribeDBSubnetGroups | |
列出 RDS 数据库实例(发现)。 |
rds:DescribeDBInstances | |
在区域之间复制 RDS 数据库快照,以用于同步复制。 |
rds:CopyDBSnapshot | |
在区域之间复制 RDS 数据库群集快照,以用于同步复制。 |
rds:CopyDBClusterSnapshot | |
在跨帐户快照的还原/同步复制操作期间,隐式需要此权限,以读取属性。 |
rds:DescribeDBSnapshotAttributes | |
列出所有 RDS 代理。 |
rds:DescribeDBProxies | |
列出特定代理的 RDS 数据库实例。 |
rds:DescribeDBProxyTargets | |
删除 RDS 数据库群集快照(快照失效)。 |
rds:DeleteDBClusterSnapshot | |
列出 RDS 资源的标记。 |
rds:ListTagsForResource | |
在快照、同步复制和还原期间,为 RDS 资源添加标记。 |
rds:AddTagsToResource | |
列出给定 RDS 代理的代理端点。 |
rds: DescribeDBProxyEndpoints | |
授予检索和解密加密数据的权限。 |
secretsmanager:GetSecretValue | |
获取位置中提供的实例类型的详细信息。用于确定 RDS 数据库备份/还原期间的并行性。 |
ec2:DescribeInstanceTypes | |
恢复 RDS 资源 |
修改 RDS 数据库实例的设置。 在还原期间修改安全组。 |
rds:ModifyDBInstance |
与其他帐户共享/取消共享 RDS 数据库群集快照,以进行跨帐户同步复制。 |
rds:ModifyDBClusterSnapshotAttribute | |
从快照创建 RDS 数据库实例(快照还原)。 |
rds:RestoreDBInstanceFromDBSnapshot | |
修改 RDS 数据库群集的设置。 |
rds:ModifyDBCluster | |
从快照创建 RDS 数据库群集(快照还原)。 |
rds:RestoreDBClusterFromSnapshot | |
还原 RDS 群集时创建 RDS 数据库实例。 |
rds:CreateDBInstance | |
这是 AWS 在内部所需的权限,用于还原 RDS 数据库群集。 |
rds:RestoreDBClusterToPointInTime | |
要创建 RDS 数据库安全组,请使用默认安全组还原 RDS。 |
rds:CreateDBSecurityGroup | |
创建 RDS 数据库群集。 |
rds:CreateDBCluster | |
这是 AWS 在内部所需的权限,用于还原 RDS 数据库实例。 |
rds:RestoreDBInstanceToPointInTime | |
在还原 RDS 群集快照期间获取有关参数组的信息。 |
rds:DescribeDBClusterParameterGroups | |
EC2 资源备份 |
获取用于发出 API 请求的用户/角色的相关信息(通过其配置 CSP)。 |
sts:GetCallerIdentity |
需要为源帐户角色提供此权限,并满足跨帐户角色所需的其他前提条件,以进行跨帐户提供商配置。 |
sts:AssumeRole | |
创建 EBS 卷快照。 |
ec2:CreateSnapshot | |
创建 EC2 实例快照(所有挂接磁盘的快照)。 |
ec2:CreateSnapshots | |
列出 EC2 实例(发现)。 |
ec2:DescribeInstances | |
获取指定 EC2 实例的状态。 |
ec2:DescribeInstanceStatus | |
与其他帐户共享/取消共享 EBS 快照,以进行跨帐户同步复制。 |
ec2:ModifySnapshotAttribute | |
将 EBS 快照从一个区域复制到另一个区域。 逐个磁盘复制 EC2 实例快照。 |
ec2:CopySnapshot | |
列出 EBS 快照(发现)。 |
ec2:DescribeSnapshots | |
获取指定 EBS 卷的状态。 |
ec2:DescribeVolumeStatus | |
列出 EBS 卷(发现)。 |
ec2:DescribeVolumes | |
在还原 EC2 实例快照期间使用,注册中间 AMI 以启动 EC2 实例。 |
ec2:RegisterImage | |
在各种操作期间获取指定 EBS 卷的特定属性。 |
ec2:DescribeVolumeAttribute | |
列出子网(发现)。 |
ec2:DescribeSubnets | |
列出 VPC(发现)。 |
ec2:DescribeVpcs | |
取消注册在 EC2 实例还原期间注册的中间 AMI |
ec2:DeregisterImage | |
删除 EBS 快照(快照失效/快照创建失败时进行清理)。 |
ec2:DeleteSnapshot | |
获取指定 EC2 实例的特定属性。 |
ec2:DescribeInstanceAttribute | |
列出区域。 |
ec2:DescribeRegions | |
列出可用性区域(发现)。 |
ec2:DescribeAvailabilityZones | |
重置在跨帐户同步复制期间修改的指定快照的权限设置。 |
| |
重置在跨帐户同步复制期间修改的指定快照的权限设置。 |
ec2:ResetSnapshotAttribute | |
列出专用主机(发现)。 |
ec2:DescribeHosts | |
列出 AMI(由 NetBackup Snapshot Manager 创建的 EC2 实例快照)(发现) |
ec2:DescribeImages | |
列出安全组(发现)。 |
ec2:DescribeSecurityGroups | |
列出 EC2 实例发现所需的 EC2 实例网络接口。 |
ec2:DescribeNetworkInterfaces | |
获取在特定资源上创建的标记。 |
ec2:DescribeTags | |
恢复 EC2 资源 |
创建 EC2 实例(还原主机快照)。 |
ec2:RunInstances |
AWS 在内部使用此权限将指定的网络接口挂接到给定实例,这是主机快照还原所必需的。 |
ec2:AttachNetworkInterface | |
在回滚还原期间将 EBS 卷与 EC2 实例分离。此外,在 GRT 工作流程期间,稍后会分离之前挂接的中间卷。 |
ec2:DetachVolume | |
在执行回滚还原时将新 EBS 卷挂接到 EC2 实例。此外,在将卷快照还原到 EC2 实例期间,新创建的磁盘将挂接到指定的实例。 |
ec2:AttachVolume | |
删除 EC2 资源上的标记。在各种操作期间会创建一些 NetBackup Snapshot Manager 内部标记,稍后需要将其删除。 |
ec2:DeleteTags | |
在 EC2 资源上创建标记。这是使用 NetBackup Snapshot Manager 元数据标记和源资源标记来标记已创建/已还原资源所必需的。 |
ec2:CreateTags | |
打开指定的实例。在还原流程期间,如果指定了在还原后启动/停止实例的选项,则需要此权限。 |
ec2:StartInstances | |
关闭指定的实例。在还原流程期间,如果指定了在还原后启动/停止实例的选项,则需要此权限。 |
ec2:StopInstances | |
在还原操作失败时删除 EC2 实例。删除在“从备份副本还原”期间创建的中间 EC2 实例也需要此权限。 |
ec2:TerminateInstances | |
从快照创建 EBS 卷。在卷快照还原和实例快照回滚还原期间使用。 |
ec2:CreateVolume | |
在还原操作失败时删除 EBS 卷。如果回滚还原成功,请删除分离的卷。删除 GRT 操作期间创建的中间卷。删除卷以及在“从备份副本还原”期间创建的中间 EC2 实例。 |
ec2:DeleteVolume | |
获取附加到已还原实例的 IAM 角色的 IAM 实例配置文件关联状态。 |
ec2:DescribeIamInstanceProfileAssociations | |
将 IAM 角色附加到还原的 EC2 实例。 |
ec2:AssociateIamInstanceProfile | |
在还原期间将弹性 IP 与 EC2 实例/网络接口关联。 |
ec2:AssociateAddress | |
列出 SSH 密钥对,用于验证用户提供的密钥对,以便与还原的 EC2 实例关联。 |
ec2:DescribeKeyPairs | |
检查与用于 EC2 实例还原的所选子网关联的可用性区域是否支持该实例类型。 |
ec2:DescribeInstanceTypeOfferings | |
AWS 在内部使用此权限,检查当前区域中的帐户是否已默认启用 EBS 加密。 |
ec2:GetEbsEncryptionByDefault | |
根据已还原 EC2 实例上的原始实例修改块设备映射。 |
ec2:ModifyInstanceAttribute | |
从快照备份 |
列出要备份的快照的块。 |
ebs:ListSnapshotBlocks |
要获取特定快照块的数据,请读取快照块。 |
ebs:GetSnapshotBlock | |
列出同一 EBS 卷的两个快照之间已更改的块。 |
ebs:ListChangedBlocks | |
从备份副本还原 |
要在写入所有块后将快照标记为“完成”,请在还原后关闭快照。 |
ebs:CompleteSnapshot |
从备份还原期间将块写入新创建的快照。 |
ebs:PutSnapshotBlock | |
创建一个空快照,用于写入块以从备份副本还原。 |
ebs:StartSnapshot | |
身份管理和授权 |
获取在 CSP 中配置的 AWS 帐户的别名。这用于在各种上下文(包括智能组)中可用的 AWS 帐户的显示名称。 |
iam:ListAccountAliases |
针对一组操作模拟 IAM 策略和权限。用于验证用于 CSP 配置的用户/角色是否存在所需权限。 |
iam:SimulatePrincipalPolicy | |
PaaS 工作负载保护 (DynamoDB) |
列出发现期间使用的 DynamoDB 表。 |
dynamodb:ListTables |
在备份期间获取特定 DynamoDB 表的信息。 |
dynamodb:DescribeTable | |
在还原期间创建表。 |
dynamodb:CreateTable | |
在还原 DynamoDB 表期间执行批量写入。 |
dynamodb:BatchWriteItem | |
列出备份期间 DynamoDB 表的连续备份。 |
dynamodb:DescribeContinuousBackups | |
对备份期间连续备份到 S3 的 DynamoDB 表执行时间点还原。 |
dynamodb:ExportTableToPointInTime | |
检查连续备份到 S3 的 DynamoDB 表的导出状态。 |
dynamodb:DescribeExport | |
在还原期间出现故障时删除表。 |
dynamodb:DeleteTable | |
更新 DynamoDB 表元数据。 |
dynamodb:UpdateTable | |
为表设置连续备份(如果尚未设置)。 |
dynamodb:UpdateContinuousBackups | |
从 S3 导入表 |
dynamodb:ImportTable | |
描述导入操作 |
dynamodb:DescribeImport | |
使用 S3 进行 CloudWatch 日志还原 (DynamoDB) |
创建日志组,以还原从 S3 导入 DynamoDB 操作的日志。 |
logs:CreateLogGroup |
创建日志流,用于读取和写入从 S3 导入 DynamoDB 操作的日志。 |
logs:CreateLogStream | |
描述从 S3 导入 DynamoDB 操作期间创建的日志组。 |
logs:DescribeLogGroups | |
描述从 S3 导入 DynamoDB 操作期间创建的日志流。 |
logs:DescribeLogStreams | |
写入从 S3 导入 DynamoDB 操作的日志事件。 |
logs:PutLogEvents | |
为从 S3 导入 DynamoDB 操作期间创建的日志设置日志保留策略。 |
logs:PutRetentionPolicy | |
PaaS 工作负载保护(Redshift 数据库) |
列出 Redshift 群集的数据库。检索有关数据库名称及其元数据的信息。此权限适用于群集级别。 |
redshift:ListDatabases |
使用 IAM 连接到 Redshift 群集数据库。 |
redshift:GetClusterCredentialsWithIAM | |
在 Redshift 群集数据库中运行查询。 |
redshift-data:ExecuteStatement | |
通过 redshift-data API 列出 Redshift 群集的数据库,该 API 端点不同于 redshift API 端点。对于没有服务器的 Redshift,需要此权限。 |
redshift-data:ListDatabases | |
获取在 Redshift 群集数据库上执行的 SQL 语句的临时缓存结果。 |
redshift-data:GetStatementResult | |
获取 Redshift 群集的属性。 |
redshift:DescribeClusters | |
取消查询,该查询在 NetBackup 作业取消期间使用的 Redshift 群集数据库上执行。 |
redshift-data:CancelStatement | |
连接到 Redshift 群集数据库。 |
redshift:GetClusterCredentials | |
当 Amazon Redshift Data API 运行查询时,需要此权限以获取有关特定实例的详细信息。 |
redshift-data:DescribeStatement | |
PaaS 工作负载保护(Redshift 群集) |
列出 Redshift 群集的数据库。检索有关数据库名称及其元数据的信息。此权限适用于群集级别。 |
redshift:ListDatabases |
获取 Redshift 群集的属性。 |
redshift:DescribeClusters | |
在 Redshift 群集上创建标记。 |
redshift:CreateTags | |
创建指定群集的手动快照。 |
redshift:CreateClusterSnapshot | |
获取群集快照的属性。 |
redshift:DescribeClusterSnapshots | |
删除群集快照。 |
redshift:DeleteClusterSnapshot | |
获取群集子网组。 |
redshift:DescribeClusterSubnetGroups | |
从群集快照还原。 |
redshift:RestoreFromClusterSnapshot | |
访问 Internet 网关。 |
ec2:DescribeInternetGateways | |
列出接口分配和专用 IP |
ec2:DescribeAddresses | |
列出可用性区域。 |
ec2:DescribeAvailabilityZones | |
列出 VPC。 |
ec2:DescribeVpcs | |
获取帐户属性列表。 |
ec2:DescribeAccountAttributes | |
列出子网。 |
ec2:DescribeSubnets | |
列出安全组。 |
ec2:DescribeSecurityGroups | |
访问 IAM 角色。 |
iam:GetRole | |
PaaS 工作负载保护 (Neptune) |
列出 AWS Neptune 快照 - 发现 |
neptune:DescribeDBSnapshots |
列出 AWS Neptune 群集 - 发现 |
neptune:DescribeDBClusters | |
删除 AWS Neptune 快照 |
neptune:DeleteDBSnapshot | |
列出 AWS Neptune 群集 |
neptune:DescribeDBClusters | |
创建 Neptune 数据库快照 |
neptune:CreateDBSnapshot | |
创建 Neptune 数据库群集 |
neptune:CreateDBCluster | |
列出 Neptune 数据库子网组 |
neptune:DescribeDBSubnetGroups | |
删除 Neptune 数据库群集快照 |
neptune:DeleteDBSnapshot | |
列出 AWS Neptune 群集快照 |
neptune:DescribeDBSnapshots | |
PaaS 工作负载保护 (DocumentDB) |
列出 AWS DocumentDB 快照 - 发现 |
rds:DescribeDBSnapshots |
列出 AWS DocumentDB 群集 - 发现 |
rds:DescribeDBClusters | |
删除 AWS DocumentDB 快照 |
rds:DeleteDBSnapshot | |
列出 AWS DocumentDB 群集 |
rds:DescribeDBClusters | |
创建 DocumentDB 数据库快照 |
rds:CreateDBSnapshot | |
创建 DocumentDB 数据库群集 |
rds:CreateDBCluster | |
列出 DocumentDB 数据库子网组 |
rds:DescribeDBSubnetGroups | |
删除 DocumentDB 数据库群集快照 |
rds:DeleteDBSnapshot | |
列出 Amazon DocumentDB 群集快照 |
rds:DescribeDBClusterSnapshots | |
PaaS 工作负载保护 (S3) |
创建 DynamoDB、Custom for SQL、Custom for Oracle 和 Redshift 备份/还原期间所需的 S3 存储桶。 |
s3:CreateBucket |
检查在 DynamoDB、Custom for SQL、Custom for Oracle 和 Redshift 备份/还原期间使用的存储桶是否已存在。 |
s3:ListBucket | |
检索 DynamoDB、Custom for SQL、Custom for Oracle 和 Redshift 备份期间存储在存储桶中的 S3 对象(文件)的 ACL。 |
s3:GetObjectAcl | |
检索 DynamoDB、Custom for SQL、Custom for Oracle 和 Redshift 备份期间存储在存储桶中的 S3 对象(文件)的内容。 |
s3:GetObject | |
从 DynamoDB 和 Redshift 备份/还原期间所需的 S3 存储桶中删除对象。 |
s3:DeleteObject | |
将数据上传到 DynamoDB 和 Redshift 还原期间所需的 S3 存储桶。 |
s3:PutObject | |
还原对象锁定 S3 |
为对象配置对象保留。 |
s3:PutObjectRetention |
在 Custom for Oracle 和 Custom for SQL 备份期间修改 Amazon S3 存储桶的存储桶策略。 |
s3:PutBucketPolicy | |
在 Custom for Oracle 和 Custom for SQL 备份期间配置或修改 Amazon S3 存储桶的对象锁定配置。 |
s3:PutBucketObjectLockConfiguration | |
在 Custom for Oracle 和 Custom for SQL 备份期间启用或修改 Amazon S3 存储桶的版本。 |
s3:PutBucketVersioning | |
在 Custom for Oracle 和 Custom for SQL 备份期间检索与 Amazon S3 存储桶中的对象关联的标记。 |
s3:GetObjectTagging | |
提供商管理的一致性快照 |
要向使用 SSM 配置的实例发送命令,它将运行 SSM 文档以创建快照。 |
ssm:SendCommand |
获取 SSM 文档的详细信息并检查 NetBackup Snapshot Manager 创建的文档是否存在,以便创建应用程序一致性快照。 |
ssm:DescribeDocument | |
获取使用 SSM 配置的联机实例的列表。该信息还用于获取实例的平台。 |
ssm:DescribeInstanceInformation | |
更新由 NetBackup Snapshot Manager 创建的 SSM 文档的默认版本。 |
ssm:UpdateDocumentDefaultVersion | |
在升级时使用最新版本更新 SSM 文档的内容。 |
ssm:UpdateDocument | |
创建 SSM 文档,该文档将用于创建应用程序一致性快照。 |
ssm:CreateDocument | |
获取命令的状态和输出,即文档执行和快照响应。 |
ssm:GetCommandInvocation | |
提供商管理的一致性快照 角色/策略:AmazonSSMManagedInstanceCore | ||
工作负载 VM 的权限 |
为运行 SSM 文档的工作负载 VM 创建一致性快照。 |
ec2:CreateSnapshots |
为通过 SSM 文档创建的快照创建标记。 |
ec2:CreateTags | |
逐个磁盘创建 VM 快照。 |
ec2:CreateSnapshot | |
基于 Kubernetes 群集 角色/策略:AmazonEKSClusterPolicy、AmazonEKSWorkerNodePolicy、AmazonEC2ContainerRegistryPowerUser、AmazonEKS_CNI_Policy、AmazonEKSServicePolicy | ||
EKS |
获取 Kubernetes 群集的节点组详细信息(关于扩展配置)。 |
eks:DescribeNodegroup |
获取在群集上执行的扩展的状态。 |
eks:DescribeUpdate | |
要扩展 Kubernetes 群集,请更新节点组大小。 |
eks:UpdateNodegroupConfig | |
要列出 Kubernetes 群集,请发现群集。 |
eks:ListClusters | |
要获取指定 Kubernetes 群集的信息,请发现群集属性。 |
eks:DescribeCluster | |
Marketplace 部署 | ||
高可用性 |
对于 EKS 和 Marketplace 部署,这是必需的。 |
autoscaling:UpdateAutoScalingGroup |
autoscaling:AttachInstances | ||
从 Marketplace 进行灾难恢复。 |
autoscaling:DescribeScalingActivities | |
autoscaling:TerminateInstanceInAutoScalingGroup | ||
在灾难恢复期间发送通知。 |
sns:Publish | |
sns:GetTopicAttributes | ||
部署 |
在还原期间将指定的出站(出口)规则添加到安全组。 |
ec2:AuthorizeSecurityGroupEgress |
在还原期间将指定的入站(入口)规则添加到安全组。 |
ec2:AuthorizeSecurityGroupIngress |