I’m setting up a new home server on a Lenovo M910q with a 500G SSD and a 1T NVME (I’ll expand in the future). I’d like to run all software from the SSD and store files/data from the NVME. I’ve got Proxmox setup and added LVM storage to my SSD and ZFS storage to the NVME. In the Proxmox GUI, everything is looking great.
Next I’ve created a VM using the latest Debian ISO and added 40G of the LVM and 500G of the NFS storage to the VM. Everything is working well there, except that when I run LSBLK I’ve seeing the disk and partitions of the LVM (listed as ‘sda’), but only the disk (no partitions) of the ZFS (listed as ‘sdb’).
This is my first time working with ZFS, so I’m not sure how this is supposed to work. Do I need to use fdisk inside the VM to create another ZFS partition under ‘sdb’, or is there something I should be doing in Proxmox to make the ZFS partition visible inside the VM?
VM hardware:

Checking LSBLK inside the running VM:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 40G 0 disk
├─sda1 8:1 0 37.9G 0 part /
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 2.1G 0 part [SWAP]
sdb 8:16 0 500G 0 disk


That helps, thank you!