Resposta curta: há dois caminhos. Se o NAS for compatível com o Time Machine, ative isso nos ajustes do NAS e depois adicione o compartilhamento em Ajustes do Sistema, Geral, Time Machine.
Ou conecte-se a uma pasta compartilhada no Finder e faça backup nela como em qualquer disco. Assim você evita a imagem de disco do Time Machine, a parte de um backup em rede que mais costuma quebrar.
A maioria dos softwares de NAS tem uma opção de Time Machine: ela cria um compartilhamento, normalmente com uma cota de tamanho, e o anuncia para o seu Mac encontrá-lo. No Mac, Ajustes do Sistema, Geral, Time Machine, Adicionar Disco de Backup, e o compartilhamento aparece.
O que saber:
rsync via SSHSe o NAS roda SSH, copie direto para ele sem montar nada:
rsync -aE --delete ~/Documents/ [email protected]:/volume1/backup/Documents/
Mais rápido do que passar por um compartilhamento montado, e não deixa de fazer nada em silêncio quando a montagem está ausente: se o NAS estiver inacessível, o comando falha de forma visível.
Configure uma chave antes, para ele não ficar esperando uma senha num horário programado:
ssh-keygen -t ed25519
ssh-copy-id [email protected]
As mesmas ressalvas de qualquer lugar: o rsync mantém um espelho sem histórico e não criptografa nada em repouso. O guia completo de rsync aborda os dois pontos.
Monte o compartilhamento no Finder e ele aparece em /Volumes como qualquer outro disco. Qualquer coisa que grave numa pasta pode usá-lo, inclusive o Copy Shelter, que te dá versões, criptografia antes de qualquer coisa sair do Mac e uma releitura que confere cada pedaço com o seu hash.
Criptografar antes da gravação importa mais num NAS do que as pessoas imaginam. Um NAS é um pequeno computador com sistema operacional, interface web e, muitas vezes, uma porta liberada para a internet por uma versão antiga de você. Bytes que ele não consegue ler são bytes que continuam seus quando ele é invadido.
Esta é a falha que torna os backups de rede diferentes de todos os outros, e é dela que os fóruns estão cheios.
Quando um compartilhamento sai de forma limpa, a montagem desaparece e uma gravação falha na hora. Tudo bem. O que acontece com mais frequência é o compartilhamento parar de responder sem desconectar: o NAS dormiu, o switch derrubou um link, o Mac acordou mais rápido que a rede. O ponto de montagem continua lá, ls ainda o lista, e uma gravação nele fica travada.
Não falha. Trava. O processo fica numa espera ininterrompível pelo tempo que o cliente estiver configurado para continuar tentando, o que por padrão pode ser muito tempo. Uma tarefa de backup nesse estado não está falhando nem terminando, e qualquer coisa vigiando um código de saída diferente de zero não vê nenhum dos dois.
Dá para identificar:
mount | grep smbfs
timeout 5 ls /Volumes/Backup >/dev/null || echo "share is not answering"
As defesas práticas são um tempo limite rígido em cada operação, tratar "sem resposta" como "destino inacessível" e não como um erro a repetir para sempre, e nunca deixar um destino travado segurar os outros. Se você mesmo está escrevendo o script, envolva a tarefa inteira em timeout e faça a falha ser barulhenta.
Num disco local, fsync() retornar sucesso quer dizer que os bytes estão no prato ou na memória flash. Via SMB quer dizer o que o servidor decidiu que quer dizer, e isso varia conforme o firmware: alguns softwares de NAS confirmam um flush assim que têm os dados na RAM, e uma queda de energia nos segundos seguintes perde gravações que todas as camadas acima informaram como concluídas.
Você não consegue corrigir isso pelo Mac. O que você pode fazer é parar de tratar "a cópia terminou" como "a cópia está segura", o que significa ler o backup de volta depois e conferi-lo, no compartilhamento, numa passada separada. Essa é a única coisa que distingue uma gravação que o servidor realmente guardou de uma que ele só aceitou.
Compartilhamentos SMB mapeiam a propriedade Unix para o que quer que o NAS ache que você é, e esse mapeamento muitas vezes não é o que você espera. Dois sintomas que vale conhecer:
._filename, ou os descartam. O rsync -aE pede por eles; se eles sobrevivem é decisão do servidor.ls -l no compartilhamento. O Finder mostra um tamanho em cache.Alguns servidores SMB informam a capacidade do volume de forma errada, ou informam a capacidade do pool subjacente, ignorando o seu compartilhamento e a cota dele. Uma ferramenta de backup que confia nesse número vai encher sem problema um compartilhamento que, segundo disseram, tinha terabytes livres.
A leitura segura é que capacidade ausente ou implausível significa desconhecida, nunca infinita. Confira à mão antes de um primeiro backup grande:
df -h /Volumes/Backup
smb:// e o nome do NAS, e entre como esse usuário.Sim, quando o NAS oferece um compartilhamento SMB com suporte ao Time Machine ativado. Synology, QNAP, TrueNAS e a maioria dos outros sistemas NAS atuais têm esse ajuste.
Normalmente o compartilhamento desconectou durante o repouso, ou a imagem de disco do Time Machine no NAS foi danificada. Deixe o Mac na tomada durante o primeiro backup, e veja o guia sobre o erro da imagem de disco se continuar acontecendo.
Normalmente o serviço do Time Machine não está ativado para esse compartilhamento, ou o NAS só está anunciando via AFP. Confira primeiro o lado do NAS, depois conecte ao compartilhamento no Finder uma vez para o macOS ter as credenciais, e olhe de novo.
Sim. Dê a cada Mac o próprio compartilhamento ou a própria cota, para que uma máquina não ocupe o espaço de que a outra precisa.
Para backups incrementais em gigabit, com folga. O primeiro backup completo é a parte lenta, então faça esse com cabo.
Quase nunca. Um NAS acessível pela internet é um pequeno servidor que agora é sua responsabilidade manter atualizado. Se você quer uma cópia fora de casa, uma pasta numa conta na nuvem que você já paga é mais segura e normalmente mais simples. Como usar esse espaço do jeito certo.
Não. RAID lida com um tipo de falha, um disco morto, e com nenhum dos outros. Cada exclusão, cada erro e cada ransomware chega a todos os discos de uma vez.
Sim, depois que o primeiro backup termina. Faça o primeiro por cabo, já que ele copia tudo. Os backups seguintes enviam só o que mudou.
Conecte-se uma vez no Finder com Ir > Conectar ao Servidor e marque "Lembrar esta senha nas minhas Chaves". Para montar o compartilhamento a cada login, adicione-o aos Itens de Início em Ajustes do Sistema, Geral.
Relacionado: fazer backup de um Mac num disco externo.