Skip to content

Commit b684e6f

Browse files
Merge pull request #113705 from rayne-wiselman/raynemay4
making PM changes
2 parents 89ceef9 + 7f76d01 commit b684e6f

8 files changed

+160
-20
lines changed

articles/migrate/common-questions-discovery-assessment.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,11 @@ Data | Source machine server name, process, application name.<br/><br/> Destinat
104104
Visualization | Dependency map of single server can be viewed over a duration of one hour to 30 days. | Dependency map of a single server.<br/><br/> Map can be viewed over an hour only.<br/><br/> Dependency map of a group of servers.<br/><br/> Add and remove servers in a group from the map view.
105105
Data export | Can't currently be downloaded in tabular format. | Data can be queried with Log Analytics.
106106

107+
108+
## Do I need to deploy the appliance for agentless dependency analysis?
109+
110+
Yes, the [Azure Migrate appliance](migrate-appliance.md) must be deployed.
111+
107112
## Do I pay for dependency visualization?
108113

109114
No. Learn more about [Azure Migrate pricing](https://azure.microsoft.com/pricing/details/azure-migrate/).

articles/migrate/common-questions-server-migration.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
---
2-
title: Azure Migrate Server Migration FAQ
2+
title: Common questions about Azure Migrate Server Migration
33
description: Get answers to common questions about using Azure Migrate Server Migration to migrate machines.
44
ms.topic: conceptual
5-
ms.date: 02/17/2020
5+
ms.date: 05/04/2020
66
---
77

88
# Azure Migrate Server Migration: Common questions
@@ -82,6 +82,10 @@ The AppNamePrefix to use in the NetQosPolicy is "GatewayWindowsService.exe". You
8282

8383
New-NetQosPolicy -Name "ThrottleReplication" -AppPathNameMatchCondition "GatewayWindowsService.exe" -ThrottleRateActionBitsPerSecond 1MB
8484

85+
## Can I migrate VMs that are already being replicated to Azure?
86+
87+
If VMs are already being replicated to Azure by some other means, you can't migrate those machines as VMs with Azure Migrate Server Migration. As a workaround, you can treat the VMs as physical servers, and migrate them in accordance with [supported physical server migration](migrate-support-matrix-physical-migration.md).
88+
8589
## When do I migrate machines as physical servers?
8690

8791
Migrating machines by treating them as physical servers is useful in a number of scenarios:

articles/migrate/how-to-discover-applications.md

Lines changed: 35 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,18 +25,48 @@ App discovery using Azure Migrate: Server Assessment is agentless. Nothing is in
2525
5. Check the [requirements](migrate-appliance.md) for deploying the Azure Migrate appliance.
2626
6. [Verify support and requirements](migrate-support-matrix-vmware.md#application-discovery) for application discovery.
2727

28-
## Prepare for app discovery
2928

30-
1. [Prepare for appliance deployment](tutorial-prepare-vmware.md). Preparation includes verifying appliance settings, and setting up an account that the appliance will use to access vCenter Server.
31-
2. Make sure you have a user account (one each for Windows and Linux servers) with administrator permissions for machines on which you want to discover apps, roles, and features.
32-
3. [Deploy the Azure Migrate appliance](how-to-set-up-appliance-vmware.md) to start discovery. To deploy the appliance, you download and import an OVA template into VMware to create the appliance as a VMware VM. You configure the appliance and then register it with Azure Migrate.
33-
2. As you deploy the appliance, to start continuous discovery you specify the following:
29+
30+
## Deploy the Azure Migrate appliance
31+
32+
1. [Review](migrate-appliance.md#appliance---vmware) the requirements for deploying the Azure Migrate appliance.
33+
2. Review the Azure URLs that the appliance will need to access in the [public](migrate-appliance.md#public-cloud-urls) and [government clouds](migrate-appliance.md#government-cloud-urls).
34+
3. [Review data](migrate-appliance.md#collected-data---vmware) that the appliance collects during discovery and assessment.
35+
4. [Note](migrate-support-matrix-vmware.md#port-access) port access requirements for the appliance.
36+
5. [Deploy the Azure Migrate appliance](how-to-set-up-appliance-vmware.md) to start discovery. To deploy the appliance, you download and import an OVA template into VMware to create the appliance as a VMware VM. You configure the appliance and then register it with Azure Migrate.
37+
6. As you deploy the appliance, to start continuous discovery you specify the following:
3438
- The name of the vCenter Server to which you want to connect.
3539
- Credentials that you created for the appliance to connect to vCenter Server.
3640
- The account credentials you created for the appliance to connect to Windows/Linux VMs.
3741

3842
After the appliance is deployed and you've provided credentials, the appliance starts continuous discovery of VM metadata and performance data, along with and discovery of apps, features, and roles. The duration of app discovery depends on how many VMs you have. It typically takes an hour for app-discovery of 500 VMs.
3943

44+
## Prepare a user account
45+
46+
Create an account to use for discovery, and add it to the appliance.
47+
48+
### Create a user account for discovery
49+
50+
Set up a user account so that Server Assessment can access the VM for discovery. [Learn](migrate-support-matrix-vmware.md#application-discovery) about account requirements.
51+
52+
53+
### Add the user account to the appliance
54+
55+
Add the user account to the appliance.
56+
57+
1. Open the appliance management app.
58+
2. Navigate to the **Provide vCenter details** panel.
59+
3. In **Discover application and dependencies on VMs**, click **Add credentials**
60+
3. Choose the **Operating system**, provide a friendly name for the account, and the **User name**/**Password**
61+
6. Click **Save**.
62+
7. Click **Save and start discovery**.
63+
64+
![Add VM user account](./media/how-to-create-group-machine-dependencies-agentless/add-vm-credential.png)
65+
66+
67+
68+
69+
4070
## Review and export the inventory
4171

4272
After discovery ends, if you provided credentials for app discovery, you can review and export the app inventory in the Azure portal.

articles/migrate/migrate-appliance.md

Lines changed: 87 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Azure Migrate appliance
33
description: Provides an overview of the Azure Migrate appliance used in server assessment and migration.
44
ms.topic: conceptual
5-
ms.date: 04/23/2020
5+
ms.date: 05/04/2020
66
---
77

88

@@ -38,6 +38,7 @@ The following table summarizes the Azure Migrate appliance requirements for VMwa
3838

3939
**Requirement** | **VMware**
4040
--- | ---
41+
**Permissions** | To access the appliance web app locally or remotely, you need to be a domain admin, or local admin on the appliance machine.
4142
**Appliance components** | The appliance has the following components:<br/><br/> - **Management app**: This is a web app for user input during appliance deployment. Used when assessing machines for migration to Azure.<br/> - **Discovery agent**: The agent gathers machine configuration data. Used when assessing machines for migration to Azure.<br/>- **Assessment agent**: The agent collects performance data. Used when assessing machines for migration to Azure.<br/>- **Auto update service**: Updates appliance components (runs every 24 hours).<br/>- **DRA agent**: Orchestrates VM replication, and coordinates communication between replicated machines and Azure. Used only when replicating VMware VMs to Azure using agentless migration.<br/>- **Gateway**: Sends replicated data to Azure. Used only when replicating VMware VMs to Azure using agentless migration.
4243
**Supported deployment** | Deploy as VMware VM using OVA template.<br/><br/> Deploy as a VMware VM or physical machine using PowerShell installation script.
4344
**Project support** | An appliance can be associated with a single project. <br/> Any number of appliances can be associated with a single project.<br/>
@@ -57,6 +58,7 @@ The following table summarizes the Azure Migrate appliance requirements for VMwa
5758

5859
**Requirement** | **Hyper-V**
5960
--- | ---
61+
**Permissions** | To access the appliance web app locally or remotely, you need to be a domain admin, or local admin on the appliance machine.
6062
**Appliance components** | The appliance has the following components:<br/><br/>- **Management app**: This is a web app for user input during appliance deployment. Used when assessing machines for migration to Azure.<br/> - **Discovery agent**: The agent gathers machine configuration data. Used when assessing machines for migration to Azure.<br/>- **Assessment agent**: The agent collects performance data. Used when assessing machines for migration to Azure.<br/>- **Auto update service**: Updates appliance components (runs every 24 hours).
6163
**Supported deployment** | Deploy as Hyper-V VM using a VHD template.<br/><br/> Deploy as a Hyper-V VM or physical machine using a PowerShell installation script.
6264
**Project support** | An appliance can be associated with a single project. <br/> Any number of appliances can be associated with a single project.<br/>
@@ -73,20 +75,22 @@ The following table summarizes the Azure Migrate appliance requirements for VMwa
7375

7476
**Requirement** | **Physical**
7577
--- | ---
78+
**Permissions** | To access the appliance web app locally or remotely, you need to be a domain admin, or local admin on the appliance machine.
7679
**Appliance components** | The appliance has the following components: <br/><br/> - **Management app**: This is a web app for user input during appliance deployment. Used when assessing machines for migration to Azure.<br/> - **Discovery agent**: The agent gathers machine configuration data. Used when assessing machines for migration to Azure.<br/>- **Assessment agent**: The agent collects performance data. Used when assessing machines for migration to Azure.<br/>- **Auto update service**: Updates appliance components (runs every 24 hours).
7780
**Supported deployment** | Deploy as a dedicated physical machine, or a VM, using a PowerShell installation script. The script is available for download from the portal.
7881
**Project support** | An appliance can be associated with a single project. <br/> Any number of appliances can be associated with a single project.<br/>
7982
**Discovery limits** | An appliance can discover up to 250 physical servers.
8083
**PowerShell script** | Download the script (AzureMigrateInstaller.ps1) in a zipped folder from the portal. [Learn more](tutorial-assess-physical.md#set-up-the-appliance). Alternatively, [download directly](https://go.microsoft.com/fwlink/?linkid=2105112).<br/><br/> Download size is 59.7 MB.
81-
**Software/hardware** | The appliance should run on machine with Windows Server 2016, 32-GB RAM, 8 vCPUs, around 80 GB of disk storage, and an external virtual switch.<br/> The appliance needs a static or dynamic IP address, and requires internet access, either directly or through a proxy.<br/><br/> If you run the appliance on a physical machine, make sure that it's running Windows Server 2016, and meets hardware requirements.
84+
**Software/hardware** | The appliance should run on machine with Windows Server 2016, 32-GB RAM, 8 vCPUs, around 80 GB of disk storage, and an external virtual switch.<br/> The appliance needs a static or dynamic IP address, and requires internet access, either directly or through a proxy.<br/><br/> If you run the appliance on a physical machine, make sure that it's running Windows Server 2016, and meets hardware requirements.<br/> Running the appliance on a machine with Windows Server 2019 isn't supported.
8285
**Hash value** | [Verify](deploy-appliance-script.md#verify-file-security) the PowerShell script hash values.
8386

8487
## URL access
8588

8689
The Azure Migrate appliance needs connectivity to the internet.
8790

8891
- When you deploy the appliance, Azure Migrate does a connectivity check to the required URLs.
89-
- If you're using a URL-based proxy to connect to the internet, you need to allow access to these URLs, making sure that the proxy resolves any CNAME records received while looking up the URLs.
92+
- You need to allow access to all URLs in the list. If you're doing assessment only, you can skip the URLs that are marked as required for VMware agentless migration only.
93+
- If you're using a URL-based proxy to connect to the internet, make sure that the proxy resolves any CNAME records received while looking up the URLs.
9094

9195
### Public cloud URLs
9296

@@ -96,7 +100,7 @@ The Azure Migrate appliance needs connectivity to the internet.
96100
*.windows.net <br/> *.msftauth.net <br/> *.msauth.net <br/> *.microsoft.com <br/> *.live.com | Sign in to your Azure subscription.
97101
*.microsoftonline.com <br/> *.microsoftonline-p.com | Create Azure Active Directory (AD) apps for the appliance to communicate with Azure Migrate.
98102
management.azure.com | Create Azure AD apps for the appliance to communicate with the Azure Migrate service.
99-
dc.services.visualstudio.com | Upload app logs used for internal monitoring.
103+
*.services.visualstudio.com | Upload app logs used for internal monitoring.
100104
*.vault.azure.net | Manage secrets in the Azure Key Vault.
101105
aka.ms/* | Allow access to aka links. Used for Azure Migrate appliance updates.
102106
download.microsoft.com/download | Allow downloads from Microsoft download.
@@ -253,7 +257,7 @@ Metadata discovered by the Azure Migrate appliance helps you to figure out wheth
253257

254258
Here's the full list of Hyper-V VM metadata that the appliance collects and sends to Azure.
255259

256-
**DATA* | **WMI CLASS** | **WMI CLASS PROPERTY**
260+
**DATA** | **WMI CLASS** | **WMI CLASS PROPERTY**
257261
--- | --- | ---
258262
**Machine details** |
259263
Serial number of BIOS _ Msvm_BIOSElement | BIOSSerialNumber
@@ -295,6 +299,84 @@ Hyper-V Virtual Network Adapter | Bytes Sent/Second | Calculation for VM size
295299
- Memory utilization is (Current Pressure * Guest Visible Physical Memory) / 100.
296300
- Disk and network utilization values are collected from the listed Hyper-V performance counters.
297301

302+
303+
## Collected data - Physical
304+
305+
The appliance collects metadata, performance data, and dependency analysis data (if agentless [dependency analysis](concepts-dependency-visualization.md) is used).
306+
307+
### Windows metadata
308+
309+
Metadata discovered by the Azure Migrate appliance helps you to figure out whether machines and apps are ready for migration to Azure, right-size machines and apps, plans costs, and analyze application dependencies. Microsoft doesn't use this data in any license compliance audit.
310+
311+
Here's the full list of Windows server metadata that the appliance collects and sends to Azure.
312+
313+
**DATA** | **WMI CLASS** | **WMI CLASS PROPERTY**
314+
--- | --- | ---
315+
FQDN | Win32_ComputerSystem | Domain, Name, PartOfDomain
316+
Processor core count | Win32_PRocessor | NumberOfCores
317+
Memory allocated | Win32_ComputerSystem | TotalPhysicalMemory
318+
BIOS serial number | Win32_ComputerSystemProduct | IdentifyingNumber
319+
BIOS GUID | Win32_ComputerSystemProduct | UUID
320+
Boot type | Win32_DiskPartition | Check for partition with Type = **GPT:System** for EFI/BIOS
321+
OS name | Win32_OperatingSystem | Caption
322+
OS version |Win32_OperatingSystem | Version
323+
OS architecture | Win32_OperatingSystem | OSArchitecture
324+
Disk count | Win32_DiskDrive | Model, Size, DeviceID, MediaType, Name
325+
Disk size | Win32_DiskDrive | Size
326+
NIC list | Win32_NetworkAdapterConfiguration | Description, Index
327+
NIC IP address | Win32_NetworkAdapterConfiguration | IPAddress
328+
NIC MAC address | Win32_NetworkAdapterConfiguration | MACAddress
329+
330+
### Linux metadata
331+
332+
Here's the full list of Linux server metadata that the appliance collects and sends to Azure.
333+
334+
335+
**DATA** | **LINUX**
336+
--- | ---
337+
FQDN | ```cat /proc/sys/kernel/hostname , hostname -f```
338+
Processor core count | ```cat /proc/cpuinfo | awk '/^processor/{print $3}' | wc -l```
339+
Memory allocated | ```cat /proc/meminfo | grep MemTotal | awk '{printf "%.0f", $2/1024}' ```
340+
BIOS serial number | ```lshw | grep "serial:" | head -n1 | awk '{print $2}' ```<br/> ```/usr/sbin/dmidecode -t 1 | grep 'Serial' | awk '{ $1="" ; $2=""; print}’```
341+
BIOS GUID | ```cat /sys/class/dmi/id/product_uuid```
342+
Boot type | ```[ -d /sys/firmware/efi ] && echo EFI || echo BIOS```
343+
OS name/version | We access these files for the OS version and name:<br/><br/> /etc/os-release<br/> /usr/lib/os-release <br/> /etc/enterprise-release <br/> /etc/redhat-release<br/> /etc/oracle-release<br/> /etc/SuSE-release<br/> /etc/lsb-release <br/> /etc/debian_version
344+
OS architecture | ```Uname -m```
345+
Disk count | ```fdisk -l | egrep 'Disk.*bytes' | awk '{print $2}' | cut -f1 -d ':'```
346+
Boot disk | ```df /boot | sed -n 2p | awk '{print $1}'```
347+
Disk size | ```fdisk -l | egrep 'Disk.*bytes' | egrep $disk: | awk '{print $5}'```
348+
NIC list | ```ip -o -4 addr show | awk '{print $2}'```
349+
NIC IP address | ```ip addr show $nic | grep inet | awk '{print $2}' | cut -f1 -d "/"```
350+
NIC MAC address | ```ip addr show $nic | grep ether | awk '{print $2}'```
351+
### Windows performance data
352+
353+
Here's the Windows server performance data that the appliance collects and sends to Azure.
354+
355+
**Data** | **WMI class** | **WMI class property**
356+
--- | --- | ---
357+
CPU usage | Win32_PerfFormattedData_PerfOS_Processor | PercentIdleTime
358+
Memory usage | Win32_PerfFormattedData_PerfOS_Memory | AvailableMBytes
359+
NIC count | Win32_PerfFormattedData_Tcpip_NetworkInterface | Get the network device count.
360+
Data received per NIC | Win32_PerfFormattedData_Tcpip_NetworkInterface | BytesReceivedPerSec
361+
Data transmitted per NIC | BWin32_PerfFormattedData_Tcpip_NetworkInterface | BytesSentPersec
362+
Disk count | BWin32_PerfFormattedData_PerfDisk_PhysicalDisk | Count of disks
363+
Disk details | Win32_PerfFormattedData_PerfDisk_PhysicalDisk | DiskWritesPerSec, DiskWriteBytesPerSec, DiskReadsPerSec, DiskReadBytesPerSec.
364+
365+
### Windows performance data
366+
367+
Here's the Linux server performance data that the appliance collects and sends to Azure.
368+
369+
**Data** | **Linux**
370+
--- | ---
371+
CPU usage | ```cat /proc/stat|grep 'cpu ' /proc/stat```
372+
Memory usage | ```free | grep Mem | awk '{print $3/$2 * 100.0}'```
373+
NIC count | ```lshw -class network | grep eth[0-60] | wc -l```
374+
Data received per NIC | ```cat /sys/class/net/eth$nic/statistics/rx_bytes```
375+
Data transmitted per NIC | ```cat /sys/class/net/eth$nic/statistics/tx_bytes```
376+
Disk count | ```fdisk -l | egrep 'Disk.*bytes' | awk '{print $2}' | cut -f1 -d ':'```
377+
Disk details | ```cat /proc/diskstats```
378+
379+
298380
## Appliance upgrades
299381

300382
The appliance is upgraded as the Azure Migrate agents running on the appliance are updated. This happens automatically, because auto-update is enabled on the appliance by default. You can change this default setting, to update the appliance services manually.

articles/migrate/migrate-support-matrix-hyper-v.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ Azure Migrate uses the [Azure Migrate appliance](migrate-appliance.md) for disco
4949

5050
- Learn about [appliance requirements](migrate-appliance.md#appliance---hyper-v) for Hyper-V.
5151
- Learn about URLs that the appliance needs to access in [public](migrate-appliance.md#public-cloud-urls) and [government](migrate-appliance.md#government-cloud-urls) clouds.
52-
- In Azure Government, you must deploy the appliance using the script.
52+
- In Azure Government, you must deploy the appliance [using the script](deploy-appliance-script-government.md).
5353

5454
## Port access
5555

0 commit comments

Comments
 (0)