Come posso eseguire il backup del mio sistema su un server remoto (condivisione AFP, Samba o NFS)?

10

Ecco l'obiettivo: ho un server di backup con un filesystem ZFS con compressione e snapshot integrati. Tutte le nostre macchine eseguono il backup notturno con rsync , quindi viene eseguita un'istantanea ZFS, quindi abbiamo i backup di come ogni macchina di ricerca ha guardato alla fine di ogni giorno.

Il problema è che con Mac OS X, i fork delle risorse non vengono copiati poiché la macchina remota non supporta i fork delle risorse. Quello che vorrei fare è rsync in un file .DMG che risiede sul server di backup. In questo modo, avrei un'immagine esatta e avviabile di come appariva il mio sistema ogni sera.

Come bonus, il server di backup è anche un server NetBoot, quindi questo mi consentirebbe in realtà di avviare da come il mio mac era in qualsiasi punto della storia.

Ho creato un'immagine del drive del mio Mac e l'ho copiata sul server di backup. Ora, quando lo apro sul mio mac ed eseguo rsync , viene eseguito per un periodo (a volte più di un'ora, a volte meno) e quindi mi dà un sacco di errori I / O. L'immagine è memorizzata su un array RAID, sono sicuro che non ci sono errori I / O.

Penso che la connessione con la condivisione Samba possa essere sopraffatta ... Ho provato anche con AFP, e ottengo lo stesso risultato ... Che cosa potrebbe causare questo e come posso risolverlo? Oppure, qualche altra idea su come posso aggiornare il file DMG remoto?

    
posta Josh 06.06.2011 - 14:51
fonte

4 risposte

0

Non so perché , ma la connessione al server era interrotta durante la copia del file e presumo che fosse perché l'elevata quantità di dati trasferiti a tale velocità era più di quanto il server di backup possa gestire; non risponderebbe per un breve periodo e il Mac disconnetterebbe forzatamente il DMG e il backup fallirebbe.

Ho trovato una soluzione: prima di eseguire il backup, in Preferenze di sistema, ho ridotto la velocità della NIC Ethernet da 1000 Mbps a 100 Mbps. Quindi, il backup sembrava funzionare in modo impeccabile, perché la velocità dei dati era limitata e il server di backup non si lasciava sopraffare.

    
risposta data 09.06.2011 - 15:13
fonte
5

Imposta un nuovo volume sulla tua scatola Nexenta / OS per il tuo backup e impostalo per condividerlo come LUN iSCSI. Quindi utilizzare uno dei diversi iSCSI iniziatori per MacOS X per collegare il volume di backup sulla schiena. Sul tuo Mac, formatta il volume come HFS +. Ora puoi usare CCC o rsync, ecc. Per fare i tuoi backup.

    
risposta data 06.06.2011 - 18:00
fonte
3

Hai esaminato l'utilizzo di Carbon Copy Cloner ? Lo uso su un backup manuale bit-to-bit del mio SSD su un'unità di rete una volta al mese circa e funziona perfettamente. So che fa backup incrementali e non ho avuto problemi a scaricare l'unità su Gigabit Ethernet.

    
risposta data 06.06.2011 - 17:26
fonte
2

Non è la risposta esatta alla tua domanda, ma puoi anche rsync fork delle risorse. Ecco alcuni articoli davvero interessanti su:

ps: usi solaris o freebsd?

Quindi, cosa ho provato ora:

Ho un SO remoto (non mac) e lo ho montato via fuse / sshfs (oltre l'ADSL lento).

sshfs [email protected]:/path/to/dir /Users/me/Mount/myfs -oauto_cache,reconnect,volname=MyFs

Sul mio macbook inserito questo:

/usr/bin/rsync -avE /Users/me/tmp/bk /Users/me/Mount/myfs/tmp/test

(il / tmp / test esiste già sul computer remoto)

e ottenuto questo:

building file list ... done
bk/
._bk
bk/.DS_Store
bk/._.DS_Store
bk/Icon\#015
bk/._Icon\#015
bk/test.rtfd/
bk/test.rtfd/.LSOverride
bk/test.rtfd/TXT.rtf

sent 311127 bytes  received 186 bytes  15186.00 bytes/sec
total size is 6874  speedup is 0.02

Come puoi vedere, i fork delle risorse vengono convertiti in file dot_underscore e copiati in posizione remota. (ad esempio, l'icona personalizzata per la directory bk).

Quindi non capisco, perché non puoi rsync in zfs remoto?

    
risposta data 06.06.2011 - 16:02
fonte

Leggi altre domande sui tag