下表显示了可用的复制目标命令。
| 
 | 
列出系统上所有可用的复制目标。
请求示例:
GET /api/service/v1/services/replication/targets HTTP/1.1 Host: zfssa-storage.example.com:215 Authorization: Basic ab6rt4psMWE= Accept: application/json
响应示例:
HTTP/1.1 200 OK
X-Zfssa-Replication-Api: 1.0
Content-Type: application/json
Content-Length: 529
{
    "targets": [{
        "actions": 0,
        "address": "10.80.231.52:216",
        "asn": "fa5bf303-0dcb-e20d-ac92-cd129ccd2c81",
        "hostname": "luxor",
        "href": "/service/v1/services/replication/targets/target-000",
        "label": "luxor"
    }]
}
            
            
                此命令列出单个复制目标的详细信息,其中包括可用于目标数据的可用存储池的列表。目标由其 href (target-000) 或 <name>=<value> 选择进行访问。
请求示例:
GET api/service/v1/services/replication/targets/hostname=luxor HTTP/1.1 Authorization: Basic ab6rt4psMWE= Host: zfs-storage.example.com:215 Accept: application/json
响应示例:
HTTP/1.1 200 OK
X-Zfssa-Replication-Api: 1.0
Content-Type: application/json
Content-Length: 337
{
    "hostname=luxor": {
        "actions": 0,
        "address": "10.80.231.52:216",
        "asn": "fa5bf303-0dcb-e20d-ac92-cd129ccd2c81",
        "hostname": "luxor",
        "href": "/service/v1/services/replication/targets/hostname=luxor",
        "label": "luxor"
    }
}
            
            
                为远程复制创建新的复制目标。
请求示例:
POST /api/replication/v1/targets HTTP/1.1
Authorization: Basic ab6rt4psMWE=
Host: example.zfssa.com:215
Accept: application/json
Content-Type: application/json
Content-Length: 54
{"hostname":"example", “root_password”:”letmein”, “label”:”east”}
                响应示例:
HTTP/1.1 201 Created
Content-Length: 135
Content-Type: application/json
Location: /service/v1/services/replication/targets/target-000
X-Zfssa-Replication-Api: 1.0
{
    "target": {
        "actions": 0,
        "address": "123.45.78.9:216",
        "asn": "fa5bf303-0dcb-e20d-ac92-cd129ccd2c81",
        "hostname": "example",
        "href": "/service/v1/services/replication/targets/target-000",
        "label": "east"
    }
}
            
            
                此命令可删除现有的复制目标。
请求示例:
DELETE /service/v1/services/replication/targets/target-000 HTTP/1.1 Host: zfs-storage.example.com Authorization: Basic ab6rt4psMWE=
成功删除后将返回 HTTP 状态 204 (No Content)。
响应示例:
HTTP/1.1 204 No-Content X-Zfssa-Replication-Api: 1.0