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://zcusa.951200.xyz/rest/api/storageservices/get-blob-service-stats), GET Table Service Stats (https://zcusa.951200.xyz/rest/api/storageservices/get-table-service-stats) e GET Queue Service Stats (https://zcusa.951200.xyz/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 -Asjob parametro 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
Credenziali, account, tenant e sottoscrizione usati per la comunicazione 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 gruppo di risorse.
Tipo: | String |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-WhatIf
Mostra cosa accadrebbe se il cmdlet viene eseguito. 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 |