Freigeben über


Invoke-AzStorageAccountFailover

Ruft ein Failover eines Speicherkontos auf.

Syntax

Invoke-AzStorageAccountFailover
      [-ResourceGroupName] <String>
      [-Name] <String>
      [-Force]
      [-AsJob]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Invoke-AzStorageAccountFailover
      -InputObject <PSStorageAccount>
      [-Force]
      [-AsJob]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Beschreibung

Ruft ein Failover eines Speicherkontos auf. Failoveranforderung kann bei Verfügbarkeitsproblemen für ein Speicherkonto ausgelöst werden. Das Failover erfolgt vom primären Cluster des Speicherkontos zum sekundären Cluster für RA-GRS-Konten. Der sekundäre Cluster wird nach dem Failover primär. Beachten Sie die folgenden Auswirkungen auf Ihr Speicherkonto, bevor Sie das Failover initiieren: 1.1. Überprüfen Sie die letzte Synchronisierungszeit mit GET Blob Service Stats (https://learn.microsoft.com/rest/api/storageservices/get-blob-service-stats), GET Table Service Stats (https://learn.microsoft.com/rest/api/storageservices/get-table-service-stats) und GET Queue Service Stats (https://learn.microsoft.com/rest/api/storageservices/get-queue-service-stats) für Ihr Konto. Dies sind die Daten, die beim Initiieren des Failovers verloren gehen können. 2.Nach dem Failover wird Ihr Speicherkontotyp in lokal redundanten Speicher (LRS) konvertiert. Sie können Ihr Konto so konvertieren, dass georedundanter Speicher (GRS) verwendet wird. 3.Sobald Sie GRS für Ihr Speicherkonto erneut aktivieren, repliziert Microsoft Daten in Ihre neue sekundäre Region. Die Replikationszeit hängt von der Datenmenge ab, die repliziert werden soll. Bitte beachten Sie, dass für den Bootstrap Bandbreitengebühren anfallen. https://azure.microsoft.com/en-us/pricing/details/bandwidth/

Beispiele

Beispiel 1: Aufrufen eines Failovers eines Speicherkontos

$account = Get-AzStorageAccount -ResourceGroupName "MyResourceGroup" -Name "mystorageaccount" -IncludeGeoReplicationStats
$account.GeoReplicationStats

Status LastSyncTime
------ ------------
Live   11/13/2018 2:44:22 AM

$job = Invoke-AzStorageAccountFailover -ResourceGroupName "MyResourceGroup" -Name "mystorageaccount" -Force -AsJob
$job | Wait-Job

Mit diesem Befehl wird die letzte Synchronisierungszeit eines Speicherkontos überprüft und dann ein Failover aufgerufen, der sekundäre Cluster wird nach dem Failover primär. Da Failover lange dauert, schlagen Sie vor, sie im Back-End mit dem Parameter "-Asjob" auszuführen, und warten Sie dann, bis der Auftrag abgeschlossen ist.

Parameter

-AsJob

Cmdlet im Hintergrund ausführen

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Confirm

Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.

Typ:SwitchParameter
Aliase:cf
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DefaultProfile

Anmeldeinformationen, Konto, Mandant und Abonnement für die Kommunikation mit Azure

Typ:IAzureContextContainer
Aliase:AzContext, AzureRmContext, AzureCredential
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Force

Erzwingen des Failovers des Kontos

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-InputObject

Speicherkontoobjekt

Typ:PSStorageAccount
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-Name

Speicherkontoname.

Typ:String
Aliase:StorageAccountName, AccountName
Position:1
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ResourceGroupName

Ressourcengruppenname.

Typ:String
Position:0
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-WhatIf

Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Typ:SwitchParameter
Aliase:wi
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Eingaben

String

Ausgaben

PSStorageAccount