Master-Slave Dois Macbook Pro Idênticos

0

Eu estou procurando uma maneira de master-slave dois idênticos (hardware, sistema operacional e imagem de disco) Macbook Pros tais que qualquer ação de interface feita pelo usuário no mestre MBP com ser enviado para o escravo MBP (via LAN ou algum outra conexão de dados): movimentos do mouse, o aplicativo é iniciado, o arquivo de edição do usuário, etc.

Similar a como um computador pode controlar outro através de aplicações de vídeo chat como Citrix, mas em vez de ter o mestre trabalhando dentro de um portal que controla o escravo, neste caso o escravo estaria repetindo todas as ações feitas no mestre. "nível de área de trabalho".

Alguém sabe de uma solução atualmente disponível? Se não existir, quais são as principais coisas a serem consideradas em termos de desenvolvimento. Obviamente, as ações da interface precisam ser transmitidas do mestre para o escravo e, em seguida, executadas no escravo.

Qualquer ideia seria muito apreciada, obrigado!

    
por Casey 10.06.2017 / 02:39

1 resposta

0

Se eu entendi corretamente, você quer um espelho físico entre dois computadores, onde a mesma atividade está sendo processada simultaneamente por ambos, em vez de um simplesmente ter uma sessão remota para o outro. Não é possível fazer isso.

Algo parecido com o que você está falando existe no mundo do cluster de failover e da replicação em tempo real, mas é feito apenas em servidores high-end em ambientes corporativos em que alta disponibilidade e recuperação de desastre são necessárias. Mesmo nesses cenários, no entanto, não funciona do jeito que você está pensando. Um cluster de failover, apenas um ou mais servidores de reserva mantidos em um estado "quente" para que qualquer um deles possa imediatamente pegar a carga de onde o outro parou no caso de um deles falhar. Mas não é um esforço cooperativo; apenas um servidor está realmente em produção a qualquer momento, com os outros sendo um estado de espera quente.

O outro tipo de cluster seria um cluster de computação de alto desempenho em que vários nós colaboram em uma tarefa específica. É assim que os supercomputadores funcionam, mas requer software especializado e não é algo que você faria para tarefas gerais de computação.

    
por 12.06.2017 / 03:10