Oracle® ZFS Storage Appliance RESTful API 指南,发行版 2013.1.5.0

退出打印视图

更新时间: 2016 年 2 月
 
 

复制

远程复制为设备之间项目和共享资源的复制提供了便利。


注 -  复制是 Oracle ZFS Storage Appliance 的一项许可功能,复制 RESTful API 可管理此功能。可通过以下 URI 获得此服务:https://host.example.com:215/api/storage/v1/replication

复制 RESTful API 管理以下资源。

  • 复制服务-用于管理复制任务的服务。

  • 复制目标-将接收和存储从另一对等设备(源)中复制的数据的对等设备。此术语也指设备上使得设备可以向另一设备进行复制的一个配置对象。

  • 复制操作-源设备上的一个配置对象,它指定了项目或共享资源、目标设备和策略选项(包括发送更新的频率、是否对网络上的数据进行加密,等等)。

  • 复制数据包-某个操作的目标端对应体;目标设备上的一个配置对象,它管理作为某个特定操作的一部分从特定源复制的数据。源设备上的每个操作都恰好与目标设备上的一个数据包相关联,反之亦然。丢失了任何一个对象都将要求创建新的操作/数据包对(和完整的复制更新)。

API 为复制操作和复制数据包提供复制操作。此服务 API 用于管理复制服务以及复制源和复制目标。

表 92  复制服务命令
请求
路径 /api/service/v1/services
描述
GET
/replication
获取复制服务状态属性
PUT
/replication/enable
启用复制服务
PUT
/replication/disable
禁用复制服务

获取复制服务

获取复制服务的状态。

请求示例:

GET /api/service/v1/services/replication HTTP/1.1
Host: zfssa.example.com:215
Authorization: Basic ab6rt4psMWE=
Accept: application/json

结果示例:

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 131
X-Zfssa-Replication-Api: 1.0

{
    "service": {
        "<status>": "online",
        "href": "/service/v1/services/replication",
        "sources": [],
        "targets": []
    }
}

修改复制服务状态

可像修改任何其他服务一样修改复制服务状态。有关详细信息,请参见服务 RESTful API。