My excitement was short lived....
Ive been playing around with proxmox for the better part of the day now, and Ive come to numerous issues. You may recognize some of them, if so, please share how you overcame them..
1. When all is fine (VM can get an IP from the pfsense VM, physical hosts can also get an IP from pfsense VM), proxmox node cannot access the internet. So I cannot see updates or download ISO's from the proxmox node. Proxmox should go through the pfsense VM same as the other guests or physical hosts on my LAN. How to do that? I have tried adding the pfsense LAN IP (in reality the vmbr2 interface in proxmox) in the definition of vmbr0 (the management interface) but it created more mess than good.
2. I have found it quite annoyting to use java for the console viewer. I get at least two warnings, and often, my browser freezes for minutes and java crashes....
Fixed. I cleared Java's cache, rebooted my desktop machine. Working for now... SInce they came up with the recent Java platforms and started adding all these security features, things became hellish.... Oh well.
3. There are several messages in dmesg that worries me
kvm: 4051: cpu0 unhandled rdmsr: 0xc001100d
kvm: 4051: cpu0 unhandled rdmsr: 0xc0010112
kvm: 4051: cpu0 unhandled rdmsr: 0xc0010001
kvm: 4051: cpu1 unhandled rdmsr: 0xc001100d
kvm: 4051: cpu2 unhandled rdmsr: 0xc001100d
kvm: 4051: cpu3 unhandled rdmsr: 0xc001100d
kvm: 4051: cpu4 unhandled rdmsr: 0xc001100d
kvm: 4051: cpu5 unhandled rdmsr: 0xc001100d
kvm: 4051: cpu6 unhandled rdmsr: 0xc001100d
kvm: 4051: cpu7 unhandled rdmsr: 0xc001100d
EDIT: THreads on this forum seems to indicate this is due to KVM CPU virtualization (maybe a bug?) but also seems to be harmless. You guys agree with this?
4. After I had modified the vmbr0 to add the gateway IP, I rebooted the proxmox node, and then started the pfsense VM. It wouldnt start. Looking in the syslog, I saw these errors:
bridge 'vmbr2' does not exist
/var/lib/qemu-server/pve-bridge: could not launch network script
kvm: -netdev type=tap,id=net0,ifname=tap100i0,script=/var/lib/qemu-server/pve-bridge: Device 'tap' could not be initialized
TASK ERROR: start failed: command '/usr/bin/kvm -id 100 -chardev 'socket,id=qmp,path=/var/run/qemu-server/100.qmp,server,nowait' -mon 'chardev=qmp,mode=control' -vnc unix:/var/run/qemu-server/100.vnc,x509,password -pidfile /var/run/qemu-server/100.pid -daemonize -name pfSense -smp 'sockets=2,cores=1' -nodefaults -boot 'menu=on' -vga cirrus -cpu qemu64,+x2apic -k en-us -m 4096 -cpuunits 1000 -device 'piix3-usb-uhci,id=uhci,bus=pci.0,addr=0x1.0x2' -device 'usb-tablet,id=tablet,bus=uhci.0,port=1' -device 'virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x3' -drive 'file=/var/lib/vz/images/100/vm-100-disk-1.qcow2,if=none,id=drive-ide0,format=qcow2,aio=native,cache=none' -device 'ide-hd,bus=ide.0,unit=0,drive=drive-ide0,id=ide0,bootindex=100' -netdev 'type=tap,id=net0,ifname=tap100i0,script=/var/lib/qemu-server/pve-bridge' -device 'e1000,romfile=,mac=12:05:96
D:21:8B,netdev=net0,bus=pci.0,addr=0x12,id=net0' -netdev 'type=tap,id=net1,ifname=tap100i1,script=/var/lib/qemu-server/pve-bridge' -device 'e1000,romfile=,mac=AA:3F:05:3C:AC:CE,netdev=net1,bus=pci.0,addr=0x13,id=net1' -netdev 'type=tap,id=net2,ifname=tap100i2,script=/var/lib/qemu-server/pve-bridge' -device 'e1000,romfile=,mac=EE:43:82:B1:F3:3E,netdev=net2,bus=pci.0,addr=0x14,id=net2'' failed: exit code 1
Looks like my bridges were gone. I opened the "/etc/network/interfaces" and saw that all eth devices were no longer auto starting. I added the "auto ethX" and rebooted. All was fine again.
Right now, Im progressing, but not in the right direction