I want to apologize on the front end, this is my first time to work with ProxMox and ZFS. I also want to say I'm sorry for how much information will be below. I tend to be long winded and I never know what info might be useful so I'm including pretty much everything I can think of.
Setup:
* Old Dell T420
* PERC H710 flashed to IT mode
* 8x"8TB" HDD - reporting slightly different sizes
When I attempt to create a RAIDZ2 pool from the 8x HDD in the web gui I receive the pop-up warning below.


Well, darn. So I google a bit and come across how to setup the pool from the CLI. Originally I run the same command from the errored task above, and I see this:
Sure enough, I look at lsblk and the 4 HDs I originally had are different than the 4 that I bought recently.
OK, well that's interesting, but I thought it would have created the pool using the smallest drive size, similar to how RAID works. Let's see what happens when you use -f. So I try it again, with a -f to force the issue and it seems to run smoothly, no errors.
If I look at zpool list, I see the pool and it shows what looks to be an accurate sum of aggregated disk sizes.
If I do a df -h, I see what looks like the accurate size for a RAIDZ2 of these 8 disks:
BUT, when I go back to the WebGUI:
a) The disk size shows ~63TB, which doesn't match either of the numbers above

Can anyone help me understand what all is going on here, and how I can get the WebGUI to show the accurate size of the pool?
Setup:
* Old Dell T420
* PERC H710 flashed to IT mode
* 8x"8TB" HDD - reporting slightly different sizes
When I attempt to create a RAIDZ2 pool from the 8x HDD in the web gui I receive the pop-up warning below.


Well, darn. So I google a bit and come across how to setup the pool from the CLI. Originally I run the same command from the errored task above, and I see this:
Code:
root@pve01:/sbin# zpool create -o 'ashift=12' hdd-01 raidz2 /dev/disk/by-id/scsi-35000cca260135b80 /dev/disk/by-id/scsi-35000cca2601abdc0 /dev/disk/by-id/scsi-35000cca26018c8d4 /dev/disk/by-id/scsi-35000cca26029da58 /dev/disk/by-id/scsi-35000cca26029e0b0 /dev/disk/by-id/scsi-35000cca2605cc5d4 /dev/disk/by-id/scsi-35000cca26029dbb0 /dev/disk/by-id/scsi-35000cca2600f19a0
invalid vdev specification
use '-f' to override the following errors:
raidz contains devices of different sizes
Sure enough, I look at lsblk and the 4 HDs I originally had are different than the 4 that I bought recently.
Code:
root@pve01:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 7.2T 0 disk
sdb 8:16 0 7.2T 0 disk
sdc 8:32 0 7.2T 0 disk
sdd 8:48 0 7.2T 0 disk
sde 8:64 0 7.3T 0 disk
sdf 8:80 0 7.3T 0 disk
sdg 8:96 0 7.3T 0 disk
sdh 8:112 0 7.3T 0 disk
OK, well that's interesting, but I thought it would have created the pool using the smallest drive size, similar to how RAID works. Let's see what happens when you use -f. So I try it again, with a -f to force the issue and it seems to run smoothly, no errors.
If I look at zpool list, I see the pool and it shows what looks to be an accurate sum of aggregated disk sizes.
Code:
NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
hdd-01 57.2T 1.23M 57.2T - - 0% 0% 1.00x ONLINE -
nvme-01 1.45T 564K 1.45T - - 0% 0% 1.00x ONLINE -
If I do a df -h, I see what looks like the accurate size for a RAIDZ2 of these 8 disks:
Code:
root@pve01:~# df -h
Filesystem Size Used Avail Use% Mounted on
udev 95G 0 95G 0% /dev
tmpfs 19G 2.0M 19G 1% /run
rpool/ROOT/pve-1 114G 1.9G 112G 2% /
tmpfs 95G 46M 95G 1% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
nvme-01 1.5T 128K 1.5T 1% /nvme-01
rpool 112G 128K 112G 1% /rpool
rpool/var-lib-vz 112G 128K 112G 1% /var/lib/vz
rpool/ROOT 112G 128K 112G 1% /rpool/ROOT
rpool/data 112G 128K 112G 1% /rpool/data
/dev/fuse 128M 16K 128M 1% /etc/pve
tmpfs 19G 0 19G 0% /run/user/0
hdd-01 41T 256K 41T 1% /hdd-01
BUT, when I go back to the WebGUI:
a) The disk size shows ~63TB, which doesn't match either of the numbers above

Can anyone help me understand what all is going on here, and how I can get the WebGUI to show the accurate size of the pool?
Last edited: