Big problem little question , very short answer .
Many people need to add an external phisycal resource to PVE but in the Web consolle ( i know you are a luser 😛 ) cannot find any way to do that. It’s quite the same as add USB resource , use SSH and call for qm ( qemu/KVM virtual machine manager , man qm ) , using this little command from shell you access the whole garden of resources and and applications of your host and guests .
How to add external HDD to my PVE guest ?
qm set GUEST_ID -TYPE_CHANNUMBER /dev/DEVICE
Now let’s exaplain something about what i’ve written.
qm : command to call manager
set : comman to pass to manager
GUEST_ID : the ID of the guest target to the command , 100 , 101 … etc choose yours
-TYPE : the type of the controller , sata ide virtio and so on
-TYPE_CHANNUMBER : without any blank concatenate the channel number to the type , the channel number is 0 1 2 etc depends on the type of the disk , so at the and the option will be something like this : -sata1 or ide1 ..
/dev/DEVICE : the device that you want to connect ( /dev/sdb /dev/sdc … )
The Vmachine must be shutted down and restarted to recognize the aded resource(s)
Have fun with your KVM .
Remeber , the QM simple add configurations lines to your /etc/pve/qemu-server/SERVER_ID.conf . What done with the command in this post is possibile to do also by adding a line like this to your conf file .
sata0 : /dev/sdd,size=SIZE_OF_THE_DISK_IN_KB
SIZE_OF_THE_DISK_IN_KB = the size of the disk expressed in kylobytes … the fastes way is to use the qm command 😉