You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/migrate/concepts-vmware-agentless-migration.md
+13-16Lines changed: 13 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -89,15 +89,15 @@ The first stage validates that every sector that changed in the source disk is r
89
89
90
90
The source disk is divided into sectors of 512 bytes. Every sector in the source disk is mapped to a bit in the bitmap. When data replication starts, Azure Accelerate creates a bitmap for all the changed blocks (in delta cycle) in the source disk that needs to be replicated. Similarly, when the data is transferred to the target Azure disk, Azure Accelerate creates a bitmap.
91
91
92
-
After the data transfer finishes successfully, the cloud service compares the two bitmaps to ensure that it didn't miss any changed block. If there's any mismatch between the bitmaps, the cycle is considered failed. Because every cycle is resynchronization, the mismatch will be fixed in the next cycle.
92
+
After the data transfer finishes successfully, the cloud service compares the two bitmaps to ensure that it didn't miss any changed block. If there's any mismatch between the bitmaps, the cycle is considered failed. Because every cycle is resynchronization, the mismatch is fixed in the next cycle.
93
93
94
94
### Check replicated data
95
95
96
96
The second stage ensures that the data that's transferred to the Azure disks is the same as the data that was replicated from the source disks.
97
97
98
98
Every changed block that's uploaded is compressed and encrypted before it's written as a blob in the log storage account. Azure Accelerate computes the checksum of this block before compression. This checksum is stored as metadata along with the compressed data.
99
99
100
-
Upon decompression, the checksum for the data is calculated and compared with the checksum computed in the source environment. If there's a mismatch, the data isn't written to the Azure disks, and the cycle is considered failed. Because every cycle is resynchronization, the mismatch will be fixed in the next cycle.
100
+
Upon decompression, the checksum for the data is calculated and compared with the checksum computed in the source environment. If there's a mismatch, the data isn't written to the Azure disks, and the cycle is considered failed. Because every cycle is resynchronization, the mismatch is fixed in the next cycle.
101
101
102
102
## Security
103
103
@@ -123,19 +123,19 @@ When a VM undergoes replication (data copy), these states are possible:
123
123
### Other states
124
124
125
125
-**Initial replication failed**: The initial data couldn't be copied for the VM. Follow the remediation guidance to resolve.
126
-
-**Repair pending**: There was a problem in the replication cycle. You can select the link to understand possible causes and actions to remediate (as applicable). If you opted for **Automatically repair replication** by selecting **Yes** when you triggered replication of VM, the tool tries to repair it for you. Otherwise, select the VM, and select **Repair Replication**.
126
+
-**Repair pending**: There was a problem in the replication cycle. You can select the link to understand possible causes and actions to remediate (as applicable). If you opted for **Automatically repair replication** by selecting **Yes** when you triggered replication of VM, the tool tries to repair it for you. Otherwise, select the VM, and then select **Repair Replication**.
127
127
128
-
If you didn't opt for **Automatically repair replication** or if the repair step didn't work for you, then stop replication for the VM. Reset the CBT on the VM, and then reconfigure the replication.
128
+
If you didn't opt for **Automatically repair replication** or if the repair step didn't work for you, stop replication for the VM. Reset the CBT on the VM, and then reconfigure the replication.
129
129
-**Repair replication queued**: The VM is queued for replication repair because other VMs are consuming the on-premises resources. After the resources are free, the VM is processed for repair replication.
130
130
-**Resync (x%)**: The VM is undergoing a data resynchronization. This resynchronization can happen if there was a problem or a mismatch during data replication.
131
131
-**Stop replication/complete migration failed**: Select the link to understand the possible causes for failure and actions to remediate (as applicable).
132
132
133
133
> [!NOTE]
134
-
> Some VMs are put in queued state to ensure minimal impact on the source environment due to consumption of storage input/output operations per second (IOPS) consumption. These VMs are processed based on the scheduling logic as described [later in this article](#scheduling-logic).
134
+
> Some VMs go into a queued state to ensure minimal impact on the source environment due to the consumption of storage input/output operations per second (IOPS). These VMs are processed based on the scheduling logic, as described [later in this article](#scheduling-logic).
135
135
136
136
## Status of the test migration or production migration
137
137
138
-
-**Test migration pending**: The VM is in delta replication phase. You can now perform test migration (or production migration).
138
+
-**Test migration pending**: The VM is in the delta replication phase. You can now perform test migration (or production migration).
139
139
-**Test migration clean up pending**: After test migration is complete, perform a test migration cleanup to avoid charges in Azure.
140
140
-**Ready to migrate**: The VM is ready to be migrated to Azure.
141
141
-**Migration in progress queued**: The VM is queued for migration because other VMs are consuming the on-premises resources during replication (or migration). After the resources are free, the VM is processed.
@@ -157,12 +157,12 @@ Delta replication cycles are scheduled as follows:
157
157
- First delta replication cycle is scheduled immediately after the initial replication cycle finishes.
158
158
- Next delta replication cycles are scheduled according to the following logic: `min[max[1 hour, (<Previous delta replication cycle time>/2)], 12 hours]`.
159
159
160
-
That is, the next delta replication will be scheduled no sooner than one hour and no later than 12 hours. For example, if a VM takes four hours for a delta replication cycle, the next delta replication cycle is scheduled in two hours, and not in the next hour.
160
+
That is, the next delta replication is scheduled no sooner than 1 hour and no later than 12 hours. For example, if a VM takes 4 hours for a delta replication cycle, the next delta replication cycle is scheduled in 2 hours, and not in the next hour.
161
161
162
162
> [!NOTE]
163
163
> The scheduling logic is different after the initial replication finishes. The first delta cycle is scheduled immediately after the initial replication finishes. Subsequent cycles follow the scheduling logic.
164
164
165
-
- When you trigger migration, an on-demand (pre-failover) delta replication cycle occurs for the VM prior to migration.
165
+
- When you trigger migration, an on-demand (pre-failover) delta replication cycle occurs for the VM before migration.
166
166
167
167
### Prioritization of VMs for various stages of replication
168
168
@@ -181,13 +181,13 @@ The following constraints help ensure that you don't exceed the IOPS limits on t
181
181
182
182
## Scale-out replication
183
183
184
-
Azure Migrate supports concurrent replication of 500 VMs. When you plan to replicate more than 300 VMs, you must deploy a scale-out appliance. The scale-out appliance is similar to an Azure Migrate primary appliance but consists only of gateway agent to facilitate data transfer to Azure.
184
+
Azure Migrate supports concurrent replication of 500 VMs. When you plan to replicate more than 300 VMs, you must deploy a scale-out appliance. The scale-out appliance is similar to an Azure Migrate primary appliance but consists only of a gateway agent to facilitate data transfer to Azure.
185
185
186
186
The following diagram shows the recommended way to use the scale-out appliance.
187
187
188
188

189
189
190
-
You can deploy the scale-out appliance anytime after you configure the primary appliance, but isn't required until 300 VMs are replicating concurrently. When 300 VMs are replicating concurrently, you must deploy the scale-out appliance to proceed.
190
+
You can deploy the scale-out appliance anytime after you configure the primary appliance, but it isn't required until 300 VMs are replicating concurrently. When 300 VMs are replicating concurrently, you must deploy the scale-out appliance to proceed.
191
191
192
192
## Stopping replication
193
193
@@ -215,18 +215,15 @@ To mitigate this risk, we recommend that you increase the datastore size proacti
215
215
216
216
You can increase or decrease the replication bandwidth by using `NetQosPolicy`. The `AppNamePrefix` value to use in `NetQosPolicy` is `GatewayWindowsService.exe`.
217
217
218
-
You can create a policy on the Azure Migrate appliance to throttle replication traffic from the appliance by creating a policy like this one:
218
+
To throttle replication traffic from the Azure Migrate appliance, you can create a policy like the following example on the appliance. This policy applies to all the replicating VMs from the Azure Migrate appliance simultaneously.
> This policy applies to all the replicating VMs from the Azure Migrate appliance simultaneously.
224
-
225
222
You can also increase and decrease replication bandwidth based on a schedule by using the [sample script](common-questions-server-migration.md).
226
223
227
224
### Blackout window
228
225
229
-
Azure Migrate provides a configuration-based mechanism that you can use to specify the time interval during which you don't want any replications to proceed. This time interval is called the *blackout window*. The need for a blackout window can arise in multiple scenarios, such as when the source environment is resource constrained or when you want replication to happen only during non-business hours.
226
+
Azure Migrate provides a configuration-based mechanism that you can use to specify the time interval during which you don't want any replications to proceed. This interval is called the *blackout window*. The need for a blackout window can arise in multiple scenarios, such as when the source environment is resource constrained or when you want replication to happen only during non-business hours.
230
227
231
228
> [!NOTE]
232
229
> The existing replication cycles at the start of the blackout window finish before the replication pauses.
@@ -253,7 +250,7 @@ The list of blackout windows is a pipe-delimited (`|`) string of the format `<Da
253
250
}
254
251
```
255
252
256
-
The first value in the preceding example indicates a blackout window that starts every Monday at 7:00 AM local time (time on the appliance) and lasts 7 hours.
253
+
The first value in the preceding example indicates a blackout window that starts every Monday at 7:00 AM local time on the appliance and lasts 7 hours.
257
254
258
255
After you create or update `GatewayDataWorker.json` with these contents, you need to restart the gateway service on the appliance for these changes to take effect.
0 commit comments