When I built my latest computer last December, I had the intention of using it as a backup and home file server for other computers on my network, mainly my PowerBook. Once built, however, I installed Windows on it (because I don't have an Intel-based Mac) and began playing with different operating systems. The file server idea got delayed, and I'm just about ready to pick it up again. The problem is, I will periodically need to use Windows, which won't be able to access my ZFS pool from my server. I can't get around this until ZFS for Windows is available, so I'm thinking about the following solution (barring any compatibility conflicts).
- 1 500GB SATA HD
- 1 150GB PATA HD
- 1 100GB PATA HD
- Use the 100GB HD as the OS drive, partitioned into the following:
- 10GB Solaris Partition - (File-server OS - either Solaris Nevada or OpenSolaris Indiana)
- 5-10GB *nix Partition - (for Indiana or Ubuntu)
- 10GB Windows Vista Partition
- 20-25GB Test OS Partition
- 45-50GB (aprox.) Windows XP Partition
- Use the 150GB drive as Windows compatible storage (NTFS)
- Use the 500GB SATA drive and additional to-be-purchased drives for ZFS storage pool
- rsync: Use rsync to make delta backups to the file-server (no incrementals or old data would be kept)
- rsync + ZFS Snapshots: Use rsync to make delta backups to the file-server, and automatic ZFS snapshots to keep incrementals
- rsyncsnapshot: Script uses rsync to make delta backups to the file-server, which keeps incrementals through rotated hard-links.
- rdiff-backup: Makes delta backups to file-server, and keeps incrementals as diffs
- ZFS send/receive: Use built in ZFS commands to send delta ZFS file-system snapshots from a ZFS source to either a ZFS target or an archive file (incrementals kept via snapshot on ZFS target; no incrementals kept in archive file?)
- rsync: Pros (uses rsync engine, fast) Cons (no incrementals)
- rsync + ZFS: Pros (uses rsync engine, fast, ZFS snapshots for incrementals) Cons (???)
- rsyncsnapshot: Pros (uses rsync engine) Cons (slow?, hard-link incrementals?)
- rdiff-backup: Pros (incrementals as diffs) Cons (slow, bad Mac meta-data support, must use rdiff-backup to browse/restore diffs)
- ZFS Send/Receive: Pros (all ZFS) Cons (source filesystems not running ZFS)
0 comments:
Post a Comment