While not officially supported, cnMaestro on premises runs fine on the Qemu/KVM-based Proxmox system. Here’s how to get it running:
Import cnmaestro OVA into proxmox
NOTE: you can also just untar the ova file locally and upload the vmdk files, then attach these to a new vm. Using the importovf method is a bit quicker, but the end result is the same.
scpor use another method to get the ova file available on the proxmox server- Untar the ova file downloaded from https://support.cambiumnetworks.com
tar xvf cnmaestro*.ova cnmaestro-on-premises_5.0.0-r5_amd64.ovf
- We’ve now got some files extracted:
- .ovf: The vm metadata for import
- .mf: integrity check to make sure our files arent corrupted - not needed here
- .vmdk: disk files in vmware’s vmdk format
- .tar.gz: additional validation file - not needed here
- Import the vm from the ovf file
- Collect some info first:
- Make sure we have AVX support on the host, without this we can’t go on:
cat /proc/cpuinfo | grep -q avx && echo "AVX support detected" || echo "no AVX support in CPU, not installable here" - VM ID# - The VM ID to use, we can get the next available one
VMID=$(pvesh get /cluster/nextid) - The storage the disks will live on - here we use
lvm-disks
- Make sure we have AVX support on the host, without this we can’t go on:
- Collect some info first:
- Now import the ovf file, which will also import the vmdk disk files
qm importovf ${VMID} ./cnmaestro-on-premises_5.0.0-r5_amd64.ovf lvm-disks - In the gui, change the SCSI controller to Virtio SCSI
- Add a VirtIO network interface, and connect to the correct bridge or network
- Set the CPU type to “host” - cnmaestro needs the AVX extensions
- WARNING: this may break live migrations if your vm hosts have different CPUs. You may want to generate a custom CPU definition for your cluster if you are using different hardware: cpu-models






