Hello,
I'm still in the middle of LearnLinux TV's Proxmox class, and I've created a total of two (2) test VMs, so it's fair to say I'm pretty new at this. So, what follows is probably a dumb question, but hours of googling just confused me more.
For VMs stored on an SSD-backed ZFS mirror pool, should I be using the VirtIO SCSI driver, or the VirtIO Block driver? When is one preferable to the other?
The LLTV class isn't using ZFS, so it's not much help on this point. I've run into a conundrum:
Almost all my VMs are going to be some flavor of general use Linux or Windows, and I'm primarily concerned with (1) not introducing significant bottlenecks that wouldn't exist on a bare metal installation; and (2) not murdering my SSDs prematurely.
Even if you just have a link to share to a good article, that would be super helpful. I have a software engineering background, but I never touched ZFS until I decided to install Proxmox, so I'm pretty lost. I just want to start having fun with VMs with some confidence I'm not going to have Regrets® later.
Thanks!
I'm still in the middle of LearnLinux TV's Proxmox class, and I've created a total of two (2) test VMs, so it's fair to say I'm pretty new at this. So, what follows is probably a dumb question, but hours of googling just confused me more.
For VMs stored on an SSD-backed ZFS mirror pool, should I be using the VirtIO SCSI driver, or the VirtIO Block driver? When is one preferable to the other?
The LLTV class isn't using ZFS, so it's not much help on this point. I've run into a conundrum:
- At first, all the tutorial articles were saying to use the SCSI driver, as it's newer and better overall.
- Then, it was suggested to me by a helpful person that I should be using VirtIO's block device driver because it has more direct access to the disk and isn't pretending to be an emulated HDD, so it makes things simpler. Which makes sense intuitively, but I'm left wondering why all the tutorials are oriented on the SCSI driver.
Almost all my VMs are going to be some flavor of general use Linux or Windows, and I'm primarily concerned with (1) not introducing significant bottlenecks that wouldn't exist on a bare metal installation; and (2) not murdering my SSDs prematurely.
Even if you just have a link to share to a good article, that would be super helpful. I have a software engineering background, but I never touched ZFS until I decided to install Proxmox, so I'm pretty lost. I just want to start having fun with VMs with some confidence I'm not going to have Regrets® later.
Thanks!