你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

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>]

说明

调用存储帐户的故障转移。 如果出现可用性问题,可以为存储帐户触发故障转移请求。 从存储帐户的主群集故障转移到 RA-GRS 帐户的辅助群集。 故障转移后,辅助群集将成为主要群集。 请在启动故障转移之前了解对存储帐户的以下影响:1.1。 请使用 GET Blob 服务统计信息()、GET 表服务统计信息(https://learn.microsoft.com/rest/api/storageservices/get-blob-service-statshttps://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 会将数据副本 (replica)到新的次要区域。 复制时间取决于要副本 (replica)字节的数据量。 请注意,启动会收取带宽费用。 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