Troubleshoot assessment - supported scenarios
This article provides supported scenarios for troubleshooting assessments. See articles Troubleshoot issues with assessment and FAQ for commonly questions about troubleshoot issues with assessment.
Scenario: Unknown migration tool for import-based Azure VMware Solution assessment
Cause
For servers imported via a CSV file, the default migration tool in an Azure VMware Solution assessment is unknown.
Resolution
For servers in a VMware environment, use the VMware Hybrid Cloud Extension (HCX) solution.
Scenario: Linux VMs are "conditionally ready" in an Azure VM assessment
Cause
In the case of VMware and Hyper-V VMs, an Azure VM assessment marks Linux VM as conditionally ready because of a known gap.
- The gap prevents it from detecting the minor version of the Linux OS installed on the on-premises VMs.
- For example, for RHEL 6.10, currently an Azure VM assessment detects only RHEL 6 as the OS version. This behavior occurs because the vCenter Server and the Hyper-V host don't provide the kernel version for Linux VM operating systems.
- Since Azure endorses only specific versions of Linux, the Linux VMs are currently marked as conditionally ready in an Azure VM assessment.
- You can determine whether the Linux OS running on the on-premises VM is endorsed in Azure by reviewing Azure Linux support.
- After you've verified the endorsed distribution, you can ignore this warning.
Resolution
This gap can be addressed by enabling application discovery on the VMware VMs. An Azure VM assessment uses the operating system detected from the VM by using the guest credentials provided. This Operating System data identifies the right OS information in the case of both Windows and Linux VMs.
Scenario: Operating system version not available
Cause
For physical servers, the operating system minor version information should be available. If it isn't available, contact Azure Support. For servers in a VMware environment, Azure Migrate uses the operating system information specified for the VM in the vCenter Server. But vCenter Server doesn't provide the minor version for operating systems.
Resolution
To discover the minor version, set up application discovery. For Hyper-V VMs, operating system minor version discovery isn't supported.
Scenario: Azure SKUs bigger than on-premises in an Azure VM assessment
Cause
An Azure VM assessment might recommend Azure VM SKUs with more cores and memory than the current on-premises allocation based on the type of assessment:
- The VM SKU recommendation depends on the assessment properties.
- The recommendation is affected by the type of assessment you perform in an Azure VM assessment. The two types are Performance-based or As on-premises.
- For performance-based assessments, the Azure VM assessment considers the utilization data of the on-premises VMs (CPU, memory, disk, and network utilization) to determine the right target VM SKU for your on-premises VMs. It also adds a comfort factor when determining effective utilization.
- For on-premises sizing, performance data isn't considered, and the target SKU is recommended based on on-premises allocation.
Resolution
Let's look at an example recommendation:
We have an on-premises VM with 4 cores and 8 GB of memory, with 50% CPU utilization and 50% memory utilization, and a specified comfort factor of 1.3.
- If the assessment is As on-premises, an Azure VM SKU with 4 cores and 8 GB of memory is recommended.
- If the assessment is Performance-based, based on effective CPU and memory utilization (50% of 4 cores * 1.3 = 2.6 cores and 50% of 8 GB memory * 1.3 = 5.2 GB memory), the cheapest VM SKU of 4 cores (nearest supported core count) and 8 GB of memory (nearest supported memory size) is recommended.
- Learn more about assessment sizing.