Invoke-AzStorageAccountFailover
Appelle le basculement d’un compte de stockage.
Syntaxe
Invoke-AzStorageAccountFailover
[-ResourceGroupName] <String>
[-Name] <String>
[-Force]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Invoke-AzStorageAccountFailover
-InputObject <PSStorageAccount>
[-Force]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Appelle le basculement d’un compte de stockage. La demande de basculement peut être déclenchée pour un compte de stockage en cas de problèmes de disponibilité. Le basculement se produit du cluster principal du compte de stockage vers le cluster secondaire pour les comptes RA-GRS. Le cluster secondaire devient principal après le basculement. Veuillez comprendre l’impact suivant sur votre compte de stockage avant de lancer le basculement : 1.1. Vérifiez l’heure de la dernière synchronisation à l’aide des statistiques du service blob GET (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) et GET Queue Service Stats (https://learn.microsoft.com/rest/api/storageservices/get-queue-service-stats) pour votre compte. Il s’agit des données que vous risquez de perdre si vous lancez le basculement. 2.Après le basculement, votre type de compte de stockage est converti en stockage localement redondant (LRS). Vous pouvez convertir votre compte pour utiliser le stockage géoredondant (GRS). 3.Une fois que vous réactivez GRS pour votre compte de stockage, Microsoft réplique les données dans votre nouvelle région secondaire. Le temps de réplication dépend de la quantité de données à répliquer. Notez qu’il existe des frais de bande passante pour le démarrage. https://azure.microsoft.com/en-us/pricing/details/bandwidth/
Exemples
Exemple 1 : Appeler le basculement d’un compte de stockage
$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
Cette commande vérifie l’heure de la dernière synchronisation d’un compte de stockage, puis appelle le basculement, le cluster secondaire devient principal après le basculement. Étant donné que le basculement prend beaucoup de temps, suggèrez de l’exécuter dans le back-end avec le paramètre -Asjob, puis d’attendre la fin du travail.
Paramètres
-AsJob
Exécuter l’applet de commande en arrière-plan
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Confirm
Vous demande une confirmation avant d’exécuter l’applet de commande.
Type: | SwitchParameter |
Alias: | cf |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-DefaultProfile
Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure.
Type: | IAzureContextContainer |
Alias: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Force
Forcer le basculement du compte
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-InputObject
Objet compte de stockage
Type: | PSStorageAccount |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-Name
Nom du compte de stockage.
Type: | String |
Alias: | StorageAccountName, AccountName |
Position: | 1 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ResourceGroupName
Nom du groupe de ressources.
Type: | String |
Position: | 0 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-WhatIf
Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée.
Type: | SwitchParameter |
Alias: | wi |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |