Como devo copiar o ambiente do servidor OS X para outra máquina para atualização?

3

Eu tenho um servidor executando o Server.app (3.2.2) no Mac OS X 10.9.5. Ele hospeda compartilhamento de arquivos, email, VPN, sites, DHCP, DNS e Open Directory, etc. Ele também hospeda quadros de avisos phpBB3 .

Como a versão OX não está atualizada, eu quero transferir tudo para um novo Mac mini rodando o OS X El Capitan (10.11). Eu pensei que seria mais seguro usar outra máquina do que simplesmente atualizar a própria máquina do servidor em execução.

A máquina do servidor tem duas partições e uma é usada para o backup do Time Machine.

Eu pensei que uma situação como essa não é incomum, e deveria ser direta. Mas, aparentemente, eu estava errado ... poderia ser mais como uma cirurgia cardíaca.

Meu plano inicial era importar o último backup do Time Machine antigo para o novo Mac mini com o Migration Assistant.app. Embora as duas máquinas estejam conectadas à mesma rede local, não pude deixar o Assistente de Migração.app localizar o arquivo de backup. Eu escolhi "De um Mac, backup do Time Machine ou disco de inicialização" na tela, mas na próxima tela o servidor antigo não é mostrado automaticamente, e não consegui me conectar ao servidor manualmente através do "Outro Servidor ..." botão também.

Então eu tentei copiar manualmente o backup do Time Machine (Backups.backupdb) para uma partição do novo Mac mini. Embora o destino no novo Mac mini esteja formatado no OS X Extended (Journaled), o Finder.app reclama: "A operação não pode ser concluída porque não é suportada".

Então, no primeiro passo da longa e sinuosa estrada, já estou preso. Alguém poderia me aconselhar como copiar o servidor antigo para nova máquina para herdar a função do servidor sem causar um desastre? No momento, tenho três cenários.

  1. Copie o backup do Time Machine de alguma forma (eu preciso saber como!) Para a segunda partição do novo Mac mini e depois use o Assistente de Migração para importá-lo. .... O backup não é o estado mais recente do servidor antigo, mas a maioria dos dados estará disponível. Eu não preciso parar o servidor ao copiar dados (provavelmente). Pergunta é como copiar o arquivo de backup para o novo desination.

  2. Use o Assistente de Migração diretamente do servidor antigo para o novo servidor. (Ainda não tentei) .... Obviamente, eu preciso parar o servidor sair muito tempo para fazer isso.

  3. Apenas sem rodeios tentar atualizar o servidor antigo para El Capitan e instalar a nova versão do Server.app. Tente recuperar do backup do Time Machine quando houver falha. ... Eu pensei que essa abordagem é muito arriscada.

Kouichi C. Nakamura
fonte

Respostas:

1

Não há nenhum marcador de prata para migrar a instalação do seu servidor Mavericks para uma nova máquina.

Isso realmente depende do tempo de inatividade aceitável e do hardware.

Primeiro alguns fatos:

  • Não é possível migrar uma instalação do servidor ou um backup do Time Machine através de uma rede
  • Qualquer migração com o System Assistant ou o Assistente de Migração deve ser concluída antes de iniciar o novo Server.app
  • Copiar um backup do Time Machine (Backups.backupdb) não pode ser feito simplesmente com o Finder arrastando e soltando. Time Machine tem que ser interrompido durante a cópia - é possível copiá-lo com o Finder, mas não simplesmente arrastando e soltando!
  • Um backup para uma segunda partição no mesmo disco é - no sentido correto - sem backup.

Pré-requisitos:

Unidade de inicialização do instalador inicializável do OS X El Capitan


  1. dd ou rsync método

    • Inicie o novo Mac no modo de disco de destino e conecte-o ao antigo Mac com um cabo Thunderbolt
    • Prepare o disco adicional - ou seja, remova todas as partições, exceto a partição EFI (e o Recovery HD, se necessário - mas ela será recriada mais tarde, se não estiver presente)
    • Agora , crie uma nova partição usando gpto mesmo tamanho que o volume do servidor no disco de destino e dda partição de origem para a partição de destino no Recovery Mode ou inicializada na unidade de armazenamento do instalador.
    • ou instale o Carbon Copy Cloner (que usa o rsync), crie uma nova partição no destino com o Utilitário de Disco e clone o volume de origem no volume de destino
    • desmonte o novo Mac e desconecte o cabo Thunderbolt
    • Inicializar o thumbnail do instalador inicializável do OS X El Capitan e "atualizar" a instalação do servidor antigo
    • Baixe e inicie o Server.app

      Tempo necessário:

    • dd: ~ 85 min (todos os blocos são copiados)

    • rsync: depende do tamanho de todos os arquivos e pastas (~ 50-70 MB / s)
    • Instalação do OS X: ~ 30 a 40 min
  2. Assistente de sistema

    • Inicie o novo Mac no modo de disco de destino e conecte-o ao antigo Mac com um cabo Thunderbolt
    • Agora crie dois volumes com o Utilitário de Disco - um para o futuro volume principal e outro para o volume de backup do Time Machine.
    • Desativar "Ignorar a propriedade deste volume" para o novo "volume de backup"
    • Parar o Time Machine nas Preferências do Sistema
    • No Finder, abra seu volume de backup atual
    • Escolha a pasta de backup e clique em cmdC
    • abra o novo volume de backup do Time Machine e pressione shiftalt cmdV. Depois de algum tempo, você precisa digitar um nome de administrador e sua senha. Como alternativa, use este método: Time Machine: Como transferir backups de uma unidade de backup atual para uma nova unidade de backup .
    • Depois de copiar, desmonte o volume e retire o novo Mac mini.
    • Reenable Time Machine nas Preferências do Sistema
    • inicialize o novo Mac mini na unidade flash do instalador inicializável do OS X El Capitan e instale o OS X no volume do sistema
    • Ao configurar o novo Mac, use o Assistente do Sistema para migrar usuários e dados do volume de backup do Time Machine.
    • Baixe e inicie o Server.app
  3. Assistente de Migração (mantenha o OS X El Capitan já instalado)

    • Divida seu volume principal em dois no seu novo Mac mini
    • Desativar "Ignorar a propriedade deste volume" para o novo "volume de backup"
    • Parar o Time Machine nas Preferências do Sistema no antigo Mac mini
    • Compartilhar o volume de backup do Time Machine no antigo Mac mini
    • Montar o volume de backup compartilhado do Time Machine no novo Mac mini
    • Escolha a pasta de backup e clique em cmdC
    • abra o novo volume de backup do Time Machine e pressione shiftalt cmdV. Depois de algum tempo, você precisa digitar um nome de administrador e sua senha.
    • Abra o Assistente de Migração no novo Mac mini e migre a instalação do servidor a partir do volume de backup local
    • Baixe e inicie o Server.app
  4. Apenas sem rodeios tentar atualizar o servidor antigo para El Capitan e instalar a nova versão do Server.app. Tente recuperar do backup do Time Machine quando houver falha.

    Se a atualização for bem sucedida é de longe o método mais rápido ( dding para o novo servidor não incluído). Desative a máquina do tempo antes de atualizar.

  5. ( Experimental ) Migre tudo para um hipervisor - mas isso é provavelmente uma resposta extra.

    • Obtenha um hipervisor como o VMware ESXi 6.0 e instale-o em um Mac mini
    • Instale o cliente vSphere em uma caixa do Windows VM.
    • Crie uma imagem do antigo Mac mini
    • Provavelmente algum hacking (do hipervisor e da imagem do OS X) é necessário para que a execução
    • No futuro, você poderá facilmente mover VMs convidadas para um novo hardware simplesmente acionando o cliente vSphere e escolhendo um novo host também equipado com um hipervisor.
    • link1 link2 google-search-link
klanomath
fonte
Muito obrigado pelo ótimo post. Estou curioso para saber que você não é totalmente contra o método 4.
Kouichi C. Nakamura
1
@JohnSmith Se você testou a restauração de backup pelo menos uma vez (= testou a integridade e a funcionalidade do backup), nada está errado com o seu método 3.
klanomath