Udostępnij za pośrednictwem


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

Dane wejściowe

Dane wyjściowe