Compartir a través de


Partición de copia de seguridad

Desencadena la copia de seguridad del estado de la partición.

Crea una copia de seguridad del estado de la partición persistente con estado. En caso de que ya se realice una copia de seguridad periódica de la partición, de forma predeterminada se crea la nueva copia de seguridad en el mismo almacenamiento de copia de seguridad. También puede invalidar lo mismo especificando los detalles del almacenamiento de copia de seguridad como parte del cuerpo de la solicitud. Una vez iniciada la copia de seguridad, se puede realizar un seguimiento de su progreso mediante la operación GetBackupProgress. En caso de que la operación agote el tiempo de espera, especifique un valor de tiempo de espera de copia de seguridad mayor en el parámetro de consulta.

Solicitud

Método URI de solicitud
POST /Partitions/{partitionId}/$/Backup?BackupTimeout={BackupTimeout}&api-version=6.4&timeout={timeout}

Parámetros

Nombre Tipo Requerido Ubicación
partitionId string (uuid) Ruta de acceso
BackupTimeout integer No Consultar
api-version string Consultar
timeout entero (int64) No Consultar
BackupPartitionDescription BackupPartitionDescription No Cuerpo

partitionId

Tipo: cadena (uuid)
Obligatoria: sí

La identidad de la partición.


BackupTimeout

Tipo: entero
Obligatoria: no
Predeterminado:

Especifica la cantidad máxima de tiempo, en minutos, para esperar a que se complete la operación de copia de seguridad. Después, la operación se completa con el error de tiempo de espera. Sin embargo, en ciertos casos de esquina podría ser que, aunque la operación devuelva el tiempo de espera, la copia de seguridad realmente pasa por. En caso de error de tiempo de espera, se recomienda invocar esta operación de nuevo con un valor de tiempo de espera mayor. El valor predeterminado para el mismo es de 10 minutos.


api-version

Tipo: cadena
Obligatoria: sí
Predeterminado:

La versión de la API. Este parámetro es necesario y su valor debe ser "6.4".

La versión de la API REST de Service Fabric se basa en la versión en tiempo de ejecución en la que se introdujo o se cambió la API. El entorno de ejecución de Service Fabric admite más de una versión de la API. Esta versión es la versión compatible más reciente de la API. Si se pasa una versión de API anterior, la respuesta devuelta puede ser diferente de la documentada en esta especificación.

Además, el tiempo de ejecución acepta cualquier versión superior a la versión compatible más reciente hasta la versión actual del entorno de ejecución. Por lo tanto, si la versión más reciente de la API es la 6.0 y el entorno de ejecución es 6.1, el entorno de ejecución aceptará la versión 6.1 para esa API. Sin embargo, el comportamiento de la API será según la versión documentada 6.0.


timeout

Tipo: entero (int64)
Obligatoria: no
Predeterminado:
InclusiveMaximum: 4294967295
InclusiveMinimum: 1

Tiempo de espera del servidor para realizar la operación en segundos. Este tiempo de espera especifica el tiempo que el cliente está dispuesto a esperar a que se complete la operación solicitada. El valor predeterminado para este parámetro es 60 segundos.


BackupPartitionDescription

Tipo: BackupPartitionDescription
Obligatoria: no

Describe los parámetros para realizar una copia de seguridad de la partición ahora. Si no está presente, la operación de copia de seguridad usa parámetros predeterminados de la directiva de copia de seguridad actual asociada a esta partición.

Respuestas

Código de estado HTTP Descripción Esquema de respuesta
202 (Accepted) Un código de estado 202 indica que se aceptó la solicitud de operación y se iniciará la copia de seguridad. Use la operación GetPartitionBackupProgress para obtener el estado de la operación de copia de seguridad.
Todos los demás códigos de estado Respuesta de error detallada.
FabricError

Ejemplos

Partición de copia de seguridad

En este ejemplo se muestra cómo desencadenar la copia de seguridad de una partición ahora, que ya está configurada para copias de seguridad periódicas. La copia de seguridad recién creada se guardará en la misma ubicación donde se guardan las copias de seguridad periódicas.

Request

POST http://localhost:19080/Partitions/1daae3f5-7fd6-42e9-b1ba-8c05f873994d/$/Backup?api-version=6.4
Cuerpo
{}

Respuesta 202

Cuerpo

El cuerpo de la respuesta está vacío.

Copia de seguridad de la partición en una cuenta de Almacenamiento de Azure específica

En este ejemplo se muestra cómo desencadenar la copia de seguridad de una partición ahora y guardar la copia de seguridad en una cuenta específica de Azure Blob Storage.

Request

POST http://localhost:19080/Partitions/1daae3f5-7fd6-42e9-b1ba-8c05f873994d/$/Backup?api-version=6.4
Cuerpo
{
  "BackupStorage": {
    "StorageKind": "AzureBlobStore",
    "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=<PutYourAccountKeyHere>",
    "ContainerName": "BackupContainer"
  }
}

Respuesta 202

Cuerpo

El cuerpo de la respuesta está vacío.

Copia de seguridad de la partición en una ubicación de almacenamiento de Azure específica a la que se accede mediante la identidad administrada

En este ejemplo se muestra cómo desencadenar la copia de seguridad de una partición ahora y guardar la copia de seguridad en una cuenta específica de Azure Blob Storage mediante la identidad administrada.

Request

POST http://localhost:19080/Partitions/1daae3f5-7fd6-42e9-b1ba-8c05f873994d/$/Backup?api-version=6.4
Cuerpo
{
  "BackupStorage": {
    "StorageKind": "ManagedIdentityAzureBlobStore",
    "BlobServiceUri": "https://managedidentitytest.blob.core.windows.net/",
    "ContainerName": "BackupContainer",
    "ManagedIdentityType": "Cluster"
  }
}

Respuesta 202

Cuerpo

El cuerpo de la respuesta está vacío.

Copia de seguridad de la partición en un recurso compartido de archivos local específico

En este ejemplo se muestra cómo desencadenar la copia de seguridad de una partición ahora y guardar la copia de seguridad en un recurso compartido de archivos específico accesible desde todos los nodos del clúster.

Request

POST http://localhost:19080/Partitions/1daae3f5-7fd6-42e9-b1ba-8c05f873994d/$/Backup?api-version=6.4
Cuerpo
{
  "BackupStorage": {
    "StorageKind": "FileShare",
    "Path": "\\\\myshare\\backupshare",
    "PrimaryUserName": "mydomain\\backupaccount",
    "PrimaryPassword": "abcd1234"
  }
}

Respuesta de 202

Cuerpo

El cuerpo de la respuesta está vacío.

Copia de seguridad de la partición en una ubicación específica de Azure Storage de Dsms

En este ejemplo se muestra cómo desencadenar la copia de seguridad de una partición ahora y guardar la copia de seguridad en una ubicación específica de Azure Blob Storage de Dsms.

Request

POST http://localhost:19080/Partitions/1daae3f5-7fd6-42e9-b1ba-8c05f873994d/$/Backup?api-version=6.4
Cuerpo
{
  "BackupStorage": {
    "StorageKind": "DsmsAzureBlobStore",
    "StorageCredentialsSourceLocation": "https://sample-dsms.dsms.core.winows.net/dsms/samplecredentiallocation/storageaccounts/samplestorageac/servicefabricbackup/samplebackup",
    "ContainerName": "BackupContainer"
  }
}

Respuesta de 202

Cuerpo

El cuerpo de la respuesta está vacío.