Invoke-AzStorageAccountFailover
Wywołuje tryb failover konta magazynu.
Składnia
Invoke-AzStorageAccountFailover
[-ResourceGroupName] <String>
[-Name] <String>
[-Force]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Invoke-AzStorageAccountFailover
-InputObject <PSStorageAccount>
[-Force]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Opis
Wywołuje tryb failover konta magazynu. Żądanie trybu failover można wyzwolić dla konta magazynu w przypadku problemów z dostępnością. Przejście w tryb failover odbywa się z klastra podstawowego konta magazynu do klastra pomocniczego dla kont RA-GRS. Klaster pomocniczy stanie się podstawowym po przejściu w tryb failover. Przed rozpoczęciem pracy w trybie failover zapoznaj się z następującym wpływem na konto magazynu: 1.1. Sprawdź czas ostatniej synchronizacji przy użyciu statystyk usługi GET Blob Service (https://learn.microsoft.com/rest/api/storageservices/get-blob-service-stats), STATYSTYK USŁUGI TABEL GET (https://learn.microsoft.com/rest/api/storageservices/get-table-service-stats) i GET Queue Service Stats (https://learn.microsoft.com/rest/api/storageservices/get-queue-service-stats) dla twojego konta. Są to dane, które mogą zostać utracone w przypadku zainicjowania trybu failover. 2.Po przejściu w tryb failover typ konta magazynu zostanie przekonwertowany na magazyn lokalnie nadmiarowy (LRS). Możesz przekonwertować konto, aby używać magazynu geograficznie nadmiarowego (GRS). 3.Po ponownym włączeniu grs dla konta magazynu firma Microsoft zreplikuje dane do nowego regionu pomocniczego. Czas replikacji zależy od ilości danych do replikacji. Należy pamiętać, że są naliczane opłaty za przepustowość dla bootstrap. https://azure.microsoft.com/en-us/pricing/details/bandwidth/
Przykłady
Przykład 1. Wywoływanie trybu failover konta magazynu
$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
To polecenie sprawdza czas ostatniej synchronizacji konta magazynu, a następnie wywołuje tryb failover, klaster pomocniczy stanie się podstawowym po przejściu w tryb failover. Ponieważ przejście w tryb failover zajmuje dużo czasu, zasugeruj uruchomienie go w zapleczu przy użyciu parametru -Asjob, a następnie poczekaj na zakończenie zadania.
Parametry
-AsJob
Uruchamianie polecenia cmdlet w tle
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Confirm
Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.
Typ: | SwitchParameter |
Aliasy: | cf |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-DefaultProfile
Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.
Typ: | IAzureContextContainer |
Aliasy: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Force
Wymuś przełączenie konta w tryb failover
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-InputObject
Obiekt konta magazynu
Typ: | PSStorageAccount |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-Name
Nazwa konta magazynu.
Typ: | String |
Aliasy: | StorageAccountName, AccountName |
Position: | 1 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ResourceGroupName
Nazwa grupy zasobów.
Typ: | String |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-WhatIf
Pokazuje, co się stanie, jeśli polecenie cmdlet zostanie uruchomione. Polecenie cmdlet nie jest uruchamiane.
Typ: | SwitchParameter |
Aliasy: | wi |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |