Alguém pode me dizer como fazer backup confiável em uma rede usando o TimeMachine, sem um TimeCapsule?

7

Eu tenho um servidor enorme (rodando o Ubuntu Linux) que tem um ataque de 2 TB parado lá apenas implorando para eu fazer o backup dele.

Eu corro o netatalk para habilitar o compartilhamento através do protocolo AFP para meus Macs (todas as minhas caixas de clientes são Macs praticamente) e tinha timemachine de configuração para usar uma unidade compartilhada no servidor como destino.

O único problema é que parece ser completamente não confiável. Eu geralmente obtenho problemas onde o TimeMachine não pode terminar o backup por uma razão ou outra, e algumas vezes parece derrubar todo o servidor (eu sei que é um software em vez de um problema de hardware porque o servidor é realmente Ubuntu rodando sob KVM e o host KVM está sempre em execução).

Então a questão é que alguém teve algum sucesso tentando fazer isso? Alguém sabe de algum problema? Existe uma maneira melhor de fazer isso? Eu sei que é um pouco vago, mas eu queria saber se outros usuários tiveram experiências para compartilhar.

    
por jkp 30.04.2009 / 16:16

7 respostas

6

Aqui está um artigo que eu tropecei e descreve como configurar uma caixa do Ubuntu para ser reconhecida como algo para usar com o Time Machine da OSX. Eu pretendia hackear isso juntos no meu Gentoo, mas nunca cheguei a fazer, então não estou garantindo se funciona ou não.

link

Em suma, é um guia de 6 etapas para fazer o OSX pensar que o seu computador Ubuntu é uma caixa do XServe, porque ele poderá falar sobre o AFP e o Bonjour.

  1. Modify and install Netatalk (Open Source AFP implementation)
  2. Configure Netatalk
  3. Configure shared volumes (and Time Machine volume)
  4. Install Avahi (Open Source Bonjour implementation)
  5. Configure Avahi and advertise services
  6. Configure TimeMachine
    
por 30.04.2009 / 20:10
2

O transporte não importa (eu faço isso por AFP para um aeroporto extremo e SMB para uma caixa FreeBSD (em um volume raidz).

A chave é ativar backups em volumes não suportados:

defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1

Isso disponibilizará um compartilhamento montado e criará uma imagem de disco esparso sobre ele e permitirá que você faça backup.

    
por 30.04.2009 / 19:29
1

Eu tive sucesso com isso, mas não usando AFP. Com o Mac OSX, é muito melhor usar o Samba e montar os compartilhamentos dessa maneira. Eu tenho usado isso por um bom tempo sem efeitos nocivos.

    
por 30.04.2009 / 16:19
1

Os dois links acima abrangem os problemas existentes com o TimeMachine / AFP e os clientes remotos. Se você usar o Google nos vários tópicos, parece haver um número cada vez maior de problemas com servidores AFP (em execução no netatalk) tendo problemas com o TimeMachine. Não tenho conhecimento de detalhes técnicos, mas recentemente li que o 10.5.7 não fez nada para diminuir esses problemas. Quando eu corri pela primeira vez netatalk, 2.0.3 (com algumas correções), foi o mais recente pacote. Eu experimentei uma ampla gama de problemas com uma pequena lan de máquinas Leopard (vários níveis de patch), todas rodando em vários problemas que você pode encontrar espalhados pela lista do netatalk-devel. Tudo isso está indo para a versão 2.0.4 que ainda não foi lançada, então você deve checar o trunk. Eu não tive nenhum problema em compilá-los em ambas as configurações do braço / i386 debian com as bibliotecas básicas para atender clientes Leopard.

Não tenho certeza disso, mas me lembro de alguém perguntando sobre apenas mover os compartilhamentos para o NFS / Samba, já que ofereceria o mesmo serviço, mas não apareceria no navegador do Finder (eles desativaram isso em 10.5) e é porque o TimeMachine usa um formato de armazenamento sparsebundle (forma de dmg) / específico para o HFS + e recursos como forks de recursos. Eles mencionaram uma instância em que uma restauração do TimeMachine foi tentada nessa configuração e, embora parecesse completa e a TM não relatasse nenhum erro, o backup era fatalmente corrupto.

Noções básicas de opções: - use um sistema separado que faça backup usando um formato db não específico para osx (muitos usam sqlite ou bdb). Existem pelo menos dez bons programas no OSX que você pode encontrar para isso. - Compile o último tronco e teste. Eu ainda tenho que ter problemas.

    
por 31.05.2009 / 06:45
0

jwz publicou um artigo bom sobre o assunto:

The universe tends toward maximum irony. Don't push it.

    
por 30.04.2009 / 19:15
0

Eu segui o caminho explicado no kremalicious.com, como também relatado por Hanrik Paul e não tive nenhum problema até agora.

No entanto, existem ferramentas que podem ajudá-lo a entender as peculiaridades: Time Machine Error Logger .

Também há duas outras ferramentas de configuração de TM que gostaria de mencionar aqui, mas tenho medo de voltar aqui para isso assim que eu voltar para a máquina.

edite: Lá vamos nós:

por 01.07.2009 / 20:18
0

Isso se tornou muito mais fácil.

Veja o que meus usuários experimentam: O usuário abre as preferências do Time Machine, clica em selecionar um disco, clica no host e depois no disco (em algum lugar lá é solicitado o nome de usuário e senha do ldap). criado com o diretório TimeMachine, e TimeMachine começa a fazer backup para ele e de outra forma apenas funciona. Os backups acontecem, se eles precisarem ser restaurados via Time Machine ou pela inicialização de um disco de instalação (definir idioma, então é uma opção no menu).

A parte complicada é obter uma versão 2.2 do netatalk, estou rodando o 2.2 beta 4, e isso torna as coisas muito mais fáceis.

Minha configuração é autenticada via ldap, o servidor de backup executa o Ubuntu 10.10 e eu encontrei um ppa para o beta.

Configure o ldap.

Crie um diretório chamado TimeMachine em / etc / skel /.

Eu recomendo fazer login via ssh com uma conta de usuário que nunca fez login, apenas para garantir que tudo está funcionando corretamente.

Tem que haver alguma correlação entre os nomes, eu acabei de definir tudo para TimeMachine depois de perceber isso, mas eu não tentei muito mais.

Você precisa configurar o avahi. Isso é bastante fácil, note que você precisa do seu endereço MAC e do nome que está anunciando. Linhas-chave são esses dois registros de txt Sys = waMA = 78: 2b: cb: df: 34: 95, adVF = 0 x 100
dk0 = adVF = 0x83, adVN = TimeMachine

Em seguida, configure o netatalk. Isso é tudo que eu tenho no meu arquivo netatalk (bem, e comentários): nome: TimeMachine : DEFAULT: opções: upriv, usedots ~ / TimeMachine "TimeMachine" opções: tm

Melhor conjunto de instruções e links que encontrei

    
por 24.07.2011 / 01:31