La réplication distante facilite la réplication de projets et de partages entre les appareils.
L'API de réplication RESTful gère les ressources suivantes.
Service de réplication : service gérant les tâches de réplication.
Cible de réplication : appareil pair qui doit recevoir et stocker les données répliquées à partir d'un autre appareil pair (la source). Ce terme désigne également un objet de configuration de l'appareil qui permet à ce dernier d'effectuer une réplication vers un autre appareil.
Action de réplication : objet de configuration sur un appareil source indiquant un projet ou un partage, un appareil cible et des options de stratégie (y compris la fréquence d'envoi des mises à jour, le chiffrement simultané ou non, etc.).
Package de réplication : pendant d'une action côté cible, objet de configuration sur l'appareil cible qui gère les données répliquées dans le cadre d'une action donnée à partir d'une source spécifique. Chaque action effectuée sur un appareil source est associée à un package exactement sur un appareil cible et vice-versa. La perte d'un objet nécessite la création d'une nouvelle paire action/package (ainsi qu'une mise à jour de réplication complète).
L'API fournit des opérations de réplication pour les actions et les packages de réplication. L'API de service est utilisée pour gérer le service de réplication ainsi que les sources et cibles de réplication.
|
Obtention de l'état du service de réplication.
Exemple de demande :
GET /api/service/v1/services/replication HTTP/1.1 Host: zfssa.example.com:215 Authorization: Basic ab6rt4psMWE= Accept: application/json
Exemple de résultats :
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": [] } }
L'état du service de réplication peut être modifié comme n'importe quel service. Pour plus d'informations, reportez-vous à la section du l'API RESTful de service.