{% extends 'base.html' %} {% block title %}Migration Risks Analysis{% endblock %} {% block content %}

Migration Risks Analysis

This page will display potential migration risks for the uploaded file: {{ filename }}

{% if counts %}
{% if counts.vusb_count > 0 %}
vUSB Devices

Count: {{ counts.vusb_count }}

{% endif %} {% if counts.risky_disks_count > 0 %}
Risky Disks

Count: {{ counts.risky_disks_count }}

{% endif %} {% if counts.non_dvs_switch_count > 0 %}
Non dvSwitch Ports

Count: {{ counts.non_dvs_switch_count }}

{% endif %} {% if counts.vsnapshot_count > 0 %}
vSnapshots

Count: {{ counts.vsnapshot_count }}

{% endif %} {% if counts.suspended_vms_count > 0 %}
Suspended VMs

Count: {{ counts.suspended_vms_count }}

{% endif %} {% if counts.dvport_issues_count > 0 %}
dvPort Issues

Count: {{ counts.dvport_issues_count }}

{% endif %} {% if counts.non_intel_hosts_count > 0 %}
Non-Intel Hosts

Count: {{ counts.non_intel_hosts_count }}

{% endif %} {% if counts.cdrom_issues_count > 0 %}
CD-ROM Issues

Count: {{ counts.cdrom_issues_count }}

{% endif %} {% if counts.oracle_vms_count > 0 %}
Oracle VMs

Count: {{ counts.oracle_vms_count }}

{% endif %} {% if counts.esx_version_count > 1 %}
ESX Versions

Count: {{ counts.esx_version_count }}

{% endif %} {% if large_provisioned_vms %}
VMs with Large Provisioned Storage

Count: {{ large_provisioned_vms | length }}

{% endif %}
{% endif %}
{% if vusb_devices %}

vUSB Devices

vUSB devices are USB devices that are connected to a virtual machine (VM) in a VMware environment. They can be used for various purposes, such as connecting USB storage devices, printers, or other peripherals to the VM.

{% for device in vusb_devices %} {% endfor %}
VM Powerstate Device Type Connected
{{ device.VM }} {{ device.Powerstate }} {{ device["Device Type"] }} {% if device.Connected %} {% else %} {% endif %}
{% endif %} {% if risky_disks %}

Risky Disks

{% for disk in risky_disks %} {% endfor %}
VM Powerstate Disk Capacity MiB Raw Disk Mode
{{ disk.VM }} {{ disk.Powerstate }} {{ disk.Disk }} {{ disk["Capacity MiB"] | convert_mib_to_human_readable}} {{ disk.Raw }} {{ disk["Disk Mode"] }}
{% endif %} {% if counts.non_dvs_switch_count > 0 %}

(d)vSwitch Usage Statistics

This chart shows the distribution of VMs and ports using dvSwitches or standard vSwitches. The "standard vSwitch" ports are highlighted in red.

{% endif %} {% if vsnapshot_data %}

vSnapshot Data

vSnapshots are virtual machine snapshots that are created in a VMware environment. They allow you to capture the state of a VM at a specific point in time, enabling you to revert back to that state if needed.

{% for snapshot in vsnapshot_data %} {% endfor %}
VM Name Date / time Size MiB (vmsn) Description
{{ snapshot.VM }} {{ snapshot.Name }} {{ snapshot["Date / time"] }} {{ snapshot["Size MiB (vmsn)"] | convert_mib_to_human_readable}} {{ snapshot.Description }}
{% endif %} {% if suspended_vms %}

Suspended VMs

Suspended VMs are virtual machines that are not currently running but have their state saved. This allows for quick restoration to the previous state when needed.

{% for vm in suspended_vms %} {% endfor %}
VM
{{ vm.VM }}
{% endif %} {% if dvport_issues %}

dvPort Issues

dvPort issues are related to the configuration of distributed virtual ports in a VMware environment. These issues can arise from misconfigurations or settings that may not be compatible with the target environment.

{% for issue in dvport_issues %} {% endfor %}
Port Switch Object ID VLAN ID Allow Promiscuous Mac Changes Forged Transmits
{{ issue.Port }} {{ issue.Switch }} {{ issue["Object ID"] }} {% if issue.VLAN == 0 or issue.VLAN == '' %} {{ issue.VLAN }} {% else %} {{ issue.VLAN }} {% endif %} {% if issue["Allow Promiscuous"] %} {% else %} {% endif %} {% if issue["Mac Changes"] %} {% else %} {% endif %} {% if issue["Forged Transmits"] %} {% else %} {% endif %}
{% endif %} {% if counts.non_intel_hosts_count > 0 %}

Non-Intel Hosts

The following hosts have CPU models that are not Intel. This may pose compatibility issues during migration.

{% for host in non_intel_hosts %} {% endfor %}
Host Datacenter Cluster CPU Model # VMs
{{ host.Host }} {{ host.Datacenter }} {{ host.Cluster }} {{ host["CPU Model"] }} {{ host["# VMs"] }}
{% endif %} {% if cdrom_issues %}

VMs with CD-ROM Connectivity Issues

The following VMs have CD-ROM devices that are connected. This may pose risks during migration.

{% for issue in cdrom_issues %} {% endfor %}
VM Powerstate Connected Starts Connected Device Type
{{ issue.VM }} {{ issue.Powerstate }} {% if issue.Connected %} {% else %} {% endif %} {% if issue["Starts Connected"] %} {% else %} {% endif %} {{ issue["Device Type"] }}
{% endif %} {% if vmtools_not_running %}

Powered On VMs without VMware Tools

The following VMs are powered on but their VMware Tools are not running.

{% for vm in vmtools_not_running %} {% endfor %}
VM Powerstate Guest state OS according to the configuration file
{{ vm.VM }} {{ vm.Powerstate }} {{ vm["Guest state"] }} {{ vm["OS according to the configuration file"] }}
{% endif %} {% if large_provisioned_vms %}

VMs with Large Provisioned Storage

The following VMs have provisioned storage exceeding 10TB. This may pose challenges during migration.

{% for vm in large_provisioned_vms %} {% endfor %}
VM Provisioned MiB In Use MiB CPUs Memory
{{ vm.VM }} {{ vm["Provisioned MiB"] | convert_mib_to_human_readable }} {{ vm["In Use MiB"] | convert_mib_to_human_readable }} {{ vm.CPUs }} {{ vm.Memory }}
{% endif %} {% if oracle_vms %}

Oracle VMs

Oracle VMs are virtual machines specifically configured to run Oracle software.

{% for vm in oracle_vms %} {% endfor %}
VM OS according to the VMware Tools Powerstate CPUs Memory Provisioned MiB In Use MiB
{{ vm.VM }} {{ vm["OS according to the VMware Tools"] }} {{ vm.Powerstate }} {{ vm.CPUs }} {{ vm.Memory }} {{ vm["Provisioned MiB"] | convert_mib_to_human_readable}} {{ vm["In Use MiB"] | convert_mib_to_human_readable}}
{% endif %} {% if counts.esx_version_count > 1 %}

ESX Version Distribution

This chart shows the distribution of ESX versions found in the uploaded file. The data is represented as a pie chart.

{% endif %}
{% endblock %}