Invoke-AzStorageAccountFailover

叫用 儲存體 帳戶的故障轉移。

Syntax

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

叫用 儲存體 帳戶的故障轉移。 發生可用性問題時,可以針對記憶體帳戶觸發故障轉移要求。 故障轉移會發生從記憶體帳戶的主要叢集到RA-GRS帳戶的次要叢集。 故障轉移之後,次要叢集會變成主要叢集。 在起始故障轉移之前,請先瞭解下列對記憶體帳戶的影響:1.1。 請檢查您帳戶的 GET Blob 服務統計資料 ()、GET 資料表服務統計資料 (https://learn.microsoft.com/rest/api/storageservices/get-blob-service-stats) 和 GET 佇列服務統計資料 (https://learn.microsoft.com/rest/api/storageservices/get-table-service-statshttps://learn.microsoft.com/rest/api/storageservices/get-queue-service-stats) 的上次同步時間。 這是您在起始故障轉移時可能會遺失的數據。 2.故障轉移之後,您的記憶體帳戶類型將會轉換成本地備援記憶體(LRS)。 您可以將您的帳戶轉換成使用異地備援記憶體(GRS)。 3.重新啟用記憶體帳戶的 GRS 後,Microsoft 會將數據復寫到新的次要區域。 複寫時間取決於要復寫的數據量。 請注意,啟動程式有頻寬費用。 https://azure.microsoft.com/en-us/pricing/details/bandwidth/

範例

範例 1:叫用 儲存體 帳戶的故障轉移

$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

此命令會檢查 儲存體 帳戶的最後一次同步處理時間,然後叫用它的故障轉移,次要叢集會在故障轉移後變成主要叢集。 由於故障轉移需要很長的時間,建議使用 -Asjob 參數在後端中執行,然後等候作業完成。

參數

-AsJob

在背景執行 Cmdlet

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

-Confirm

執行 Cmdlet 之前先提示您確認。

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

-DefaultProfile

用於與 Azure 通訊的認證、帳戶、租用戶和訂用帳戶。

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

-Force

強制故障轉移帳戶

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

-InputObject

儲存體 帳戶物件

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

-Name

儲存體 帳戶名稱。

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

-ResourceGroupName

資源群組名稱。

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

-WhatIf

顯示執行 Cmdlet 後會發生的情況。 未執行 Cmdlet。

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

輸入

String

輸出

PSStorageAccount