NetBackup™ 重复数据删除指南
- NetBackup Media Server Deduplication Option 简介
- 快速入门
- 规划部署
- 关于 MSDP 存储和连接要求
- 关于 NetBackup 介质服务器重复数据删除
- 关于 NetBackup Client Direct 重复数据删除
- 关于 MSDP 远程办公客户端重复数据删除
- 关于 MSDP 性能
- 关于 MSDP 流处理程序
- MSDP 部署最佳做法
- 置备存储
- 重复数据删除的授权
- 配置重复数据删除
- 配置重复数据删除多线程代理行为
- 配置 MSDP 指纹缓存行为
- 在存储服务器上配置 MSDP 指纹缓存种子设定
- 关于使用 NetBackup KMS 服务的 MSDP 加密
- 为介质服务器重复数据删除池配置存储服务器
- 配置用于重复数据删除的磁盘池
- 配置介质服务器重复数据删除池存储单元
- 关于同一域内的 MSDP 优化复制
- 在同一 NetBackup 域内配置 MSDP 优化复制
- 配置以不同 NetBackup 域为目标的 MSDP 复制
- 创建存储生命周期策略
- “弹性网络”属性
- 编辑 MSDP pd.conf 文件
- 关于保护 MSDP 目录库
- 配置 MSDP 目录库备份
- 关于 NetBackup WORM 存储对不可变和不可删除数据的支持
- MSDP 云支持
- 关于 MSDP 云支持
- 云空间回收
- 关于云 LSU 的灾难恢复
- 关于使用 MSDP 云的映像共享
- 关于 MSDP 云不可篡改的 (WORM) 存储支持
- 关于对 AWS S3 的不可篡改对象支持
- 关于对 AWS S3 兼容平台的不可篡改对象支持
- 关于对 Azure blob 存储的不可篡改存储支持
- MSDP S3 接口
- 监视重复数据删除活动
- 管理重复数据删除
- 恢复 MSDP
- 替换 MSDP 主机
- 卸载 MSDP
- 重复数据删除体系结构
- 配置和使用通用共享
- 配置隔离恢复环境 (IRE)
- 使用 NetBackup Deduplication Shell
- 从重复数据删除 shell 管理用户
- 从重复数据删除 shell 管理证书
- 从重复数据删除 shell 管理 NetBackup 服务
- 从重复数据删除 shell 监控 NetBackup 服务并对其进行故障排除
- 故障排除
- 附录 A. 迁移到 MSDP 存储
- 附录 B. 从 Cloud Catalyst 迁移到 MSDP 直接云分层
- 附录 C. Encryption Crawler
ListObjectVersions
可返回有关存储桶中所有对象版本的元数据。也可以使用请求参数作为选择条件来返回有关所有对象版本子集的元数据。MSDP S3 接口建议使用此 API 及最多 1000 个密钥和对象名称作为前缀,以列出一个请求中的所有对象版本。
请求语法
GET /bucket/?versions&delimiter=Delimiter&key-marker= KeyMarker&max-keys=MaxKeys&prefix=Prefix HTTP/1.1 Host: msdps3.server:8443
或者
GET /bucket/?versions&delimiter=Delimiter&max-keys= MaxKeys&prefix=Prefix&version-id-marker=VersionIdMarker HTTP/1.1 Host: msdps3.server:8443
请求参数
Bucket
包含对象的存储桶的名称。
必需:是
类型:字符串
key-marker
应在请求中使用响应的 NextKeyMarker 值作为标记。标记只能使用一次,默认有效期为两分钟。此参数只能与 version-id-marker 一起使用。
类型:字符串
delimiter
分隔符是用于对密钥进行分组的字符。它会将在前缀和第一次出现的分隔符之间包含相同字符的密钥汇总到 CommonPrefixes 集合中的单个结果元素。这些汇总的密钥不会在响应中的其他地方返回。每个汇总结果仅计为一次针对 MaxKeys 值的返回。MSDP S3 仅支持 / 字符串作为分隔符。
类型:字符串
max-keys
限制响应中返回的密钥数。默认情况下,该操作最多可返回 1000 个密钥名称。
类型:整型
prefix
限制为对以指定前缀开头的密钥进行响应。
类型:字符串
version-id-marker
应在请求中使用响应的 NextVerionIDMarker 值作为 VersionIdMarker。标记只能使用一次,默认有效期为两分钟。此参数只能与 key-marker 一起使用。
类型:字符串
响应语法
HTTP/1.1 200 <?xml version="1.0" encoding="UTF-8"?> <ListVersionsResult>> <IsTruncated>boolean</IsTruncated> <KeyMarker>string</KeyMarker> <VersionIdMarker>string</VersionIdMarker> <NextKeyMarker>string</NextKeyMarker> <NextVersionIdMarker>string</NextVersionIdMarker> <Version> <ETag>string</ETag> <IsLatest>boolean</IsLatest> <Key>string</Key> <LastModified>timestamp</LastModified> <Size>integer</Size> <StorageClass>string</StorageClass> <VersionId>string</VersionId> </Version> ... <DeleteMarker> <IsLatest>boolean</IsLatest> <Key>string</Key> <LastModified>timestamp</LastModified> <VersionId>string</VersionId> </DeleteMarker> ... <Name>string</Name> <Prefix>string</Prefix> <Delimiter>string</Delimiter> <MaxKeys>integer</MaxKeys> <CommonPrefixes> <Prefix>string</Prefix> </CommonPrefixes> ... </ListVersionsResult>>
响应正文
ListVersionsResult
ListVersionsResult 参数的根级别标记。
必需:是
DeleteMarker
每个删除标记的元数据。响应可以有零个或多个删除标记。
Contents
返回的每个对象的元数据。
IsLatest
指定对象是否为最新对象。
类型:布尔型
Key
删除标记名称。
LastModified
删除标记的上次修改日期和时间。
类型:时间戳
VersionId
指定删除标记的版本 ID。
Delimiter
请求中传递的分隔符值。
IsTruncated
指示 MSDP S3 是否返回了满足搜索条件的所有结果的标志。
KeyMarker
应在请求中使用响应的 NextKeyMarker 值作为 KeyMarker。
MaxKeys
可在响应正文中返回的最大对象数。
Name
存储桶的名称。
NextKeyMarker
响应被截断时,可以在后续请求中使用此值作为 KeyMarker 来获取下一组对象。
NextVersionIdMarker
响应被截断时,可以在后续请求中使用此值作为 VersionIdMarker 来获取下一组对象。
Prefix
限制为对以指定前缀开头的密钥进行响应。
VersionIdMarker
应在请求中使用响应的 NextVersionIdMarker 值作为 VersionIdMarker。
Version
对象版本的元数据。
ETag
对象的 SHA256 摘要。
IsLatest
指定对象是否为最新对象。
类型:布尔型
Key
对象名称。
LastModified
上次修改对象的日期和时间。
DELETE /bucket/Key+?uploadId=UploadId HTTP/1.1
对象的大小。
StorageClass
对象的存储类。
VersionId
指定对象的版本 ID。
建议使用斜杠 (/) 分隔符分隔的指定前缀下的 CommonPrefixes 元素少于 1000 个。如果指定前缀下存在的 CommonPrefixes 元素多于 10000 个,则请求中带有前缀和分隔符参数的列出对象仅返回 10000 个元素。如果要列出指定前缀下的所有元素,则可以使用不带分隔符的列出对象。
可能的错误响应
Success
HTTP 状态码 200。
InvalidArgument(continuation token is invalid)
参数无效。HTTP 状态码 400。
InvalidArgument(maxKeys is invalid)
参数无效。
HTTP 状态码 400。
S3srvExtInvalidPrefix
前缀不能以斜杠开头。
HTTP 状态码 400。
S3srvExtInvalidDelimiter
仅支持斜杠作为分隔符。
HTTP 状态码 400
S3srvExtInvalidKeyMarker
密钥标记无效。
HTTP 状态码 400
AccessDenied
拒绝访问。
HTTP 状态码 403。
NoSuchBucket
指定的存储桶不存在。
HTTP 状态码 404。
InternalError
由于内部服务器错误,请求失败。
HTTP 状态码 500。