I am trying to set up a home server. Here is how I’m planning to do it:
/dev/nvme0n1 SSD, Proxmox, VMs & CTs
/dev/sda HDD, Media library
/dev/sdb HDD, Backup
I’ve installed Proxmox on the NVMe SSD and created a few VMs and CTs to play with.
I have also partitioned /dev/sda and created a ZFS partition on /dev/sda1, made a pool /pool and a datastore /pool/data.
I plan to put media files on /pool/data, bind mount it on a container and run Jellyfin to serve them.
I can schedule backup jobs for the VMs and CTs themselves on Proxmox, but I’m not sure how to backup the media files on /pool/data to /dev/sdb.
-
How would one go about setting up such backups? Do I need to setup something like a cronjob with rsync or is there some easier ready-made solution? Ideally it’d be something like Proxmox’s VM backup jobs that let me prune and keep some copies daily / weekly / monthly / yearly.
-
What filesystem should I use for the backup drive / partition? Is there advantage of using ZFS to backup ZFS?
-
Can ZFS snapshots be used on /pool/data for additional protection? If so how do I set up, for example, automatic daily snapshots? Do snapshots take up little space if the files rarely change?
Thanks.
Lemmy.world and piefed.social are two different instances (servers) run by different people. They also run different software (Lemmy and Piefed respectively) which speaks the same protocol and can talk to each other (and other instances as well).
If you look at the same community e.g. !fediverse@lemmy.world under each instance the content should be the same: the protocol should ensure that. The interface, the way it is presented to you, might be different, mostly decided by the software (Lemmy or Piefed, or any reader client you use).
It is also possible some posts or replies made it to one instance but not the other, perhaps due to technical problems, or policy (one instance’s admin might decide to not federate with another), but you should not encounter it very often (but it certainly happens).
People choose one instance over another for different reasons. Perhaps they like one software’s interface better than another. Perhaps they feel one server is faster and more responsive than another. Perhaps they would like to subscribe to a community which is blocked by certain instances. Fortunately there is nothing to stop somebody from signing up at multiple instances, so one can just try each out and find out which one is suitable for them.