I am new to Proxmox (coming from vSphere) and slowly clawing my way through the documentation while trying to wrap my mind around some of the unique design/architectural challenges of the product. I was drawn to it primarily due to its deep integration with ZFS.
I now have my first VM running, a Windows Server VM, and am ready to move on to the second piece, where I need to provide some type network storage for the server VM. Early on I have made some ill-informed assumptions, call it wishful thinking, that I would be able to host a datastore directly on the Proxmox host (sans the guest OS) and share it out over SMB, but that is looking increasingly like a long-shot. More specifically, I was hoping to create a file share directly on the same ZFS storage where my VM zvols currently reside and make that available to any of my VMs. Having gone more deeply into the product, it's pretty clear by now that no such tooling for this functionality exists, logically, of course, because it is a hypervisor platform first. Makes sense!
Currently I only have a single pool, but even if I had that +1, it seems the only way to do this is to create another VM to serve as my network storage, where I will need one virtual disk for the guest OS, and one for the ZFS file system. I don't think there would be any advantage to creating multiple virtual disks to mimic top-level VDEV devices for my virtual ZPOOL, since I have a 3-way mirror backing the storage already? Thoughts?
If anyone has any better ideas or alternative to what I would welcome your thoughts.
Thanks in advance.
I now have my first VM running, a Windows Server VM, and am ready to move on to the second piece, where I need to provide some type network storage for the server VM. Early on I have made some ill-informed assumptions, call it wishful thinking, that I would be able to host a datastore directly on the Proxmox host (sans the guest OS) and share it out over SMB, but that is looking increasingly like a long-shot. More specifically, I was hoping to create a file share directly on the same ZFS storage where my VM zvols currently reside and make that available to any of my VMs. Having gone more deeply into the product, it's pretty clear by now that no such tooling for this functionality exists, logically, of course, because it is a hypervisor platform first. Makes sense!
Currently I only have a single pool, but even if I had that +1, it seems the only way to do this is to create another VM to serve as my network storage, where I will need one virtual disk for the guest OS, and one for the ZFS file system. I don't think there would be any advantage to creating multiple virtual disks to mimic top-level VDEV devices for my virtual ZPOOL, since I have a 3-way mirror backing the storage already? Thoughts?
If anyone has any better ideas or alternative to what I would welcome your thoughts.
Thanks in advance.