Share via


Säkerhetskopieringspartition

Utlöser säkerhetskopiering av partitionens tillstånd.

Skapar en säkerhetskopia av den tillståndskänsliga bevarade partitionens tillstånd. Om partitionen redan säkerhetskopieras regelbundet skapas den nya säkerhetskopian som standard på samma lagringsplats för säkerhetskopior. Man kan också åsidosätta samma genom att ange information om lagring av säkerhetskopior som en del av begärandetexten. När säkerhetskopieringen har initierats kan förloppet spåras med hjälp av åtgärden GetBackupProgress. Om tidsgränsen uppnås för åtgärden anger du ett högre tidsgränsvärde för säkerhetskopiering i frågeparametern.

Förfrågan

Metod URI för förfrågan
POST /Partitions/{partitionId}/$/Backup?BackupTimeout={BackupTimeout}&api-version=6.4&timeout={timeout}

Parametrar

Namn Typ Obligatorisk Location
partitionId sträng (uuid) Yes Sökväg
BackupTimeout heltal No Söka i data
api-version sträng Ja Söka i data
timeout heltal (int64) No Söka i data
BackupPartitionDescription BackupPartitionDescription No Brödtext

partitionId

Typ: sträng (uuid)
Krävs: Ja

Partitionens identitet.


BackupTimeout

Typ: heltal
Krävs: Nej
Standard: 10

Anger den maximala tid i minuter som säkerhetskopieringen ska slutföras. Efter det slutförs åtgärden med timeout-fel. Men i vissa hörnfall kan det vara så att även om åtgärden returnerar timeout går säkerhetskopieringen faktiskt igenom. Vid timeout-fel rekommenderar vi att du anropar den här åtgärden igen med ett större timeout-värde. Standardvärdet för samma värde är 10 minuter.


api-version

Typ: sträng
Krävs: Ja
Standard: 6.4

Versionen av API:et. Den här parametern krävs och dess värde måste vara "6.4".

Service Fabric REST API-versionen baseras på körningsversionen där API:et introducerades eller ändrades. Service Fabric Runtime stöder mer än en version av API:et. Den här versionen är den senaste versionen av API:et som stöds. Om en lägre API-version skickas kan det returnerade svaret skilja sig från det som dokumenteras i den här specifikationen.

Dessutom accepterar körningen alla versioner som är högre än den senaste versionen som stöds upp till den aktuella versionen av körningen. Så om den senaste API-versionen är 6.0 och körningen är 6.1 accepterar körningen version 6.1 för det API:et. Beteendet för API:et är dock enligt den dokumenterade 6.0-versionen.


timeout

Typ: heltal (int64)
Krävs: Nej
Standard: 60
InclusiveMaximum: 4294967295
InclusiveMinimum: 1

Serverns tidsgräns för att utföra åtgärden i sekunder. Den här tidsgränsen anger hur lång tid klienten är villig att vänta på att den begärda åtgärden ska slutföras. Standardvärdet för den här parametern är 60 sekunder.


BackupPartitionDescription

Typ: BackupPartitionDescription
Krävs: Nej

Beskriver parametrarna för att säkerhetskopiera partitionen nu. Om den inte finns använder säkerhetskopieringsåtgärden standardparametrar från den aktuella säkerhetskopieringsprincipen som är associerad med den här partitionen.

Svar

HTTP-statuskod Description Svarsschema
202 (godkänd) En statuskod från 202 anger att åtgärdsbegäran accepterades och att säkerhetskopieringen initieras. Använd Åtgärden GetPartitionBackupProgress för att hämta status för säkerhetskopieringsåtgärden.
Alla andra statuskoder Det detaljerade felsvaret.
FabricError

Exempel

Säkerhetskopieringspartition

Det här exemplet visar hur du utlöser säkerhetskopiering av en partition nu, som redan har konfigurerats för periodiska säkerhetskopieringar. Den nyligen skapade säkerhetskopian sparas på samma plats där de periodiska säkerhetskopiorna sparas.

Förfrågan

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

202-svar

Brödtext

Svarstexten är tom.

Säkerhetskopiera partition till ett specifikt Azure-lagringskonto

Det här exemplet visar hur du utlöser säkerhetskopiering av en partition nu och sparar säkerhetskopian till ett specifikt Azure Blob Storage-konto.

Förfrågan

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

202-svar

Brödtext

Svarstexten är tom.

Säkerhetskopiera partition till en specifik Azure-lagringsplats som nås med hanterad identitet

Det här exemplet visar hur du utlöser säkerhetskopiering av en partition nu och sparar säkerhetskopian till ett specifikt Azure Blob Storage-konto med hjälp av hanterad identitet.

Förfrågan

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

202-svar

Brödtext

Svarstexten är tom.

Säkerhetskopiera partition till en specifik lokal filresurs

Det här exemplet visar hur du utlöser säkerhetskopiering av en partition nu och sparar säkerhetskopian till en specifik filresurs som är tillgänglig från alla klusternoder.

Förfrågan

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

202-svar

Brödtext

Svarstexten är tom.

Säkerhetskopiera partition till en specifik Lagringsplats för Dsms Azure

Det här exemplet visar hur du utlöser säkerhetskopiering av en partition nu och sparar säkerhetskopian på en specifik Dsms Azure Blob Storage-plats.

Förfrågan

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

202-svar

Brödtext

Svarstexten är tom.