Rephrased from [WayBack] Jeroen Wiert Pluimers – Google+:
If you install a virtual machine, ensure the disk controller and disks are SCSI based.
This has many advantages, including:
- speed (usually the SCSI drivers can be paravirtualised)
- hot addition of new disks
It holds for virtually any virtualization platform including all non-ancient (less than ~10 year old) versions of:
- VMware (Workstation, Viewer, but I expect this also to work on vSphere, ESXI, Fusion)
- Hyper-V
- KVM (and therefore Proxmox)
- VirtualBox
Based on my notes in the above link and the links below:
Note this isn’t just for Linux guests/hosts: Most guests (including Windows) can do a SCSI bus re-scan and detect new SCSI devices.
The trick here is that the guest must already have a virtual SCSI controller (adding that will require a reboot of the guest).
Then adding a new SCSI disk on that controller from any host (Windows, Mac, ESXi, vSphere) should work fine.
- [WayBack] 23 Best Practices to improve Hyper-V and VM Performance
- [WayBack] Which vSCSI controller should I choose for performance? – VMware vSphere Blog
- [WayBack] vSphere Documentation Center: Introduction to Storage
- [WayBack] To add a new disk to a running Windows VM | www.extropy.com
- [WayBack] The three mistakes I made creating a Hyper-V virtual machine – TechRepublic
- [WayBack] SCSI and SATA Storage Controller Conditions, Limitations, and Compatibility
–jeroen