Let me start by saying that I am complete nubie with Proxmox so please forgive me if I am using terminology incorrectly or if what I am trying to do (or how I am doing it) is completely brain dead. Hopefully by describing my experiment(s) someone can point out the error of my ways.
In my environment I have a physical machine with 8 12TB HDDs (all WDC_WD120EFBX drives). All brand new drives. My plan is to create one big honking zfspool storage on which I can create virtual disks that I can attach to my virtual machines.
I have configured two virtual machines on this physical machine ... "test" and "data" with virtual O/S drives from another zfspool I created on a couple of SSDs on the physical machine.
Experiment #1:
Experiment #2:
Because I want more determinism than that, I did a second experiment that confused me even more. I decided to ignore the fact that Proxmox seemingly lets me create and attache arbitrarily large virtual drives to my virtual machines. I delete and clear everything I did in the first iteration and recreated the 80.66TB zfspool storage anew in a RAIDZ configuration without compression.
I decide to let the real physical limitations of my environment constrain my action and thus resolved to create a 60TB virtual disk and attach it to data and a 20TB virtual disk and attach it to test.
Using the Web GUI I try to create a 60TB (55879GiB) virtual disk on the 80.66TB zfspool storage. That fails with a "zfs error: cannot create 'raid-zfs/vm-100-disk-2': out of space". How can this be!? In the first iteration of this experiment Proxmox allowed me to create a 70000GiB virtual disks without a complaint ... several in fact. Why can I create oversized disks without any problem and yet can't create a disk that should comfortably fit within the 80.66TB that Proxmox is reporting?
So, if anyone can explain what I am doing wrong, I would greatly appreciate it. I am at a loss to explain the behaviour I am seeing and I really need to completely understand what is going on here before I can continue setting up this environment.
In my environment I have a physical machine with 8 12TB HDDs (all WDC_WD120EFBX drives). All brand new drives. My plan is to create one big honking zfspool storage on which I can create virtual disks that I can attach to my virtual machines.
I have configured two virtual machines on this physical machine ... "test" and "data" with virtual O/S drives from another zfspool I created on a couple of SSDs on the physical machine.
Experiment #1:
- Using the hypervisor Web GUI I create a zfspool in a RAIDZ configuration with compression turned off using all 8 12TB drives. That gives me 80.66TB of available space according to Proxmox. That I expect.
- I create a virtual disk (70000GiB) and attach it to data.
- I create a second virtual disk (70000Gib) and attach it to data.
- I create a third virtual disk (70000Gib) and attach it to test.
- I create a fourth virtual disk (70000Gib) and attache it to test.
Experiment #2:
Because I want more determinism than that, I did a second experiment that confused me even more. I decided to ignore the fact that Proxmox seemingly lets me create and attache arbitrarily large virtual drives to my virtual machines. I delete and clear everything I did in the first iteration and recreated the 80.66TB zfspool storage anew in a RAIDZ configuration without compression.
I decide to let the real physical limitations of my environment constrain my action and thus resolved to create a 60TB virtual disk and attach it to data and a 20TB virtual disk and attach it to test.
Using the Web GUI I try to create a 60TB (55879GiB) virtual disk on the 80.66TB zfspool storage. That fails with a "zfs error: cannot create 'raid-zfs/vm-100-disk-2': out of space". How can this be!? In the first iteration of this experiment Proxmox allowed me to create a 70000GiB virtual disks without a complaint ... several in fact. Why can I create oversized disks without any problem and yet can't create a disk that should comfortably fit within the 80.66TB that Proxmox is reporting?
So, if anyone can explain what I am doing wrong, I would greatly appreciate it. I am at a loss to explain the behaviour I am seeing and I really need to completely understand what is going on here before I can continue setting up this environment.