Skip to content

Commit 4e4e170

Browse files
authored
Merge pull request #310578 from MicrosoftDocs/main
Release asr cost articles main to live 01/16 - 12:00 AM IST
2 parents a25455b + 761532e commit 4e4e170

15 files changed

Lines changed: 261 additions & 105 deletions
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
---
2+
title: About Azure Site Recovery deployment planner
3+
ms.reviewer: v-gajeronika
4+
description: This guide outlines the features and capabilities of the Azure Site Recovery deployment planner.
5+
services: site-recovery
6+
author: Jeronika-MS
7+
ms.service: azure-site-recovery
8+
ms.topic: concept-article
9+
ms.date: 01/12/2026
10+
ms.author: v-gajeronika
11+
---
12+
13+
# About Azure Site Recovery deployment planner
14+
15+
This guide outlines the capabilities of the Azure Site Recovery deployment planner.
16+
17+
>[!Note]
18+
>The current version of Deployment planner tool v2.5 provides cost estimation for virtual machines replicating to Managed Disks.
19+
20+
## Get virtual machine lists
21+
22+
You need a list of the VMs to be profiled. Use the GetVMList mode of the deployment planner tool to generate the list of VMs present on multiple Hyper-V hosts in a single command. For more information, see Get the VM list for profiling [Hyper-V VMs](hyper-v-deployment-planner-run.md#get-the-vm-list-for-profiling-hyper-v-vms) and [VMware VMs](site-recovery-vmware-deployment-planner-run.md#create-a-list-of-virtual-machines-to-profile).
23+
24+
## Profile VMs
25+
26+
In profiling mode, the deployment planner tool connects to each of the Hyper-V and VMware hosts to collect performance data about the VMs. For more information, see Profile [Hyper-V VMs](hyper-v-deployment-planner-run.md#profile-hyper-v-vms) and [VMware VMs](site-recovery-vmware-deployment-planner-run.md#start-profiling).
27+
28+
## Generate a cost report
29+
30+
The tool generates a macro-enabled Microsoft Excel file (XLSM file) as the report output. It summarizes all the deployment recommendations. For more information, see generate cost reports for [Hyper-V VMs](hyper-v-deployment-planner-run.md#generate-a-cost-report) and [VMware VMs](site-recovery-vmware-deployment-planner-run.md#generate-a-cost-report).
31+
32+
## Get throughput
33+
34+
To estimate the throughput that Azure Site Recovery can achieve from on-premises to Azure during replication, run the tool in GetThroughput mode. For more information, see get throughput for [Hyper-V VMs](hyper-v-deployment-planner-run.md#get-throughput) and [VMware VMs](site-recovery-vmware-deployment-planner-run.md#get-throughput).
35+
36+
## Analyze the Azure Site Recovery deployment planner report
37+
38+
The summary worksheet provides an overview of the profiled environment. For more information, see Azure Site Recovery Deployment Planner for a [Hyper-V to Azure scenario](hyper-v-deployment-planner-analyze-report.md) and [VMware to Azure scenario](site-recovery-vmware-deployment-planner-analyze-report.md).
39+
40+
## Analyze the cost estimation report
41+
42+
The Azure Site Recovery Deployment Planner Report provides the cost estimation summary in Recommendations ([Hyper-V](hyper-v-deployment-planner-analyze-report.md#recommendations) and [VMware](site-recovery-vmware-deployment-planner-analyze-report.md#recommendations)) sheets and detailed cost analysis in the Cost Estimation sheet. It has the detailed cost analysis per VM.
43+
44+
For more information, see cost estimation report for [Hyper-V VMs](hyper-v-deployment-planner-cost-estimation.md) and [VMware VMs](site-recovery-vmware-deployment-planner-cost-estimation.md).
45+
46+
## Next steps
47+
48+
- Learn more about how to protect [Hyper-V VMs to Azure by using Site Recovery](hyper-v-azure-tutorial.md).
49+
- Learn more about protecting [VMware virtual machines to Azure using Azure Site Recovery](./vmware-azure-tutorial.md).

articles/site-recovery/hyper-v-deployment-planner-analyze-report.md

Lines changed: 46 additions & 24 deletions
Large diffs are not rendered by default.

articles/site-recovery/hyper-v-deployment-planner-cost-estimation.md

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,27 @@
11
---
2-
title: Review the Azure Site Recovery Deployment Planner cost estimation report for disaster recovery of Hyper-V VMs to Azure| Microsoft Docs
2+
title: Review the Azure Site Recovery Deployment Planner cost estimation report for disaster recovery of Hyper-V VMs to Azure
33
description: This article describes how to review the cost estimation report generated the Azure Site Recovery Deployment Planner for Hyper-V disaster recovery to Azure.
44
services: site-recovery
55
author: Jeronika-MS
66
ms.service: azure-site-recovery
77
ms.topic: concept-article
8-
ms.date: 09/18/2024
8+
ms.date: 01/12/2026
99
ms.author: v-gajeronika
1010

1111
# Customer intent: As an IT administrator responsible for disaster recovery planning, I want to analyze the cost estimation report generated by the Recovery Deployment Planner for Hyper-V VMs, so that I can effectively budget for disaster recovery to Azure.
1212
---
13+
1314
# Cost estimation report by Azure Site Recovery Deployment Planner
1415

1516
The Azure Site Recovery Deployment Planner Report provides the cost estimation summary in [Recommendations](hyper-v-deployment-planner-analyze-report.md#recommendations) sheets and detailed cost analysis in the Cost Estimation sheet. It has the detailed cost analysis per VM.
1617

18+
[Generate](hyper-v-deployment-planner-run.md) and [analyze](hyper-v-deployment-planner-analyze-report.md) the cost report before you review the cost estimation summary.
19+
1720
### Cost estimation summary
21+
1822
The graph shows the summary view of the estimated total disaster recovery (DR) cost to Azure of your chosen target region and the currency that you specified for report generation.
1923

20-
![Cost estimation summary](media/hyper-v-azure-deployment-planner-cost-estimation/cost-estimation-summary-h2a.png)
24+
:::image type="content" source="media/hyper-v-azure-deployment-planner-cost-estimation/cost-estimation-summary-h2a.png" alt-text="Screenshot of Cost estimation summary.":::
2125

2226
The summary helps you to understand the cost that you need to pay for storage, compute, network, and license when you protect your compatible VMs by using Azure Site Recovery. The cost is calculated for compatible VMs and not on all the profiled VMs.
2327

@@ -40,7 +44,7 @@ This section shows the subscription ID and offer ID that you used for report gen
4044

4145
In the whole report, the cells marked in gray are read-only. Cells in white can be modified according to your requirements.
4246

43-
![Cost estimation details](media/hyper-v-azure-deployment-planner-cost-estimation/cost-estimation1-h2a.png)
47+
:::image type="content" source="media/hyper-v-azure-deployment-planner-cost-estimation/cost-estimation1-h2a.png" alt-text="Screenshot of Cost estimation details.":::
4448

4549
### Overall DR costs by components
4650
The first section shows the overall DR cost by components and DR cost by states.
@@ -92,7 +96,7 @@ This table shows the number of Windows and non-Windows VMs and the DR-drill comp
9296
**Cost duration**: You can view all costs either for the month or for the whole year.
9397

9498
## Detailed cost analysis table
95-
![Detailed cost analysis](media/hyper-v-azure-deployment-planner-cost-estimation/detailed-cost-analysis-h2a.png)
99+
:::image type="content" source="media/hyper-v-azure-deployment-planner-cost-estimation/detailed-cost-analysis-h2a.png" alt-text="Screenshot of Detailed cost analysis.":::
96100

97101
The table lists the cost breakdown for each compatible VM. You also can use this table to get the estimated Azure DR cost of nonprofiled VMs by manually adding VMs. This information is useful in cases where you need to estimate Azure costs for a new DR deployment without detailed profiling.
98102

articles/site-recovery/hyper-v-deployment-planner-overview.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,12 @@ description: Learn about the Azure Site Recovery Deployment Planner Hyper-V disa
44
author: Jeronika-MS
55
ms.service: azure-site-recovery
66
ms.topic: how-to
7-
ms.date: 03/13/2024
7+
ms.date: 12/18/2025
88
ms.author: v-gajeronika
99

1010
# Customer intent: As a disaster recovery planner, I want to analyze the network and storage requirements for Hyper-V to Azure replication, so that I can ensure effective and efficient disaster recovery strategies are in place to minimize downtime for my organization.
1111
---
12+
1213
# About the Azure Site Recovery Deployment Planner for Hyper-V disaster recovery to Azure
1314

1415
This article is the Azure Site Recovery Deployment Planner user guide for Hyper-V-to-Azure production deployments.

articles/site-recovery/hyper-v-deployment-planner-run.md

Lines changed: 35 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,34 @@
11
---
2-
title: Run the Hyper-V Deployment Planner in Azure Site Recovery
3-
description: This article describes how to run the Azure Site Recovery Deployment Planner for Hyper-V disaster recovery to Azure.
2+
title: Run the deployment planner and generate a report for Hyper-V disaster recovery
3+
description: This article describes how to run the Azure Site Recovery Deployment Planner and generate reports for Hyper-V disaster recovery to Azure.
44
author: Jeronika-MS
55
ms.service: azure-site-recovery
66
ms.topic: concept-article
7-
ms.date: 04/09/2019
7+
ms.date: 01/12/2026
88
ms.author: v-gajeronika
9+
ms.reviewer: v-gajeronika
910
ms.custom: sfi-image-nochange
1011
# Customer intent: "As an IT administrator, I want to run the Hyper-V Deployment Planner tool to profile virtual machines and generate reports, so that I can calculate the bandwidth and storage requirements for disaster recovery to Azure."
1112
---
1213

13-
14-
15-
# Run the Azure Site Recovery deployment planner for Hyper-V disaster recovery to Azure
14+
# Run the deployment planner and generate a cost report for Hyper-V disaster recovery
1615

1716
You can run the Site Recovery deployment planner command-line tool (ASRDeploymentPlanner.exe) in any of these four modes:
18-
- Get the virtual machine (VM) list
17+
- [Get the virtual machine (VM) list](#get-the-vm-list-for-profiling-hyper-v-vms)
1918
- [Profile](#profile-hyper-v-vms)
20-
- Generate a report
19+
- [Generate a cost report](#generate-a-cost-report)
2120
- [Get throughput](#get-throughput)
2221

2322
First, run the tool to get the list of VMs from a single or multiple Hyper-V hosts. Then run the tool in profiling mode to gather VM data churn and IOPS. Next, run the tool to generate the report to find the network bandwidth and storage requirements.
2423

2524
## Get the VM list for profiling Hyper-V VMs
25+
2626
First, you need a list of the VMs to be profiled. Use the GetVMList mode of the deployment planner tool to generate the list of VMs present on multiple Hyper-V hosts in a single command. After you generate the complete list, you can remove VMs that you don’t want to profile from the output file. Then use the output file for all other operations: profiling, report generation, and getting throughput.
2727

2828
You can generate the VM list by pointing the tool to a Hyper-V cluster or a standalone Hyper-V host, or a combination of both.
2929

3030
### Command-line parameters
31+
3132
The following table contains a list of mandatory and optional parameters of the tool to run in GetVMList mode.
3233
```
3334
ASRDeploymentPlanner.exe -Operation GetVMList /?
@@ -54,16 +55,19 @@ Open the output file in Notepad, and then copy the names of all VMs that you wan
5455
### Examples
5556

5657
#### Store the list of VMs in a file
58+
5759
```
5860
ASRDeploymentPlanner.exe -Operation GetVMlist -ServerListFile "E:\Hyper-V_ProfiledData\ServerList.txt" -User Hyper-VUser1 -OutputFile "E:\Hyper-V_ProfiledData\VMListFile.txt"
5961
```
6062

6163
#### Store the list of VMs at the default location (-Directory path)
64+
6265
```
6366
ASRDeploymentPlanner.exe -Operation GetVMList -Directory "E:\Hyper-V_ProfiledData" -ServerListFile "E:\Hyper-V_ProfiledData\ServerList.txt" -User Hyper-VUser1
6467
```
6568

6669
## Profile Hyper-V VMs
70+
6771
In profiling mode, the deployment planner tool connects to each of the Hyper-V hosts to collect performance data about the VMs.
6872

6973
Profiling does not affect the performance of the production VMs because no direct connection is made to them. All performance data is collected from the Hyper-V host.
@@ -73,11 +77,13 @@ The tool queries the Hyper-V host once every 15 seconds to ensure profiling accu
7377
The tool seamlessly handles VM migration from one node to another node in the cluster and storage migration within a host.
7478

7579
### Getting the VM list to profile
80+
7681
To create a list of VMs to profile, refer to the GetVMList operation.
7782

7883
After you have the list of VMs to be profiled, you can run the tool in profiling mode.
7984

8085
### Command-line parameters
86+
8187
The following table lists mandatory and optional parameters of the tool to run in profiling mode. The tool is common for scenarios of moving from VMware to Azure and moving from Hyper-V to Azure. These parameters are applicable for Hyper-V.
8288
```
8389
ASRDeploymentPlanner.exe -Operation StartProfiling /?
@@ -127,21 +133,25 @@ The profiling command generates several files in the profiling directory. Do not
127133
### Examples
128134

129135
#### Profile VMs for 30 days, and find the throughput from on-premises to Azure
136+
130137
```
131138
ASRDeploymentPlanner.exe -Operation StartProfiling -virtualization Hyper-V -Directory "E:\Hyper-V_ProfiledData" -VMListFile "E:\Hyper-V_ProfiledData\ProfileVMList1.txt" -NoOfDaysToProfile 30 -User Contoso\HyperVUser1 -StorageAccountName asrspfarm1 -StorageAccountKey Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==
132139
```
133140

134141
#### Profile VMs for 15 days
142+
135143
```
136144
ASRDeploymentPlanner.exe -Operation StartProfiling -Virtualization Hyper-V -Directory "E:\Hyper-V_ProfiledData" -VMListFile "E:\vCenter1_ProfiledData\ProfileVMList1.txt" -NoOfDaysToProfile 15 -User contoso\HyperVUser1
137145
```
138146

139147
#### Profile VMs for 60 minutes for a quick test of the tool
148+
140149
```
141150
ASRDeploymentPlanner.exe -Operation StartProfiling -Virtualization Hyper-V -Directory "E:\Hyper-V_ProfiledData" -VMListFile "E:\Hyper-V_ProfiledData\ProfileVMList1.txt" -NoOfMinutesToProfile 60 -User Contoso\HyperVUser1
142151
```
143152

144153
#### Profile VMs for 2 hours for a proof of concept
154+
145155
```
146156
ASRDeploymentPlanner.exe -Operation StartProfiling -Virtualization Hyper-V -Directory "E:\Hyper-V_ProfiledData" -VMListFile "E:\Hyper-V_ProfiledData\ProfileVMList1.txt" -NoOfHoursToProfile 2 -User Contoso\HyperVUser1
147157
```
@@ -154,12 +164,14 @@ When the storage-account name and key are passed, the tool measures the throughp
154164

155165
Azure Site Recovery doesn't support VMs that have iSCSI and pass-through disks. The tool can't detect and profile iSCSI and pass-through disks that are attached to VMs.
156166

157-
## Generate a report
167+
## Generate a cost report
168+
158169
The tool generates a macro-enabled Microsoft Excel file (XLSM file) as the report output. It summarizes all the deployment recommendations. The report is named DeploymentPlannerReport_*unique numeric identifier*.xlsm and placed in the specified directory.
159170

160171
After profiling is complete, you can run the tool in report-generation mode.
161172

162173
### Command-line parameters
174+
163175
The following table contains a list of mandatory and optional tool parameters to run in report-generation mode. The tool is common for moving from VMware to Azure and for moving from Hyper-V to Azure. The following parameters are applicable for Hyper-V.
164176
```
165177
ASRDeploymentPlanner.exe -Operation GenerateReport /?
@@ -191,45 +203,54 @@ By default, the tool is configured to profile and generate reports for up to 1,0
191203
```
192204

193205
### Examples
206+
194207
#### Generate a report with default values when the profiled data is on the local drive
208+
195209
```
196210
ASRDeploymentPlanner.exe -Operation GenerateReport -virtualization Hyper-V -Directory "E:\Hyper-V_ProfiledData" -VMListFile "E:\Hyper-V_ProfiledData\ProfileVMList1.txt"
197211
```
198212

199213
#### Generate a report when the profiled data is on a remote server
214+
200215
You should have read/write access on the remote directory.
201216
```
202217
ASRDeploymentPlanner.exe -Operation GenerateReport -Virtualization Hyper-V -Directory "\\PS1-W2K12R2\Hyper-V_ProfiledData" -VMListFile "\\PS1-W2K12R2\vCenter1_ProfiledData\ProfileVMList1.txt"
203218
```
204219

205220
#### Generate a report with a specific bandwidth that you will provision for the replication
221+
206222
```
207223
ASRDeploymentPlanner.exe -Operation GenerateReport -Virtualization Hyper-V -Directory "E:\Hyper-V_ProfiledData" -VMListFile "E:\Hyper-V_ProfiledData\ProfileVMList1.txt" -Bandwidth 100
208224
```
209225

210226
#### Generate a report with a 5 percent growth factor instead of the default 30 percent
227+
211228
```
212229
ASRDeploymentPlanner.exe -Operation GenerateReport -Virtualization Hyper-V -Directory "E:\Hyper-V_ProfiledData" -VMListFile "E:\Hyper-V_ProfiledData\ProfileVMList1.txt" -GrowthFactor 5
213230
```
214231

215232
#### Generate a report with a subset of profiled data
233+
216234
For example, you have 30 days of profiled data and want to generate a report for only 20 days.
217235
```
218236
ASRDeploymentPlanner.exe -Operation GenerateReport -virtualization Hyper-V -Directory "E:\Hyper-V_ProfiledData" -VMListFile "E:\Hyper-V_ProfiledData\ProfileVMList1.txt" -StartDate 01-10-2017:12:30 -EndDate 01-19-2017:12:30
219237
```
220238

221239
#### Generate a report for a 5-minute RPO
240+
222241
```
223242
ASRDeploymentPlanner.exe -Operation GenerateReport -Virtualization Hyper-V -Directory "E:\Hyper-V_ProfiledData" -VMListFile "E:\Hyper-V_ProfiledData\ProfileVMList1.txt" -DesiredRPO 5
224243
```
225244

226245
#### Generate a report for the South India Azure region with Indian Rupee and a specific offer ID
246+
227247
```
228248
ASRDeploymentPlanner.exe -Operation GenerateReport -Virtualization Hyper-V -Directory "E:\Hyper-V_ProfiledData" -VMListFile "E:\Hyper-V_ProfiledData\ProfileVMList1.txt" -SubscriptionID aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e -OfferID MS-AZR-0148P -TargetRegion southindia -Currency INR
229249
```
230250

231251

232252
### Percentile value used for the calculation
253+
233254
When the tool generates a report, it defaults to the percentile value of 95 for read/write IOPS, write IOPS, and data churn. These values are collected during profiling of all the VMs. This metric ensures that the percentile spike of 100 that your VMs might see because of temporary events is not used to determine your target storage account and source bandwidth requirements. For example, a temporary event might be a backup job running once a day, a periodic database indexing or analytics report generation activity, or another short-lived, point-in-time event.
234255

235256
Using a percentile value of 95 gives a true picture of real workload characteristics, and it gives you the best performance when the workloads are running on Azure. We do not anticipate that you'll need to change this number. If you do change the value (to a percentile of 90, for example), you can update the configuration file ASRDeploymentPlanner.exe.config in the default folder and save it to generate a new report on the existing profiled data.
@@ -240,6 +261,7 @@ Using a percentile value of 95 gives a true picture of real workload characteris
240261
```
241262

242263
### Considerations for growth factor
264+
243265
It's critical to account for growth in your workload characteristics, assuming a potential increase in usage over time. After protection is in place, if your workload characteristics change, you cannot switch to a different storage account for protection without disabling and re-enabling the protection.
244266

245267
For example, let's say that today your VM fits in a standard storage replication account. Over the next three months, these changes are likely to occur:
@@ -263,11 +285,12 @@ The generated Microsoft Excel report contains the following information:
263285

264286
![Deployment planner report](media/hyper-v-deployment-planner-run/deployment-planner-report-h2a.png)
265287

266-
267288
## Get throughput
289+
268290
To estimate the throughput that Azure Site Recovery can achieve from on-premises to Azure during replication, run the tool in GetThroughput mode. The tool calculates the throughput from the server that the tool is running on. Ideally, this server is the Hyper-V server whose VMs will be protected.
269291

270292
### Command-line parameters
293+
271294
Open a command-line console and go to the folder for the Azure Site Recovery deployment planning tool. Run ASRDeploymentPlanner.exe with the following parameters.
272295
```
273296
ASRDeploymentPlanner.exe -Operation GetThroughput /?
@@ -284,6 +307,7 @@ ASRDeploymentPlanner.exe -Operation GetThroughput /?
284307
|-Environment|(Optional) Your target environment for the Azure storage account. It can be one of three values: AzureCloud, AzureUSGovernment, or AzureChinaCloud. The default is AzureCloud. Use the parameter when your target Azure region is either Azure US Government or Microsoft Azure operated by 21Vianet.|
285308

286309
### Example
310+
287311
```
288312
ASRDeploymentPlanner.exe -Operation GetThroughput -Virtualization Hyper-V -Directory "E:\Hyper-V_ProfiledData" -VMListFile "E:\Hyper-V_ProfiledData\ProfileVMList1.txt" -StorageAccountName asrspfarm1 -StorageAccountKey by8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==
289313
```
@@ -307,4 +331,5 @@ For replication, set the recommended bandwidth to meet the RPO 100 percent of th
307331

308332

309333
## Next steps
334+
310335
* [Analyze the generated report](hyper-v-deployment-planner-analyze-report.md)

articles/site-recovery/index.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ landingContent:
2121
links:
2222
- text: What is Site Recovery?
2323
url: ./site-recovery-overview.md
24+
- text: Pricing
25+
url: ./site-recovery-cost.md
2426
- linkListType: whats-new
2527
links:
2628
- text: What's new in Site Recovery

articles/site-recovery/media/hyper-v-deployment-planner-analyze-report/on-premises-storage-and-copy-frequency-h2a.png renamed to articles/site-recovery/media/hyper-v-deployment-planner-analyze-report/on-premises-storage-copy-frequency-h2a.png

File renamed without changes.

0 commit comments

Comments
 (0)