This sounds reasonable since virtio-scsi-single uses a controller for each disk which implies adding and removing a PCIe controller each time a disk is hot-plugged. I think adding or removing a controller to/from a running system is not supported.
Are you sure you current version? So far you always show 4.3, which is outdated.
Compare you package list with this one:
https://pve.proxmox.com/wiki/Downlo...Proxmox_Virtual_Environment_4.x_to_latest_4.4
proxmox-ve: 4.4-80 (running kernel: 4.4.40-1-pve)
pve-manager: 4.4-12 (running version: 4.4-12/e71b7a74)
pve-kernel-4.4.35-1-pve: 4.4.35-77
pve-kernel-4.2.6-1-pve: 4.2.6-36
pve-kernel-4.4.35-2-pve: 4.4.35-79
pve-kernel-4.4.21-1-pve: 4.4.21-71
pve-kernel-4.4.24-1-pve: 4.4.24-72
pve-kernel-4.2.2-1-pve: 4.2.2-16
pve-kernel-4.4.19-1-pve: 4.4.19-66
pve-kernel-4.4.40-1-pve: 4.4.40-80
lvm2: 2.02.116-pve3
corosync-pve: 2.4.2-1
libqb0: 1.0-1
pve-cluster: 4.0-48
qemu-server: 4.0-109
pve-firmware: 1.1-10
libpve-common-perl: 4.0-92
libpve-access-control: 4.0-23
libpve-storage-perl: 4.0-74
pve-libspice-server1: 0.12.8-1
vncterm: 1.3-1
pve-docs: 4.4-3
pve-qemu-kvm: 2.7.1-3
pve-container: 1.0-94
pve-firewall: 2.0-33
pve-ha-manager: 1.0-40
ksm-control-daemon: 1.2-1
glusterfs-client: 3.5.2-2+deb8u3
lxc-pve: 2.0.7-3
lxcfs: 2.0.6-pve1
criu: 1.6.0-1
novnc-pve: 0.5-8
smartmontools: 6.5+svn4324-1~pve80
zfsutils: 0.6.5.9-pve15~bpo80
> I attached the disks in the same way, trying SCSI/VirtIO, and neither one is detected as hot-swappable.
from where do you get this information ? how should a hot swappable disk be displayed
adding remove/disks work with FreeBSD 11 and all KVM guests, I am pretty sure it should work with FreeNAS 10 too
maybe you should bring your issue to the FreeNAS forums
Yeah I did, just looking out for the community haha. No reason to call me out publicly though ;( I'll learn to read thoroughly prior to posting now.
Thanks for the PR,
Vito Reiter