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://zcusa.951200.xyz/rest/api/storageservices/get-blob-service-stats), GET Table Service Stats (https://zcusa.951200.xyz/rest/api/storageservices/get-table-service-stats) und GET Queue Service Stats (https://zcusa.951200.xyz/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 eine lange Zeit dauert, schlagen Sie vor, sie im Back-End mit -Asjob Parameter 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
Fordert Sie vor dem Ausführen des Cmdlets zur Bestätigung auf.
Typ: | SwitchParameter |
Aliase: | cf |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DefaultProfile
Die Anmeldeinformationen, Konten, Mandanten und Abonnements, die für die Kommunikation mit Azure verwendet werden.
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 passiert, 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
Ausgaben
Azure PowerShell