Skip to content

Commit 15653b9

Browse files
making PM changes
1 parent d76391d commit 15653b9

6 files changed

+145
-15
lines changed

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#agentless-dependency-analysis-requirements) 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: 84 additions & 3 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,6 +75,7 @@ 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/>
@@ -96,7 +99,7 @@ The Azure Migrate appliance needs connectivity to the internet.
9699
*.windows.net <br/> *.msftauth.net <br/> *.msauth.net <br/> *.microsoft.com <br/> *.live.com | Sign in to your Azure subscription.
97100
*.microsoftonline.com <br/> *.microsoftonline-p.com | Create Azure Active Directory (AD) apps for the appliance to communicate with Azure Migrate.
98101
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.
102+
*.services.visualstudio.com | Upload app logs used for internal monitoring.
100103
*.vault.azure.net | Manage secrets in the Azure Key Vault.
101104
aka.ms/* | Allow access to aka links. Used for Azure Migrate appliance updates.
102105
download.microsoft.com/download | Allow downloads from Microsoft download.
@@ -253,7 +256,7 @@ Metadata discovered by the Azure Migrate appliance helps you to figure out wheth
253256

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

256-
**DATA* | **WMI CLASS** | **WMI CLASS PROPERTY**
259+
**DATA** | **WMI CLASS** | **WMI CLASS PROPERTY**
257260
--- | --- | ---
258261
**Machine details** |
259262
Serial number of BIOS _ Msvm_BIOSElement | BIOSSerialNumber
@@ -295,6 +298,84 @@ Hyper-V Virtual Network Adapter | Bytes Sent/Second | Calculation for VM size
295298
- Memory utilization is (Current Pressure * Guest Visible Physical Memory) / 100.
296299
- Disk and network utilization values are collected from the listed Hyper-V performance counters.
297300

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

300381
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

articles/migrate/migrate-support-matrix-physical.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,16 +29,18 @@ To assess physical servers, you create an Azure Migrate project, and add the Ser
2929
| **Support** | **Details**
3030
| :------------------- | :------------------- |
3131
| **Physical server deployment** | The physical server can be standalone, or deployed in a cluster. |
32-
| **Permissions** | **Windows:** You need a local or domain user account on all the Windows servers you want to discover. The user account should be added to these groups: Remote Desktop Users, Performance Monitor Users, and Performance Log users. <br/><br/> **Linux:** You need a root account on the Linux servers that you want to discover. |
33-
| **Operating system** | All [Windows](https://support.microsoft.com/help/2721672/microsoft-server-software-support-for-microsoft-azure-virtual-machines) and [Linux](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros) operating systems that are supported by Azure, except for Windows Server 2003, and SUSE Linux.|
32+
| **Permissions** | **Windows:** You need to be a domain admin, or local admin on all the Windows servers you want to discover. The user account should be added to these groups: Remote Management Users, Performance Monitor Users, and Performance Log users. <br/><br/> **Linux:** You need a root account on the Linux servers that you want to discover. |
33+
| **Operating system** | All [Windows](https://support.microsoft.com/help/2721672/microsoft-server-software-support-for-microsoft-azure-virtual-machines) and [Linux](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros) server operating systems that are supported by Azure, except for Windows Server 2003, and SUSE Linux.<br/><br/> Windows 10 and Windows 8 client operating systems. |
3434

3535

3636
## Azure Migrate appliance requirements
3737

38-
Azure Migrate uses the [Azure Migrate appliance](migrate-appliance.md) for discovery and assessment. The appliance for physical servers can run on a VM or a physical machine. You set the appliance up using a PowerShell script that you download from the Azure portal.
38+
Azure Migrate uses the [Azure Migrate appliance](migrate-appliance.md) for discovery and assessment. The appliance for physical servers can run on a VM or a physical machine.
3939

4040
- Learn about [appliance requirements](migrate-appliance.md#appliance---physical) for physical servers.
4141
- 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.
42+
- You set the appliance up using a [PowerShell script](how-to-set-up-appliance-physical.md) that you download from the Azure portal.
43+
In Azure Government, deploy the appliance [using this script](deploy-appliance-script-government.md).
4244

4345
## Port access
4446

articles/migrate/migrate-support-matrix-vmware-migration.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ Agentless migration uses the [Azure Migrate appliance](migrate-appliance.md). Yo
6464

6565
- Learn about [appliance requirements](migrate-appliance.md#appliance---vmware) for VMware.
6666
- 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.
67-
- In Azure Government, you must deploy the appliance using the script.
67+
- In Azure Government, you must deploy the appliance [using the script](deploy-appliance-script-government.md).
6868

6969
## Agentless-ports
7070

0 commit comments

Comments
 (0)