Start-AzureSiteRecoveryPlannedFailoverJob
Memulai operasi failover yang direncanakan Site Recovery.
Catatan
Cmdlet yang dirujuk dalam dokumentasi ini adalah untuk mengelola sumber daya Azure warisan yang menggunakan API Azure Service Manager (ASM). Modul PowerShell warisan ini tidak disarankan saat membuat sumber daya baru karena ASM dijadwalkan untuk dihentikan. Untuk informasi selengkapnya, lihat Penghentian Azure Service Manager.
Modul Az PowerShell adalah modul PowerShell yang direkomendasikan untuk mengelola sumber daya Azure Resource Manager (ARM) dengan PowerShell.
Sintaks
Start-AzureSiteRecoveryPlannedFailoverJob
-RPId <String>
-Direction <String>
[-WaitForCompletion]
[-Optimize <String>]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Start-AzureSiteRecoveryPlannedFailoverJob
-ProtectionEntityId <String>
-ProtectionContainerId <String>
-Direction <String>
[-WaitForCompletion]
[-Optimize <String>]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Start-AzureSiteRecoveryPlannedFailoverJob
-RecoveryPlan <ASRRecoveryPlan>
-Direction <String>
[-WaitForCompletion]
[-Optimize <String>]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Start-AzureSiteRecoveryPlannedFailoverJob
-ProtectionEntity <ASRProtectionEntity>
-Direction <String>
[-WaitForCompletion]
[-Optimize <String>]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Deskripsi
Cmdlet Start-AzureSiteRecoveryPlannedFailoverJob memulai failover yang direncanakan untuk entitas perlindungan Azure Site Recovery atau rencana pemulihan. Anda dapat memeriksa apakah pekerjaan berhasil dengan menggunakan cmdlet Get-AzureSiteRecoveryJob .
Contoh
Contoh 1: Memulai pekerjaan failover yang direncanakan
PS C:\> $Container = Get-AzureSiteRecoveryProtectionContainer
PS C:\> $Protected = Get-AzureSiteRecoveryProtectionEntity -ProtectionContainer $Container
PS C:\> Start-AzureSiteRecoveryPlannedFailoverJob -Direction PrimaryToRecovery -ProtectionEntity $Protected -Optimize ForDowntime
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 : {}
Perintah pertama mendapatkan semua kontainer yang dilindungi di vault Azure Site Recovery saat ini dengan menggunakan cmdlet Get-AzureSiteRecoveryProtectionContainer , lalu menyimpan hasilnya dalam variabel $Container. Dalam contoh ini, ada satu kontainer.
Perintah kedua mendapatkan komputer virtual yang dilindungi milik kontainer yang disimpan di $Container dengan menggunakan cmdlet Get-AzureSiteRecoveryProtectionEntity . Perintah menyimpan hasil dalam variabel $Protected.
Perintah akhir memulai pekerjaan failover ke arah PrimaryToRecovery untuk komputer virtual yang dilindungi yang disimpan di $Protected.
Parameter
-Direction
Menentukan arah failover. Nilai yang dapat diterima untuk parameter ini adalah:
- PrimaryToRecovery
- RecoveryToPrimary
Jenis: | String |
Position: | Named |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | False |
Terima karakter wildcard: | False |
-Optimize
Menentukan apa yang harus dioptimalkan. Parameter ini berlaku untuk failover dari situs Azure ke situs lokal yang memerlukan sinkronisasi data yang signifikan. Nilai yang dapat diterima untuk parameter ini adalah:
- Untuk Waktu Henti
- ForSynchronization
Ketika ForDowntime ditentukan, ini menunjukkan bahwa data disinkronkan sebelum failover untuk meminimalkan waktu henti. Sinkronisasi dilakukan tanpa mematikan komputer virtual. Setelah sinkronisasi selesai, pekerjaan ditangguhkan. Lanjutkan pekerjaan untuk melakukan operasi sinkronisasi tambahan yang mematikan komputer virtual.
Ketika ForSynchronization ditentukan, ini menunjukkan bahwa data disinkronkan selama failover hanya sehingga sinkronisasi data diminimalkan. Karena pengaturan ini diaktifkan, komputer virtual segera dimatikan. Sinkronisasi dimulai setelah matikan untuk menyelesaikan operasi failover.
Jenis: | String |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-Profile
Menentukan profil Azure tempat cmdlet ini dibaca. Jika Anda tidak menentukan profil, cmdlet ini akan membaca dari profil default lokal.
Jenis: | AzureSMProfile |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-ProtectionContainerId
Menentukan ID kontainer yang dilindungi untuk memulai pekerjaan.
Jenis: | String |
Position: | Named |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | False |
Terima karakter wildcard: | False |
-ProtectionEntity
Menentukan objek entitas perlindungan Site Recovery.
Jenis: | ASRProtectionEntity |
Position: | Named |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | True |
Terima karakter wildcard: | False |
-ProtectionEntityId
Menentukan objek ASRProtectionEntity untuk memulai pekerjaan. Untuk mendapatkan objek ASRProtectionEntity , gunakan cmdlet Get-AzureSiteRecoveryProtectionEntity .
Jenis: | String |
Position: | Named |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | False |
Terima karakter wildcard: | False |
-RecoveryPlan
Menentukan objek rencana pemulihan.
Jenis: | ASRRecoveryPlan |
Position: | Named |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | True |
Terima karakter wildcard: | False |
-RPId
Menentukan ID rencana pemulihan untuk memulai pekerjaan.
Jenis: | String |
Position: | Named |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | False |
Terima karakter wildcard: | False |
-WaitForCompletion
Menunjukkan bahwa cmdlet menunggu operasi selesai sebelum mengembalikan kontrol ke konsol Windows PowerShell.
Jenis: | SwitchParameter |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |