NetBackup™ 版本说明
- 关于 NetBackup 10.4
- 新增功能、增强功能和更改
- NetBackup 10.4 新增功能、更改和增强功能
- 操作说明
- NetBackup 安装和升级操作说明
- NetBackup 管理和常规操作说明
- NetBackup 管理界面操作说明
- NetBackup Bare Metal Restore 操作说明
- NetBackup 云对象存储工作负载操作说明
- NetBackup Snapshot Manager(以前称为 NetBackup CloudPoint)
- NetBackup 数据库和应用程序代理操作说明
- NetBackup NAS 操作说明
- NetBackup for OpenStack 操作说明
- NetBackup 国际化和本地化操作说明
- 附录 A. 关于 SORT for NetBackup 用户
- 附录 B. NetBackup 安装要求
- 附录 C. NetBackup 兼容性要求
- 附录 D. 其他 NetBackup 文档和相关文档
NetBackup 10.4 中包含的 RESTful API
NetBackup 10.4 包括更新和新增的 RESTful 应用程序编程接口 (API)。这些 API 基于表述性状态转移 (REST) 体系结构。它们提供了一个基于 Web 服务的界面,可用于在您的环境中配置和管理 NetBackup。
可以在 SORT 和主服务器上找到 NetBackup API 相关的文档。请务必查看“入门”部分中的“版本控制”主题和“新增功能”主题。
在 SORT 上:
SORT 上提供了 NetBackup API 文档:
在“API 参考”下进行查看。“入门”文档提供了有关使用 NetBackup API 的背景信息。还提供了 API YAML 文件供您参考,但是这些文件不能发挥作用。无法从 SORT 上的文档测试 API。
在您的主服务器上:
API 存储在主服务器上的 YAML 文件中:
https://<primary_server>/api-docs/index.html
API 以 Swagger 格式记录。此格式支持通过实际调用 API 查看代码和测试功能。您必须具有访问主服务器和 API 的适当安全权限才能使用 Swagger API。
小心:
Veritas 建议您仅在开发环境中测试 API。由于您可以从 Swagger 文件进行实际的 API 调用,因此不应在生产环境中测试 API。
NetBackup 10.4 包括以下新增 API 和增强的 API:
机械手:
删除机械手。
更新机械手。
按机械手名称获取机械手详细信息。
检索已配置机械手的唯一设备主机的列表。
机械手清单:
获取机械手内容。
获取条形码规则的列表。
在介质管理器服务器上创建新的条形码规则。
更新指定的条形码规则。
删除指定的条形码规则。
获取介质服务器的介质 ID 生成规则的列表。
设置介质服务器的介质 ID 生成规则的列表。
获取介质服务器的介质 ID 前缀的列表。
设置介质服务器的介质 ID 前缀的列表。
管理机械手卷配置。
获取指定机械手类型的介质类型映射。
磁带介质卷:
检索磁带介质卷的列表。
创建磁带介质卷。
检索磁带介质卷的详细信息。
对卷执行快速清除或慢速清除。
对卷执行标注操作。
检索外部介质类型的列表。
重新扫描并更新一个或多个磁带卷的条形码。
在机械手之间移动卷。
更新一个或多个磁带卷。
删除一个或多个磁带卷。
从机械手中弹出一个或多个磁带介质卷。
磁带介质卷组:
检索磁带卷组的列表。
检索磁带卷组的详细信息。
更新磁带卷组。
删除磁带卷组。
卷池:
创建新的磁带卷池。
按 ID 检索卷池的详细信息。
更新卷池。
删除一个或多个卷池。
磁带介质所有者:
检索介质所有者名称的列表。
介质设置:
检索关联的 EMM 服务器设置。
更新关联的 EMM 服务器设置。
存储设备:
检索用于存储单元配置的磁带机械手和独立驱动器。
恶意软件:
删除具有指定 ID 的已失败/取消的扫描结果。
验证恶意软件扫描的配置。
异常:
更新策略和客户端的反馈参数。
文件哈希搜索:
按文件哈希搜索文件。
多重身份验证:
现有的多重身份验证基础架构已得到增强,具有自适应性。
由于重大更改,这些 API 已在 NetBackup 10.4 中进行版本控制。通过指定正确版本,仍然支持这些 API 的先前版本。有关更多详细信息,请参见 SORT 上
中的“版本控制”部分。获取 tape-volume-pools API:
GET /storage/tape-volume-pools` 不再支持按 `policyType` 进行过滤。
与主服务器 API 建立信任关系:
`POST /config/servers/trusted-master-servers`
从版本 11.0 开始,基于凭据的信任的请求负载将需要一个额外的 'remotePrimaryAuthMode' 字段。
API v10.0 示例:
"trustedMasterServerName": "String", "authenticationType": "CREDENTIAL", "userName": "String", "password": "String", "fingerprint": "String"
API v11.0 示例:
"trustedMasterServerName": "String", "authenticationType": "CREDENTIAL", "userName": "String", "password": "String", "fingerprint": "String", "remotePrimaryAuthMode":"String"
添加扫描主机 API:
`POST /malware/scan-hosts` 是新的必需参数。已将 `mediaServerName` 添加到负载中,用于在添加扫描主机之前对其进行验证。
API v10.0 示例:
{ "data": { "type": "createScanHost", "attributes": { "hostName": "scanhost.example.com", "maxNoOfParallelScans": 0, "state": "ACTIVE", "scanHostCredentialName": "sample_creds" }, "relationships": { "malwareTool": { "data": { "type": "malwareTool", "id": "1" } }, "scanHostPool": { "data": { "type": "scanHostPool", "id": "2" } } } } }
API v11.0 示例:
{ "data": { "type": "createScanHost", "attributes": { "hostName": "scanhost.example.com", "maxNoOfParallelScans": 0, "state": "ACTIVE", "scanHostCredentialName": "sample_creds", "mediaServerName": "mediaserver.example.com" }, "relationships": { "malwareTool": { "data": { "type": "malwareTool", "id": "1" } }, "scanHostPool": { "data": { "type": "scanHostPool", "id": "2" } } } } }