In breve: funzionano due modi. Se il NAS supporta Time Machine, attivalo nelle impostazioni del NAS, poi aggiungi la condivisione in Impostazioni di Sistema, Generali, Time Machine.
Oppure collegati a una cartella condivisa nel Finder ed esegui il backup come su qualsiasi disco. Così salti l'immagine disco di Time Machine, la parte di un backup in rete che si rompe più spesso.
La maggior parte dei software per NAS ha un'opzione Time Machine: crea una condivisione, di solito con una quota, e la annuncia così il tuo Mac può trovarla. Sul Mac, Impostazioni di Sistema, Generali, Time Machine, Aggiungi disco di backup, e la condivisione compare.
Cosa sapere:
rsync via SSHSe il NAS supporta SSH, copia direttamente lì senza montare nulla:
rsync -aE --delete ~/Documents/ [email protected]:/volume1/backup/Documents/
Più veloce che passare da una condivisione montata, e non resta in silenzio senza fare nulla quando il mount manca: se il NAS non è raggiungibile, il comando fallisce in modo visibile.
Prima configura una chiave, così non resta ad aspettare una password durante un'esecuzione programmata:
ssh-keygen -t ed25519
ssh-copy-id [email protected]
Stesse avvertenze di sempre: rsync mantiene una copia speculare senza cronologia e non crittografa nulla a riposo. La guida completa a rsync tratta entrambi i punti.
Monta la condivisione nel Finder e compare sotto /Volumes come qualsiasi altro disco. Qualsiasi cosa scriva in una cartella può allora usarla, compreso Copy Shelter, che ti dà versioni, cifratura prima che qualcosa lasci il Mac e una rilettura che controlla ogni pezzo con il suo hash.
Cifrare prima di scrivere conta su un NAS più di quanto si pensi. Un NAS è un piccolo computer con un sistema operativo, un'interfaccia web e spesso una porta aperta verso internet da una tua versione passata. I byte che non può leggere sono byte che restano tuoi quando viene compromesso.
È questo il guasto che rende i backup di rete diversi da tutti gli altri, ed è quello di cui sono pieni i forum.
Quando una condivisione sparisce in modo pulito, il mount scompare e una scrittura fallisce subito. Bene. Ciò che succede più spesso è che la condivisione smette di rispondere senza disconnettersi: il NAS è andato in stop, lo switch ha perso un collegamento, il Mac si è risvegliato prima della rete. Il punto di mount è ancora lì, ls lo elenca ancora, e una scrittura su di esso si blocca.
Non fallisce. Si blocca. Il processo resta in un'attesa non interrompibile finché il client è configurato per continuare a tentare, che per impostazione predefinita può essere molto a lungo. Un'operazione di backup in quello stato non fallisce e non finisce, e qualsiasi cosa aspetti un codice di uscita diverso da zero non vede né l'una né l'altra cosa.
Puoi accorgertene:
mount | grep smbfs
timeout 5 ls /Volumes/Backup >/dev/null || echo "share is not answering"
Le difese pratiche sono un timeout rigido attorno a ogni operazione, trattare "nessuna risposta" come "destinazione non raggiungibile" e non come un errore da ritentare all'infinito, e non lasciare mai che una destinazione bloccata trattenga le altre. Se scrivi tu lo script, avvolgi l'intera operazione in timeout e fai in modo che l'errore si noti.
Su un disco locale, fsync() che restituisce successo significa che i byte sono sul piatto o nella memoria flash. Via SMB significa ciò che il server ha deciso che significhi, e varia a seconda del firmware: alcuni software per NAS confermano un flush appena hanno i dati in RAM, e un'interruzione di corrente nei secondi successivi perde scritture che ogni livello superiore aveva dato per completate.
Dal Mac non puoi risolverlo. Ciò che puoi fare è smettere di considerare "la copia è finita" come "la copia è al sicuro", il che significa rileggere il backup dopo e controllarlo, sulla condivisione, con un passaggio separato. È l'unica cosa che distingue una scrittura che il server ha davvero salvato da una che ha solo accettato.
Le condivisioni SMB mappano la proprietà Unix su chiunque il NAS pensi che tu sia, e spesso la mappatura non è quella che ti aspetti. Due sintomi da conoscere:
._nomefile, oppure li scartano. rsync -aE li richiede; se sopravvivono lo decide il server.ls -l sulla condivisione. Il Finder mostra una dimensione in cache.Alcuni server SMB riportano in modo errato la capacità del volume, o riportano quella del pool sottostante, ignorando la tua condivisione e la sua quota. Uno strumento di backup che si fida di quel numero riempirà allegramente una condivisione che gli era stata descritta con terabyte liberi.
La lettura prudente è che una capacità assente o non plausibile significa sconosciuta, mai infinita. Controlla a mano prima di un primo backup grande:
df -h /Volumes/Backup
smb:// e il nome del NAS, e accedi con quell'utente.Sì, quando il NAS offre una condivisione SMB con il supporto a Time Machine attivato. Synology, QNAP, TrueNAS e la maggior parte degli altri NAS attuali hanno quell'impostazione.
Di solito la condivisione si è scollegata durante lo stop, oppure l'immagine disco di Time Machine sul NAS si è danneggiata. Tieni il Mac collegato all'alimentazione durante il primo backup, e se continua a succedere vedi la guida sull'errore dell'immagine disco.
Di solito il servizio Time Machine non è attivo per quella condivisione, oppure il NAS la annuncia solo via AFP. Controlla prima dal lato del NAS, poi collegati una volta alla condivisione dal Finder così macOS ha le credenziali, e guarda di nuovo.
Sì. Dai a ogni Mac una propria condivisione o una propria quota, così un computer non può riempire lo spazio che serve all'altro.
Per i backup incrementali su gigabit, senza problemi. La parte lenta è il primo backup completo, quindi fallo via cavo.
Quasi mai. Un NAS raggiungibile da internet è un piccolo server di cui ora devi curare gli aggiornamenti di sicurezza. Se vuoi una copia fuori sede, una cartella in un account cloud che già paghi è più sicura e di solito più semplice. Come usare bene quello spazio.
No. Il RAID gestisce un tipo di guasto, un disco rotto, e nessuno degli altri. Ogni eliminazione, ogni errore e ogni ransomware raggiungono tutti i dischi contemporaneamente.
Sì, una volta completato il primo backup. Fai il primo via cavo, perché copia tutto. I backup successivi inviano solo ciò che è cambiato.
Collegati una volta nel Finder con Vai > Connessione al server e spunta Ricorda questa password nel portachiavi. Per montarla a ogni login, aggiungi la condivisione agli Elementi login in Impostazioni di Sistema, Generali.
Vedi anche: fare il backup di un Mac su un'unità esterna.