Como faço backup de alguns macs para um servidor Linux?

3

Atualmente, uso rsync com --link-dest para obter um backup incremental do Time Machine de poucas fontes com uma variedade de sistemas operacionais para uma única caixa do Linux. Eu troco a unidade de backup para um site externo de vez em quando. Uma dessas fontes é um mac e enquanto rsyncing da caixa do Linux para o mac parece funcionar, ele acredita que não está pegando todos os detalhes do sistema de arquivos HFS +, então eu realmente não poderia fazer uma restauração completa de um DVD do sistema se Eu preciso. Além disso, leva muito tempo para fazer backup do mac em comparação com outras fontes com quantidades semelhantes de dados e número de arquivos. Então, pensei em usar o Time Machine para os macs e continuar usando o rsync para as outras fontes. O Time Machine é a melhor maneira de fazer isso? Em caso afirmativo, o que preciso fazer no meu servidor Linux para que seja um destino válido do Time Machine? Se não, o que você sugere?

Eu sei que existem várias páginas (Time Machine para Linux) na Net, mas eu achei que o ServerFault poderia usar uma.

    
por kbyrd 20.06.2009 / 22:53

4 respostas

4

Faça isso por meio de um compartilhamento NAS (samba ou NFS).

Eu uso o Time Machine para fazer backup em um ReadyNAS (que executa o Linux sob o capô). Aqui estão minhas anotações sobre como fazer isso.

Enable NAS backups:

 - defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1

Find MAC address of the machine to be backed up:

 - ifconfig en0 | grep ether | sed s/://g | sed s/ether//

Command to create sparsebundle to copy over to NAS:

 - sudo hdiutil create -nospotlight -library SPUD -size 160g -fs "Case-sensitive Journaled HFS+" -type SPARSEBUNDLE -volname "hostname Backup" ./<hostname>_<macaddress>.sparsebundle

Você precisa inserir seu nome de host e endereço MAC para ajustar. Esta configuração tem trabalhado sem grandes problemas por um bom tempo agora.

PS. Você precisa ajustar o tamanho do volume. Eu tenho isso definido para 160GB, como é apenas fazer o backup de um Mac Mini.

    
por 21.06.2009 / 01:00
1

Você pode configurar para armazenar os atributos estendidos do HFS + em xattrs no servidor de arquivos do Linux com as opções -X e -A e a funcionalidade "fake super". Isso está funcionando muito bem, mas você pode usar esses xattrs apenas para restaurar para hsf +, especialmente as ACLs não são utilizáveis no lado do linux.

Eu recomendo compilar seu próprio rsync, ou usar a versão de DarwinPorts, já que a versão fornecida pela Apple nunca estava funcionando muito bem (e eu não tenho certeza se as coisas ficaram melhores recentemente).

veja man rsync para o modo falso-super.

Eu não posso comentar sobre a questão da velocidade, mas talvez uma versão construída localmente funcione melhor.

    
por 21.06.2009 / 02:10
1

Eu tenho feito o backup com sucesso dos meus Macs para um servidor Linux rodando o CentOS via Samba usando o SuperDuper! no Mac. Tem um recurso de atualização inteligente que permite backups incrementais. O arquivo que ele cria não é proprietário e pode ser usado com o Utilitário de Disco da Apple.

SuperDuper! - Pode ser baixado e instalado gratuitamente, e só precisa comprá-lo se você quiser usar os recursos de atualização inteligente: link

    
por 24.05.2015 / 18:21
-1

Existe um guia passo-a-passo usando avahi e netatalk em

Tanto quanto eu entendo, a compilação não é necessária. Você pode fazer isso:

sudo apt-get install netatalk avahi
    
por 13.02.2010 / 01:28