Security of shared storage pool

Hi. My setup assumes multiple containers, not talking to each other and not connected to the network. In each, assume that I am storing sensitive data. In such a case does it make sense to have a unique pool per container or is it fine if multiple containers share the same pool?

Thinking differently, if assuming a container 1 is compromised, can it affect the security of container 2 through the storage pool?

I am using zfs between…

No, a shared zfs pool is perfectly fine. There would be DoS concerns if using btrfs for example due to the way quotas work on it, but zfs doesn’t have any of those issues and each container gets its own dataset mount entry, so as far as the kernel is concerned, every container is on its own separate filesystem.