Well I'm so impressed with zfs at the moment! I just got steps 5 and 6 (form my last post) to work, and it works well. Not only does it send the increment over to the backup drive, the latest increment/snapshot appears in the mounted filesystem. In nautilus I can browse an exact copy of my PC, from / to the deepest parts of my home folder. And it will backup my entire system in 1-2 minutes, AMAZING!!
Below are the steps, try it for yourself on a spare USB HDD: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> # Create backup storage pool on drive c12t0d0 pfexec zpool create backup-pool c12t0d0 # Recursively snapshot the root pool (rpool) pfexec zfs snapshot -r rp...@first # Send the entire pool in all it's snapshots to the backup pool, disable mounting pfexec zfs send rp...@first | pfexec zfs receive -u backup-pool/rpool pfexec zfs send rpool/r...@first | pfexec zfs receive -u backup-pool/rpool/ROOT pfexec zfs send rpool/ROOT/opensolaris-2009.06-...@first | pfexec zfs receive -u backup-pool/rpool/ROOT/OpenSolaris-2009.06-134 pfexec zfs send rpool/d...@first | pfexec zfs receive -u backup-pool/rpool/dump pfexec zfs send rpool/s...@first | pfexec zfs receive -u backup-pool/rpool/swap pfexec zfs send rpool/websp...@first | pfexec zfs receive -u backup-pool/rpool/webspace pfexec zfs send rpool/exp...@first | pfexec zfs receive -u backup-pool/rpool/export pfexec zfs send rpool/export/h...@first | pfexec zfs receive -u backup-pool/rpool/export/home pfexec zfs send rpool/export/home/e...@first | pfexec zfs receive -u backup-pool/rpool/export/home/euan pfexec zfs send rpool/export/home/euan/downlo...@first | pfexec zfs receive -u backup-pool/rpool/export/home/euan/Downloads pfexec zfs send rpool/export/home/euan/vbox-...@first | pfexec zfs receive -u backup-pool/rpool/export/home/euan/VBOX-HDD # Change mount points to correct structure pfexec zfs set mountpoint=legacy backup-pool/rpool/ROOT pfexec zfs set mountpoint=/backup-pool/opensolaris backup-pool/rpool/ROOT/OpenSolaris-2009.06-134 pfexec zfs set mountpoint=/backup-pool/opensolaris/rpool backup-pool/rpool pfexec zfs set mountpoint=/backup-pool/opensolaris/opt/webspace backup-pool/rpool/webspace pfexec zfs set mountpoint=/backup-pool/opensolaris/export backup-pool/rpool/export pfexec zfs set mountpoint=/backup-pool/opensolaris/export/home backup-pool/rpool/export/home pfexec zfs set mountpoint=/backup-pool/opensolaris/export/home/euan backup-pool/rpool/export/home/euan pfexec zfs set mountpoint=/backup-pool/opensolaris/export/home/euan/Downloads backup-pool/rpool/export/home/euan/Downloads pfexec zfs set mountpoint=/backup-pool/opensolaris/export/home/euan/VBOX-HDD backup-pool/rpool/export/home/euan/VBOX-HDD # Now we can mount the backup pool filesystems pfexec zfs mount backup-pool/rpool/ROOT/OpenSolaris-2009.06-134 pfexec zfs mount backup-pool/rpool pfexec zfs mount backup-pool/rpool/webspace pfexec zfs mount backup-pool/rpool/export pfexec zfs mount backup-pool/rpool/export/home pfexec zfs mount backup-pool/rpool/export/home/euan pfexec zfs mount backup-pool/rpool/export/home/euan/Downloads pfexec zfs mount backup-pool/rpool/export/home/euan/VBOX-HDD # Take second snapshot at a later point in time pfexec zfs snapshot -r rp...@second # Send the increments to the backup pool pfexec zfs send -i rpool/r...@first rpool/r...@second | pfexec zfs recv -F backup-pool/rpool/ROOT pfexec zfs send -i rpool/ROOT/opensolaris-2009.06-...@first rpool/ROOT/opensolaris-2009.06-...@second | pfexec zfs recv -F backup-pool/rpool/ROOT/OpenSolaris-2009.06-134 pfexec zfs send -i rp...@first rp...@second | pfexec zfs recv -F backup-pool/rpool pfexec zfs send -i rpool/d...@first rpool/d...@second | pfexec zfs recv -F backup-pool/rpool/dump pfexec zfs send -i rpool/s...@first rpool/s...@second | pfexec zfs recv -F backup-pool/rpool/swap pfexec zfs send -i rpool/websp...@first rpool/websp...@second | pfexec zfs recv -F backup-pool/rpool/webspace pfexec zfs send -i rpool/exp...@first rpool/exp...@second | pfexec zfs recv -F backup-pool/rpool/export pfexec zfs send -i rpool/export/h...@first rpool/export/h...@second | pfexec zfs recv -F backup-pool/rpool/export/home pfexec zfs send -i rpool/export/home/e...@first rpool/export/home/e...@second | pfexec zfs recv -F backup-pool/rpool/export/home/euan pfexec zfs send -i rpool/export/home/e...@first rpool/export/home/e...@second | pfexec zfs recv -F backup-pool/rpool/export/home/euan/Downloads pfexec zfs send -i rpool/export/home/euan/vbox-...@first rpool/export/home/euan/vbox-...@second | pfexec zfs recv -F backup-pool/rpool/export/home/euan/VBOX-HDD pfexec zfs send -i rpool/export/home/euan/downlo...@first rpool/export/home/euan/downlo...@second | pfexec zfs recv -F backup-pool/rpool/export/home/euan/Downloads #pfexec zfs umount backup-pool/rpool/export/home/euan/VBOX-HDD #pfexec zfs umount backup-pool/rpool/export/home/euan/Downloads #pfexec zfs umount backup-pool/rpool/export/home/euan #pfexec zfs umount backup-pool/rpool/export/home #pfexec zfs umount backup-pool/rpool/export #pfexec zfs umount backup-pool/rpool/webspace #pfexec zfs umount backup-pool/rpool #pfexec zfs umount backup-pool/rpool/ROOT/OpenSolaris-2009.06-134 # Export the pool so we can uplug the USB HDD pfexec zpool export backup-pool # Import the pool again to test pfexec zpool import pfexec zpool import -R backup-pool # Test that the files are still there ls /backup-pool/opensolaris <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< So, now for how to full-system recover from the backup after installing a fresh copy of opensolaris. Any suggestions?? -- This message posted from opensolaris.org _______________________________________________ zfs-discuss mailing list zfs-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/zfs-discuss