0
MODULE 0 · PRE-MIGRATION AUDIT AND INVENTORY
PRE-MIGRATION AUDIT AND INVENTORY
Before any action on Proxmox, a thorough inventory of the existing VMware environment is the number one condition for success. Most documented migration incidents in the industry stem from an unidentified application dependency upstream — not from a technical flaw in the target platform.
0.1 · VM Inventory via PowerCLI
Full export script of the vCenter inventory to CSV, including virtual hardware configuration, SPBM storage policies and guest tools status.
Connect-VIServer -Server vcenter.local
Get-VM | Select-Object Name, NumCpu, MemoryGB,
@{N="Datastore";E={($_ | Get-Datastore).Name -join ","}},
@{N="SPBMPolicy";E={(Get-SpbmEntityConfiguration -VM $_).StoragePolicy.Name}},
@{N="ToolsStatus";E={$_.ExtensionData.Guest.ToolsStatus}},
@{N="OS";E={$_.ExtensionData.Guest.GuestFullName}},
PowerState | Export-Csv -Path vm_inventory.csv -NoTypeInformation
0.2 · Criticality Classification (Tier 1/2/3)
1Tier 1 (Critical) · RPO < 15 min, RTO < 1h. Transactional databases, ERP, payroll systems.
2Tier 2 (Important) · RPO < 1h, RTO < 4h. Non-critical business applications, intranet.
3Tier 3 (Non-critical) · RPO < 24h, RTO < 24h. Dev/test environments, sandboxes.
0.3 · NSX-T Network Dependency Mapping
Before replacing NSX-T with the Proxmox SDN, document the exact topology: logical segments, active DFW rules, T0/T1 gateways, anti-spoofing tables.
curl -k -u admin:password -X GET \
"https://nsx-manager.local/policy/api/v1/infra/segments" \
-H "Content-Type: application/json" > nsx_segments.json
curl -k -u admin:password -X GET \
"https://nsx-manager.local/policy/api/v1/infra/domains/default/security-policies" \
-H "Content-Type: application/json" > dfw_rules.json
0.4 · SPBM Storage Policy Audit
List the SPBM policies in use and their future mapping to Ceph CRUSH rules — this step determines the complexity of Module 4.
Get-SpbmStoragePolicy | Select-Object Name, AnyOfRuleSets, Description
0.5 · Windows Server Licensing Audit
For each Windows Server VM, check the licensing mode (per physical core, Datacenter, licence mobility) before migrating to KVM — a frequent and costly compliance gap if discovered after migration.
Complete CSV inventory generated and manually verified on 10% of VMs
Tier 1/2/3 classification validated with business teams
NSX-T export (segments + DFW) archived and documented
SPBM → CRUSH rules mapping table drafted
Windows Server licence compliance audit completed