The storage pool is aggregation of storage devices for providing various data services: data protection RAID, compression, deduplication etc.
Volume Group (VG)
The basic storage pool is the LVM2 volume group, which provides
Volume Striping (useful only on top of RAID)
Thin provisioning
Dynamic volume resizing
Raid Protection (raid1, raid6) when combined with RaidGroup
Deduplication when combined with KVDO module
Snapshot when used with thinpool
ZFS Storage Pool (ZPOOL)
Advanced storage pool with COW
Volume Striping
Unlimited snapshots