Come configurare le quote di Time Machine per più Mac su un unico NAS

Eva Wong è la Technical Writer e smanettatrice residente di ZimaSpace. Una geek da sempre con una passione per homelab e software open-source, si specializza nel tradurre concetti tecnici complessi in guide accessibili e pratiche. Eva crede che l'auto-ospitare debba essere divertente, non intimidatorio. Attraverso i suoi tutorial, dà potere alla comunità di demistificare le configurazioni hardware, dalla costruzione del loro primo NAS al dominio dei container Docker.

Per più Mac su un unico NAS, assegna a ciascun Mac una propria condivisione Time Machine o un proprio limite di archiviazione se ti serve una quota prevedibile. Una singola cartella Time Machine condivisa è comoda, ma un unico limite di dimensione a livello di condivisione Samba non crea quote rigide indipendenti per ogni Mac che utilizza quella condivisione.

Apple attualmente supporta i backup di Time Machine su dispositivi NAS di terze parti tramite SMB. Apple afferma inoltre che le destinazioni di Time Machine in rete basate su AFP non sono consigliate e non saranno supportate in macOS 27 o versioni successive; pertanto, le nuove configurazioni NAS dovrebbero essere basate su SMB.

Pianificare una quota per ogni Mac prima di creare le condivisioni

L'attuale guida di Apple sulla capacità di Time Machine consiglia, quando possibile, un disco di backup con una capacità di archiviazione almeno doppia rispetto a quella del Mac.

Mac Archiviazione interna Quota iniziale Condivisione NAS
MacBook Air 512 GB 1 TB tm-macbook-air
MacBook Pro 1 TB 2 TB tm-macbook-pro
iMac 2 TB 4 TB tm-imac

La regola del doppio è un obiettivo di pianificazione. Una quota più grande conserva più cronologia; una quota più piccola può funzionare, ma farà eliminare prima la cronologia meno recente.

Utilizzare le condivisioni SMB di Time Machine sul NAS

Le destinazioni di backup supportate da Apple confermano che un NAS di terze parti può fungere da destinazione di Time Machine tramite SMB.

Su ZimaOS, l'attuale configurazione di Time Machine utilizza una condivisione Samba con l'opzione Configura per Time Machine. Per diversi Mac, cartelle di backup separate semplificano la gestione della proprietà, la risoluzione dei problemi e dei limiti di capacità.

/NAS/TimeMachine/
├── MacBook-Air/
├── MacBook-Pro/
└── iMac/

Comprendere l'impostazione Max-Size di Time Machine in Samba

Se gestisci direttamente Samba, la documentazione di Samba vfs_fruit attuale fornisce:

Time Machine di fruit = sì
dimensione massima di Time Machine di fruit = 2T

Questo modifica la dimensione del disco che Samba comunica a Time Machine. Samba descrive il calcolo come approssimativo e avverte che i contenuti non correlati non devono essere mescolati in un volume che usa questa impostazione, perché il calcolo conta solo i contenuti degli sparsebundle di Time Machine.

Non considerare un unico limite a livello di condivisione come una quota per singolo Mac

Se tre Mac utilizzano un'unica condivisione di Time Machine con una dimensione massima dichiarata di 4 TB, ciò non garantisce allocazioni separate come 1 TB, 1 TB e 2 TB.

Per ottenere limiti prevedibili per ogni Mac, usa una di queste configurazioni:

  1. Condivisione SMB separata per ogni Mac con un fruit:time machine max size diverso.
  2. Dataset o sottovolume separato del filesystem per ogni Mac con una quota di archiviazione effettiva.
  3. Utente NAS separato più quota di archiviazione se la piattaforma applica le quote a livello di archiviazione.

Esempio: assegna a ogni Mac una propria condivisione Samba di Time Machine

Su un NAS Linux che gestisci intenzionalmente smb.conf:

[tm-macbook-air]
    percorso = /srv/timemachine/macbook-air
    oggetti vfs = fruit streams_xattr
    Time Machine di fruit = sì
    dimensione massima di Time Machine di fruit = 1T
    utenti validi = tm-macbook-air

[tm-macbook-pro]
    percorso = /srv/timemachine/macbook-pro
    oggetti vfs = fruit streams_xattr
    Time Machine di fruit = sì
    dimensione massima di Time Machine di fruit = 2T
    utenti validi = tm-macbook-pro

[tm-imac]
    percorso = /srv/timemachine/imac
    oggetti vfs = fruit streams_xattr
    Time Machine di fruit = sì
    dimensione massima di Time Machine di fruit = 4T
    utenti validi = tm-imac

Nei software NAS in stile appliance, preferisci i controlli supportati per condivisioni e quote, quando disponibili. Una configurazione Samba generata e modificata manualmente potrebbe essere sostituita da un aggiornamento.

Usa le quote del filesystem quando ti serve un limite rigido

dimensione massima di Time Machine di fruit influisce sulla quantità di spazio che Time Machine ritiene disponibile. Non si tratta di una quota rigida universale a livello di filesystem.

Pool NAS
├── tm-macbook-air   limite rigido: 1 TB
├── tm-macbook-pro   limite rigido: 2 TB
├── tm-imac          limite rigido: 4 TB
└── dati-normali      archiviazione separata

Il modo in cui implementare il limite rigido dipende dallo stack di archiviazione: i dataset ZFS, i qgroup Btrfs, i volumi basati su LVM o i controlli delle quote specifici del NAS utilizzano comandi diversi. Configura prima il limite di archiviazione, quindi esponilo come condivisione SMB di Time Machine.

Non inserire file NAS normali nella condivisione con quota di Time Machine

Il calcolo della dimensione massima di Samba tiene conto solo del contenuto del file sparsebundle di Time Machine. Conserva foto, contenuti multimediali, documenti condivisi e dati delle applicazioni in altre condivisioni.

/shares/tm-macbook-air   solo Time Machine
/shares/tm-macbook-pro   solo Time Machine
/shares/tm-imac          solo Time Machine
/shares/family           file normali
/shares/media            file normali

Collega ogni Mac alla condivisione assegnata

  1. Apri Impostazioni di Sistema.
  2. Vai su Generali > Time Machine.
  3. Seleziona Aggiungi disco di backup.
  4. Scegli la condivisione NAS dedicata di quel Mac.
  5. Esegui l'autenticazione con l'account assegnato alla condivisione.
  6. Lascia completare il primo backup prima di valutare la capacità a regime.

Se la condivisione NAS non viene visualizzata, verifica che SMB sia abilitato e che il Mac riesca a raggiungere il NAS. Gli utenti di ZimaOS possono anche seguire gli attuali passaggi per la risoluzione dei problemi SMB.

Controlla l'utilizzo reale dopo il primo backup completo

Il primo backup di Time Machine è molto più grande delle esecuzioni incrementali successive. Dopo alcuni giorni, controlla le dimensioni di ciascun backup, lo spazio libero nel pool NAS, se un Mac elimina la cronologia molto prima degli altri e se tutti i Mac completano ancora i nuovi backup.

Se un Mac ha una quota di 1 TB ma utilizza regolarmente 900 GB di dati attivi, la quota è troppo ridotta per conservare una cronologia delle versioni utile, anche se il backup iniziale entra nello spazio disponibile.

Lascia spazio libero a livello di NAS al di fuori delle quote dei Mac

Non allocare il 100% del pool NAS alle quote di Time Machine. Anche il filesystem, gli snapshot, i metadati, gli altri servizi e la manutenzione hanno bisogno di spazio libero.

MacBook Air   1 TB
MacBook Pro   2 TB
iMac          3 TB
------------------
Time Machine  6 TB

Spazio rimanente in un pool da 8 TB: 2 TB

Ricorda che Time Machine è solo una copia di backup

Una destinazione NAS per Time Machine protegge un Mac dai guasti del disco locale e dalle modifiche accidentali, ma il Mac e il NAS possono comunque condividere la stessa posizione fisica e lo stesso ambiente di alimentazione. La strategia di backup 3-2-1 di ZimaOS spiega perché è comunque importante avere un'altra copia indipendente.

Domande frequenti sulle quote di Time Machine

Più Mac possono condividere una singola condivisione SMB di Time Machine?

Sì, ma una singola condivisione è più difficile da suddividere in modo prevedibile. Le condivisioni separate sono preferibili quando servono limiti indipendenti o una risoluzione dei problemi più semplice.

fruit:time machine max size crea una quota rigida a livello di filesystem?

No. Samba lo descrive come un calcolo approssimativo delle dimensioni di Time Machine basato sui contenuti del file sparsebundle.

Cosa succede quando un Mac raggiunge il limite di Time Machine?

Time Machine normalmente rimuove la cronologia più vecchia quando serve spazio. Se la capacità assegnata è troppo piccola per completare un backup richiesto, macOS può segnalare che lo spazio sul disco di backup è insufficiente.

Ogni Mac dovrebbe avere la stessa quota?

No. Basa l'allocazione sulla capacità di archiviazione di ciascun Mac e sul dataset protetto, così che macchine diverse possano conservare una quantità simile di cronologia.

Supporto e consigli

Altro da leggere

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.