Hey all,
I am writing this thread in regards to help understanding ZFS and its capabilities.
From my testing, I see that ZFS can allow live migrations if you create a ZFS pool on all servers with the same name. Only the firs server you check "Add Storage:" option to allow for the cluster wide use of this pool. You then go to UI > Datacenter > Storage > PoolName > Edit, and add the corresponding server to that pool.
Now what i understand about this is that in order to migrate a disk with local disks, the storage pool must be the same name. So this feature allows migration but also limits the free storage capacity. Fort instance, I have 3x nodes in a cluster, each with a pool of the same name and disks. However, one server offers ~10TB each, but my overall free space is restricted.
Essentially I understand this a being a "mirrored RAID" of sorts, where we have server-level redundancy. Is this thought process correct so far?
I saw the option of using PVE-zsync but I don't see the option of migrating data that way, only syncing the data. The issue is that, I am unable to "Restore" the VM on the target server.
What exactly is the purpose of this, or is my understanding correct?
My end goal is two part:
- to get a cluster set up that allows migration while not restricting my storage capacity.
- and to allow backups between two completely separate clusters
Any thoughts or ideas?
From my testing, migration is only possible with how I described above. Backups are done using pve-zsync but still, how do we restore backed up VMs?
I saw a good post about the migration process and this is how I learned about not checking "Add Storage:" on the second and subsequent servers in which the pool will be made up of. I tried a few other searches for an answer but need to cover my basis here and also reach out for help!
I am writing this thread in regards to help understanding ZFS and its capabilities.
From my testing, I see that ZFS can allow live migrations if you create a ZFS pool on all servers with the same name. Only the firs server you check "Add Storage:" option to allow for the cluster wide use of this pool. You then go to UI > Datacenter > Storage > PoolName > Edit, and add the corresponding server to that pool.
Now what i understand about this is that in order to migrate a disk with local disks, the storage pool must be the same name. So this feature allows migration but also limits the free storage capacity. Fort instance, I have 3x nodes in a cluster, each with a pool of the same name and disks. However, one server offers ~10TB each, but my overall free space is restricted.
Essentially I understand this a being a "mirrored RAID" of sorts, where we have server-level redundancy. Is this thought process correct so far?
I saw the option of using PVE-zsync but I don't see the option of migrating data that way, only syncing the data. The issue is that, I am unable to "Restore" the VM on the target server.
What exactly is the purpose of this, or is my understanding correct?
My end goal is two part:
- to get a cluster set up that allows migration while not restricting my storage capacity.
- and to allow backups between two completely separate clusters
Any thoughts or ideas?
From my testing, migration is only possible with how I described above. Backups are done using pve-zsync but still, how do we restore backed up VMs?
I saw a good post about the migration process and this is how I learned about not checking "Add Storage:" on the second and subsequent servers in which the pool will be made up of. I tried a few other searches for an answer but need to cover my basis here and also reach out for help!