Ignorer les liens de navigation | |
Quitter la vue de l'impression | |
![]() |
Guide RESTful API des systèmes Oracle® ZFS Storage Appliance, version 2013.1.3.0 |
Prise en main de l'API Oracle ZFS Storage Appliance RESTful
Service des problèmes de l'API RESTful
Service des rôles de l'API RESTful
Service de stockage de l'API RESTful
Opérations de pool de stockage
Opérations relatives à des projets
Opérations liées aux systèmes de fichiers
Quota et utilisation des systèmes de fichiers
Opérations liées aux instantanés et au clonage
Modify Replication Service State
Le tableau suivant répertorie les commandes cible de réplication disponibles.
|
Répertorie toutes les cibles de réplication disponibles sur un système.
Exemple de demande :
GET /api/service/v1/services/replication/targets HTTP/1.1 Host: zfssa-storage.example.com:215 Authorization: Basic ab6rt4psMWE= Accept: application/json
Exemple de réponse :
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" }] }
Cette commande répertorie les détails d'une cible de réplication unique, y compris la liste des pools de stockage disponibles qui peuvent être utilisés pour les données de destination. La cible est accessible via son href (target-000) ou à l'aide d'une sélection <name>=<value>.
Exemple de demande :
GET api/service/v1/services/replication/targets/hostname=luxor HTTP/1.1 Authorization: Basic ab6rt4psMWE= Host: zfs-storage.example.com:215 Accept: application/json
Exemple de réponse :
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" } }
Crée une nouvelle cible de réplication pour une réplication distante.
Exemple de demande :
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”}
Exemple de réponse :
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" } }
Cette commande supprime une cible de réplication existante.
Exemple de demande :
DELETE /service/v1/services/replication/targets/target-000 HTTP/1.1 Host: zfs-storage.example.com Authorization: Basic ab6rt4psMWE=
Une suppression réussie renvoie le code HTTP 204 (No Content).
Exemple de réponse :
HTTP/1.1 204 No-Content X-Zfssa-Replication-Api: 1.0