Vorheriges Thema: migrate_status-Methode (vol-Objekt)Nächstes Thema: fscheck-Methode (vol-Objekt)


move-Methode (vol-Objekt)
Description

Ein Volume in einen alternativen Speicherort verschieben

Syntax

/api/v2/vol/move?app=application&vol=volume&volnew=new-volume-location&vdc=controller-name

Argument
app

Name der neuen Quellanwendung

vol

Name des Volumes

volnew

Neuer Volume-Speicherort im Format <Anwendung>:<Volume-Name>

vdc

Name des virtuellen Rechenzentrums (Virtual Data Center), welches das Ziel darstellt

Transaktionsart

asynchron

Anfragetyp

GET

Beispiele

Ein Volume "atest:vol1" nach "btest:vol2" verschieben.

GET http://192.168.123.200/api/v2/vol/move?app=atest&vol=vol1&volnew=btest:vol2&vdc=mygrid
Beispielausgabe
XML:

<job>be805915-76b2-48c8-b8a0-b881cca66da6</job>

JSON:

{

"job" : "be805915-76b2-48c8-b8a0-b881cca66da6"

}

HTTP-Fehlercodes
404

Entität vdc mygrid nicht gefunden - Es wurde ein VDC-Name angegeben, der in der WS_API-Anwendung nicht konfiguriert worden ist.

400.4

Erforderliche Argumente fehlen (app). - Argument app=app ist in der Anfrage nicht vorhanden.

400.4

Erforderliche Argumente fehlen (vol). - Argument vol=vol ist in der Anfrage nicht vorhanden.

400.4

Erforderliche Argumente fehlen (volnew). - Argument volnew=new_vol ist in der Anfrage nicht vorhanden.

Hinweis: Um den Jobstatus abzurufen, geben Sie folgenden Befehl ein: /api/v2/job/info? Anfrage mit job_id gab das Argument oben zurück. Weitere Informationen zum Abrufen des Jobstatus finden Sie im Abschnitt zum Job-Objekt (Seite 308).

relocate-Methode (vol-Objekt)
Description

Volumes in einen anderen Volume-Speicher (Lokal oder SAN) oder in aktivierte Server verschieben

Syntax
/api/v2/vol/relocate?app=application&name=app-or-volume&vdc=controller-name
Argument
Name

Name des zu verschiebenden Volumes

vdc

Name des virtuellen Rechenzentrums (Virtual Data Center), welches das Ziel darstellt

Optionen
store

Geben Sie den Volume-Speicher an, in den das Volume verschoben werden soll. Der Wert kann "san" oder "local" sein.

n

Geben Sie die Anzahl der Volumes an, die gleichzeitig verschoben werden sollen. Standard: Ein Volume gleichzeitig.

&all

Alle Volumes verschieben, die Verschiebung erfordern.

&status

Listet Volumes auf, die verschoben werden müssen, oder listet den Status der Verschiebung eines bestimmten Volumes auf.

&suspend

Unterbricht aktuelle Volume-Verschiebungen.

Transaktionsart

asynchron

Anfragetyp

GET

Beispiele

Verschieben des Anwendungs-Volume "MYAPP:data" in einen lokalen Speicher:

GET http://aux/api/v2/vol/relocate?name=MYAPP:data&store=local&vdc=mygrid

Verschieben aller Volumes für Anwendung "MYAPP" in ein SAN:

GET http://aux/api/v2/vol/relocate?name=MYAPP&store=san&vdc=mygrid

Verschieben aller Volumes außerhalb der deaktivierten Server, drei gleichzeitig:

GET http://aux/api/v2/vol/relocate?&all&n=3&vdc=mygrid

Beispielausgabe
XML:
 <job>b88969ea-9264-40b2-ba08-29b7ecbcc150</job>
JSON:
{
   "job" : "b88969ea-9264-40b2-ba08-29b7ecbcc150"
}
HTTP-Fehlercodes
404

Entität vdc mygrid nicht gefunden - Es wurde ein VDC-Name angegeben, der in der WS_API-Anwendung nicht konfiguriert worden ist.

Hinweis: Um den Jobstatus abzurufen, geben Sie folgenden Befehl ein: /api/v2/job/info? Anfrage mit job_id gab das Argument oben zurück. Weitere Informationen zum Abrufen des Jobstatus finden Sie im Abschnitt zum Job-Objekt.

relocate_status-Methode (vol-Objekt)
Description

Über den Status der Volume-Verschiebung auf einem Grid berichten

Syntax
/api/v2/vol/relocate_status?&vdc=controller-name 
Argument
vdc

Name des virtuellen Rechenzentrums (Virtual Data Center), welches das Ziel darstellt

Transaktionsart

asynchron

Anfragetyp

GET

Beispiele

Überprüfen des Fortschritts der Volume-Verschiebung auf dem Grid "mygrid":

GET http://aux/api/v2/vol/relocate_status?&vdc=mygrid 
Beispielausgabe
XML:
<opt></opt>

JSON:
{
   "message": "",
}

HTTP-Fehlercodes
404

Entität vdc mygrid nicht gefunden - Es wurde ein VDC-Name angegeben, der in der WS_API-Anwendung nicht konfiguriert worden ist.