I need help on setting up my work environment

I'm having trouble planning how I should store and access my files! I need a good way to ensure that I always have backups (which are browseable) and access to my files from different computers.

My network looks like this...

SERVER

On my local file server I have

/mnt/storage/home
/mnt/storage/backup


Storage is a 2TB internal hard disk. I also have

/mnt/storage_mirror/


Which is a 2TB external hard disk that I've planned to be a mirror for the internal hard disk so that I always have a backup if one of the hard disk fails.

Is it stupid to use a mirror instead of incremental backups? I mean, what will happen if something gets corrupt? Is there a better alternative than rsync to use for mirroring?

CLIENTS

I was planning to access these files through Samba on both my Ubuntu laptop and my Windows Desktop. Preferably I want to have /mnt/storage/home/niklas mounted on my local home folder but I don't know if that is possible or if it is very wise? What will happen if I don't have connection to the server?

The desktop with Windows installed will also dual-boot Ubuntu Studio and there I was planning on having my work files locally for maximum performance and at every shutdown sync them to the fileserver.

I'm worried that I'll have trouble browsing and working with photographs from my laptop when I always have to load them from the server. My wireless network uses the n protocol so I think it'll be fast enough. What do you think?

Would this be a good set up? Please come with tips and suggestions on things to improve.

Can I utilize technologies like Sparkleshare to get a better set up?

-
It seems best to me to have a folder within my home folder on my ubuntu laptop that mounts the network share. Or have it mounted under /mnt and have a symlink pointing to it. Suggestions? –  Niklas Jan 17 '12 at 11:58
This question may be a better fit elsewhere, try our friends at Unix and Linux Stack Exchange. Regards, –  Ringtail Apr 5 '12 at 8:34