Hi,
I have two nodes cluster running, Each node has a ZFS Pool with 2TB storage. These two pools are joined together for replication.
All the virtual disks are thick provisioned. Replication between the two nodes works fine but it raises the needed amount of storage data for each disk by up to 80%.
For example: Disk 3 on vm 121 has 450 GB but it needs 693 GB of storage on each node:
Because of this additional storage allocated for the replication snapshots i loose 70% of my overall storage. Is there any way to delete these snapshots right after the sync or any other solution? Why do these snapshots need so much storage? I don't want to use thin provisioning.
Thanks for any suggestion.
I have two nodes cluster running, Each node has a ZFS Pool with 2TB storage. These two pools are joined together for replication.
All the virtual disks are thick provisioned. Replication between the two nodes works fine but it raises the needed amount of storage data for each disk by up to 80%.
For example: Disk 3 on vm 121 has 450 GB but it needs 693 GB of storage on each node:
Bash:
> zfs list -o space
NAME AVAIL USED USEDSNAP USEDDS USEDREFRESERV USEDCHILD
PVE_ZFS_POOL 46.2G 1.71T 0B 96K 0B 1.71T
...
PVE_ZFS_POOL/vm-121-disk-3 510G 693G 0B 229G 464G 0B
Bash:
> zfs list -t all
NAME USED AVAIL REFER MOUNTPOINT
PVE_ZFS_POOL 1.71T 46.2G 96K /PVE_ZFS_POOL
...
PVE_ZFS_POOL/vm-121-disk-3 693G 510G 229G -
PVE_ZFS_POOL/vm-121-disk-3@__replicate_121-0_1655755215__ 0B - 229G -
Because of this additional storage allocated for the replication snapshots i loose 70% of my overall storage. Is there any way to delete these snapshots right after the sync or any other solution? Why do these snapshots need so much storage? I don't want to use thin provisioning.
Thanks for any suggestion.
Last edited: