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 |