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 (), GET Table Service Stats (https://learn.microsoft.com/rest/api/storageservices/get-blob-service-statshttps://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 z parametrem -Asjob, a następnie zaczekaj na zakończenie zadania.

Parametry

-AsJob

Uruchamianie polecenia cmdlet w tle

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Wymuś przełączenie konta w tryb failover

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InputObject

Obiekt konta magazynu

Type:PSStorageAccount
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

Nazwa konta magazynu.

Type:String
Aliases:StorageAccountName, AccountName
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

Nazwa grupy zasobów.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Dane wejściowe

String

Dane wyjściowe

PSStorageAccount