Linode
Simplify your cloud infrastructure with Linode’s Linux virtual machines and develop, deploy, and scale your modern applications faster and more easily. Go to linode.com/25a and get started with $100 credit.

The maximum size you can have a ZFS pool is 16 exabytes. With current technology, it would require so many hard drives that just powering them would boil all the water and all the oceans on the planet. There effectively is no limitation until we have become an interstellar society with technology to match,. We will not be able to actually build a pool too big for ZFS to handle.