CopyVolume
Puede usar el CopyVolume
método para sobrescribir el contenido de los datos de un volumen existente con el contenido de los datos de otro volumen (o copia Snapshot). Los atributos del volumen de destino, como IQN, la configuración de calidad de servicio, el tamaño, la cuenta y la pertenencia a grupos de acceso de volúmenes no se modifican. El volumen de destino ya debe existir y debe tener el mismo tamaño que el volumen de origen.
Lo mejor es desmontar el volumen de destino antes de que se inicie la operación. Si el volumen de destino se modifica durante la operación, se pierden los cambios. Esta operación puede tardar una cantidad variable de tiempo en completarse. Puede utilizar el GetAsyncResult método para determinar cuándo ha terminado el proceso y ListSyncJobs para ver el progreso de la copia.
Parámetros
Este método tiene el siguiente parámetro de entrada:
Nombre | Descripción | Tipo | Valor predeterminado | Obligatorio |
---|---|---|---|---|
DstVolumeID |
ID de volumen del volumen que se va a sobrescribir. |
entero |
Ninguno |
Sí |
ID de volumen |
El ID de volumen del volumen del que se va a leer. |
entero |
Ninguno |
Sí |
ID de copia Snapshot |
ID de la copia de Snapshot que se utiliza como origen del clon. Si no se proporciona ningún ID, se utiliza el volumen activo actual. |
entero |
Ninguno |
No |
Valores devueltos
Este método tiene los siguientes valores devueltos:
Nombre |
Descripción |
Tipo |
Establish asyncHandle |
Valor de mango utilizado para obtener el resultado de la operación. |
entero |
ClonID |
CloneID para el volumen que se acaba de clonar. |
entero |
Ejemplo de solicitud
Las solicitudes de este método son similares al ejemplo siguiente:
{ "method": "CopyVolume", "params": { "volumeID" : 3, "dstVolumeID" : 2 }, "id" : 1 }
Ejemplo de respuesta
Este método devuelve una respuesta similar al siguiente ejemplo:
{ "id": 1, "result": { "asyncHandle": 9, "cloneID": 5 } }
Nuevo desde la versión
9,6