Invoke-AzStorageAccountFailover
叫用記憶體帳戶的故障轉移。
語法
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 服務統計數據(https://learn.microsoft.com/rest/api/storageservices/get-blob-service-stats)、GET 數據表服務統計數據(https://learn.microsoft.com/rest/api/storageservices/get-table-service-stats)和 GET 佇列服務統計數據(https://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
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Confirm
在執行 Cmdlet 之前,提示您進行確認。
類型: | SwitchParameter |
別名: | cf |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-DefaultProfile
用於與 Azure 通訊的認證、帳戶、租用戶和訂用帳戶。
類型: | IAzureContextContainer |
別名: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Force
強制故障轉移帳戶
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-InputObject
記憶體帳戶物件
類型: | PSStorageAccount |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-Name
儲存體帳戶名稱。
類型: | String |
別名: | StorageAccountName, AccountName |
Position: | 1 |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-ResourceGroupName
資源組名。
類型: | String |
Position: | 0 |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-WhatIf
顯示 Cmdlet 執行時會發生什麼事。 Cmdlet 未執行。
類型: | SwitchParameter |
別名: | wi |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |