Condividi tramite


Invoke-AzStorageAccountFailover

Richiama il failover di un account di archiviazione.

Sintassi

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

Descrizione

Richiama il failover di un account di archiviazione. La richiesta di failover può essere attivata per un account di archiviazione in caso di problemi di disponibilità. Il failover si verifica dal cluster primario dell'account di archiviazione al cluster secondario per gli account RA-GRS. Il cluster secondario diventerà primario dopo il failover. Comprendere l'impatto seguente sull'account di archiviazione prima di avviare il failover: 1.1. Controllare l'ora dell'ultima sincronizzazione usando 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) e GET Queue Service Stats (https://learn.microsoft.com/rest/api/storageservices/get-queue-service-stats) per l'account. Si tratta dei dati che potrebbero andare persi se si avvia il failover. 2.Dopo il failover, il tipo di account di archiviazione verrà convertito in archiviazione con ridondanza locale. È possibile convertire l'account per usare l'archiviazione con ridondanza geografica. 3.Dopo aver riabilitare l'archiviazione con ridondanza geografica per l'account di archiviazione, Microsoft replica i dati nella nuova area secondaria. Il tempo di replica dipende dalla quantità di dati da replicare. Si noti che sono previsti costi di larghezza di banda per il bootstrap. https://azure.microsoft.com/en-us/pricing/details/bandwidth/

Esempio

Esempio 1: Richiamare il failover di un account di archiviazione

$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

Questo comando controlla l'ora dell'ultima sincronizzazione di un account di archiviazione e quindi ne richiama il failover, il cluster secondario diventerà primario dopo il failover. Poiché il failover richiede molto tempo, suggerire di eseguirlo nel back-end con il parametro -Asjob e quindi attendere il completamento del processo.

Parametri

-AsJob

Eseguire il cmdlet in background

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Confirm

Richiede conferma prima di eseguire il cmdlet.

Tipo:SwitchParameter
Alias:cf
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DefaultProfile

Le credenziali, l’account, il tenant e la sottoscrizione usati per comunicare con Azure.

Tipo:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Force

Forzare il failover dell'account

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-InputObject

Oggetto account di archiviazione

Tipo:PSStorageAccount
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-Name

Nome account di archiviazione.

Tipo:String
Alias:StorageAccountName, AccountName
Posizione:1
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ResourceGroupName

Nome del gruppo di risorse.

Tipo:String
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-WhatIf

Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.

Tipo:SwitchParameter
Alias:wi
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

String

Output

PSStorageAccount