Issue Summary
We are encountering two issues in Azure Migrate:
1. Internal Error – ID 951 (Assessment, Discovery)
During discovery from AWS to Azure, one Windows Server continuously fails with error:
- Error ID: 951
- Message: Internal error occurred
- Affected features: Assessment, Discovery
- Severity: High
All Linux servers and the other machines in the same discovery group are successfully discovered. Only one Windows Server is failing.
Our assessment is performance-based and discovery status shows Ready, with performance metrics visible in the report.
However, the “Performance Coverage” column displays Not applicable, instead of percentage/star rating.
This behaviour is unexpected because:
- This is a performance-based assessment
- All machines are appliance-discovered (no CSV import)
- Discovery has been running long enough
- All other assessment data is available
Detailed Problem Description
Problem 1 — Internal Error (ID 951) for Windows Server
This issue affects only one Windows Server in AWS during Azure Migrate discovery.
Linux machines are successfully discovered.
Troubleshooting Already Performed
Network / Port Checks
All required ports opened and validated:
443 (Outbound required for server assessment upload)
5985 (WinRM HTTP)
5986 (WinRM HTTPS)
5695 (Azure Migrate appliance → VM)
Verified appliance can reach the VM via private IP and public IP
NSG/firewall rules allow required traffic
VM-side Validation
WinRM service running
WinRM listeners confirmed
Firewall group enabled:
What we expect:
Performance coverage should show:
- A percentage
- A star rating (for VM/server assessments)
Current behaviour:
- Assessment Status = Ready
- Performance report is visible (metrics exist)
- However Performance Coverage = Not Applicable
Checks Already Done
- Assessment type is Performance-based
- Discovery is Appliance-based (not CSV)
- Profiling duration is met
- VMs were powered on during the period
- CPU/RAM/disk/network data are present
- Machines were not created midway
Why this is an issue
Based on Microsoft documentation, “Not applicable” is normally shown only when:
- Assessment is as-is / on-premises, or
- Assessment uses CSV import, or
- AVS/VMware cases without utilization
But our scenario does not match any of the above.
This behaviour suggests that:
- Azure Migrate backend did not assign a performance coverage value, or
- The internal error (ID 951) is affecting the performance aggregation pipeline for the assessment, or
- A region-specific backend issue (Malaysia West) is affecting performance coverage computation.
We need Microsoft to verify backend logs.
What we expect:
Performance coverage should show:
- A percentage
- A star rating (for VM/server assessments)
Current behaviour:
- Assessment Status = Ready
- Performance report is visible (metrics exist)
- However Performance Coverage = Not Applicable
Checks Already Done
- Assessment type is Performance-based
- Discovery is Appliance-based (not CSV)
- Profiling duration is met
- VMs were powered on during the period
- CPU/RAM/disk/network data are present
- Machines were not created midway
Why this is an issue
Based on Microsoft documentation, “Not applicable” is normally shown only when:
- Assessment is as-is / on-premises, or
- Assessment uses CSV import, or
- AVS/VMware cases without utilization
But our scenario does not match any of the above.
This behaviour suggests that:
- Azure Migrate backend did not assign a performance coverage value, or
- The internal error (ID 951) is affecting the performance aggregation pipeline for the assessment, or
- A region-specific backend issue (Malaysia West) is affecting performance coverage computation.
We need Microsoft to verify backend logs.
What We Need Microsoft to Investigate
For Issue 1: Internal Error ID 951
- Why only one Windows Server fails discovery while all others (including Linux) succeed
- Backend logs for this machine’s performance data ingestion
- Whether this is a known issue for AWS → Azure assessments
- Whether Azure Migrate appliance logs show data rejection or schema errors
- Confirmation if this is a region-level or API-level issue
- Validate why performance coverage is not calculated despite:
- VM discovery successful
- Assessment performance-based
- All metrics visible
- No CSV import
- Confirm if the issue is caused by failed data ingestion (related to ID 951)
- Check backend processing for the assessment in Malaysia West
What We Need Microsoft to Investigate
For Issue 1: Internal Error ID 951
- Why only one Windows Server fails discovery while all others (including Linux) succeed
- Backend logs for this machine’s performance data ingestion
- Whether this is a known issue for AWS → Azure assessments
- Whether Azure Migrate appliance logs show data rejection or schema errors
- Confirmation if this is a region-level or API-level issue
- Validate why performance coverage is not calculated despite:
- VM discovery successful
- Assessment performance-based
- All metrics visible
- No CSV import
- Confirm if the issue is caused by failed data ingestion (related to ID 951)
- Check backend processing for the assessment in Malaysia West