Share via


Start-AzureSiteRecoveryUnplannedFailoverJob

Site Recovery 保護エンティティまたは復旧計画の計画外フェールオーバーを開始します。

注意

このドキュメントで参照されているコマンドレットは、Service Management API を使用するレガシ Azure リソースを管理するためのものです。 Azure Resource Manager リソースを管理するためのコマンドレットについては、Az PowerShell モジュールを参照してください。

構文

Start-AzureSiteRecoveryUnplannedFailoverJob
     -RPId <String>
     -Direction <String>
     [-PrimaryAction <Boolean>]
     [-PerformSourceSideActions]
     [-WaitForCompletion]
     [-Profile <AzureSMProfile>]
     [<CommonParameters>]
Start-AzureSiteRecoveryUnplannedFailoverJob
     -ProtectionEntityId <String>
     -ProtectionContainerId <String>
     -Direction <String>
     [-PerformSourceSiteOperations <Boolean>]
     [-PerformSourceSideActions]
     [-WaitForCompletion]
     [-Profile <AzureSMProfile>]
     [<CommonParameters>]
Start-AzureSiteRecoveryUnplannedFailoverJob
     -RecoveryPlan <ASRRecoveryPlan>
     -Direction <String>
     [-PrimaryAction <Boolean>]
     [-PerformSourceSideActions]
     [-WaitForCompletion]
     [-Profile <AzureSMProfile>]
     [<CommonParameters>]
Start-AzureSiteRecoveryUnplannedFailoverJob
     -ProtectionEntity <ASRProtectionEntity>
     -Direction <String>
     [-PerformSourceSiteOperations <Boolean>]
     [-PerformSourceSideActions]
     [-WaitForCompletion]
     [-Profile <AzureSMProfile>]
     [<CommonParameters>]

説明

Start-AzureSiteRecoveryUnplannedFailoverJob コマンドレットは、Azure Site Recovery 保護エンティティまたは復旧計画の計画外のフェールオーバーを開始します。 Get-AzureSiteRecoveryJob コマンドレットを使用して、ジョブが成功したかどうかを確認できます。

例 1: 計画外のフェールオーバー ジョブを開始する

PS C:\> $ProtectionContainer = Get-AzureSiteRecoveryProtectionContainer
PS C:\> $ProtectionEntity = Get-AzureSiteRecoveryProtectionEntity -ProtectionContainer $ProtectionContainer 
PS C:\> Start-AzureSiteRecoveryUnplannedFailoverJob -ProtectionEntity $ProtectionEntity -Direction "PrimaryToRecovery"
ID               : c38eecdc-731c-405b-a61c-08db99aae2fe
ClientRequestId  : 32ace403-0916-4967-83a1-529176bd6e88-2014-49-06 15:49:24Z-P
State            : NotStarted
StateDescription : NotStarted
StartTime        : 
EndTime          : 
AllowedActions   : {}
Name             : 
Tasks            : {}
Errors           : {}

最初のコマンドは、Get-AzureSiteRecoveryProtectionContainer コマンドレットを使用して保護されたコンテナーを取得し、$ProtectionContainer変数に格納します。

2 番目のコマンドは、Get-AzureSiteRecoveryProtectionEntity コマンドレットを使用して、$ProtectionContainerに格納されている保護されたコンテナーに属する保護されたエンティティを取得します。 このコマンドは、結果を $ProtectionEntity 変数に格納します。

最後のコマンドは、$ProtectionEntityに格納されている保護されたエンティティのフェールオーバーを開始し、フェールオーバーの方向を指定します。

パラメーター

-Direction

フェールオーバーの方向を指定します。 このパラメーターの有効値は、次のとおりです。

  • PrimaryToRecovery
  • RecoveryToPrimary
Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PerformSourceSideActions

アクションがソース側のアクションを実行できることを示します。

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

-PerformSourceSiteOperations

ソース サイトの操作を実行できることを示します。

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

-PrimaryAction

プライマリ サイトの操作が必要であることを示します。

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

-Profile

このコマンドレットが読み取る Azure プロファイルを指定します。 プロファイルを指定しない場合、このコマンドレットはローカルの既定のプロファイルから読み取ります。

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

-ProtectionContainerId

保護されたコンテナーの ID を指定します。 このコマンドレットは、このコマンドレットが指定するコンテナーに属する保護された仮想マシンのジョブを開始します。

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

-ProtectionEntity

Site Recovery 保護エンティティ オブジェクトを指定します。

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

-ProtectionEntityId

ジョブを開始する保護された仮想マシンの ID を指定します。

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

-RecoveryPlan

復旧計画オブジェクトを指定します。

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

-RPId

ジョブを開始する復旧計画の ID を指定します。

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

-WaitForCompletion

Windows PowerShell コンソールに制御を返す前に、コマンドレットが操作の完了を待機することを示します。

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