Carregar um sistema operacional remoto para a máquina local para funcionar como sistema operacional local

3

Alguém poderia sugerir algum método (ideia) para carregar um sistema operacional de um servidor remoto para o disco rígido da máquina local. Por favor, veja o cenário aqui, para mais esclarecimentos.

Imagine que um cara tenha sua própria empresa. Ele tem 5 funcionários e 5 máquinas, como uma máquina para cada funcionário. Agora ele quer configurar algo assim. Cada funcionário pode se sentar em qualquer um dos 5 computadores. Os funcionários Os sistemas operacionais foram configurados em uma máquina servidora em um formato 'restaurar para máquina local' (algo como um clone). Sempre que um funcionário liga o computador à sua frente, ele precisa carregar seu sistema operacional do servidor remoto para sua máquina local. O que significa que aqui não há nenhum computador específico para um funcionário. Os funcionários podem se sentar onde quiserem. Apenas eles precisam carregar seu sistema operacional correspondente para a máquina local.

Espero que você entenda o cenário. Por favor, pergunte se há algum mal-entendido com a minha explicação. Por favor, sugira algumas boas idéias para configurar o cenário acima em uma LAN.

Obrigado.

    
por Uvais Ibrahim 04.02.2014 / 14:10

2 respostas

2

É incomum (embora não seja inédito) carregar sistemas operacionais inteiros pela rede. O tráfego de rede a partir disso seria bastante difícil de gerenciar, quanto mais outras dificuldades para o uso no dia-a-dia. Há inicialização de rede (via PXE), embora seja mais usada para carregar imagens de recuperação ou instalação e não para backup / restauração completos do sistema operacional em todas as partidas.

Existem duas outras tecnologias que podem ser mais adequadas para o seu caso de uso:

  • Acesso remoto / thin clients

  • Contas de usuários de rede / móveis

Acesso remoto

O acesso remoto envolve a execução de um SO no servidor e SOs completos ou thin clients para os usuários, onde eles efetuam login em uma sessão no servidor e efetivamente possuem apenas uma tela local, teclado e mouse - a máquina local não processamento ou armazenamento. Isso não é realmente adequado para tarefas que exigem muito poder de computação (tudo é executado no servidor), mas pode ser uma maneira mais fácil de gerenciar programas instalados, e os thin clients podem ser mais baratos do que máquinas desktop completas.

Perfis móveis

Isso significa que o perfil do usuário, que geralmente contém todas as configurações específicas do usuário ( /home/username por padrão no Linux, e \Users\username no Windows) é compartilhado. Existem muitas tecnologias para fazer isso, dependendo de qual sistema operacional você executa. O Windows tem o Active Directory. Há outros para o Linux, que geralmente envolve o mapeamento de um armazenamento compartilhado da rede como o local do perfil. Nesta configuração, todos os programas são instalados localmente na máquina, geralmente com imagens idênticas, e o usuário apenas carrega seu perfil com eles.

    
por 04.02.2014 / 14:21
0

Você também pode fazer isso com um hipervisor.

O sistema operacional principal de um hypervisor pode autenticar cada pessoa. Uma vez feito isso, o disco virtual do SO escolhido é transmitido para eles através da rede, de alguma forma altamente compactada.

Essa abordagem ajuda no desempenho, porque o hipervisor pode implementar o cache write-back e usar a rede de uma maneira muito melhor, sem que a latência se torne um problema para gravações.

Caso contrário, uma solução personalizada provavelmente está em ordem. Ele poderia ser construído na pilha de rede UEFI . O UEFI pode manipular gráficos razoavelmente bem e pode ser usado para autenticação. Em seguida, o disco é transferido para o sistema por meio de algo como iPXE .

De qualquer forma, seria necessária uma arquitetura cuidadosa dos discos virtuais para que o kernel e os componentes principais do sistema operacional fossem pequenos o suficiente em tamanho, o que teria que ser transmitido em um único disparo. O resto pode ser transferido como arquivos comuns.

Os dados devem ser armazenados inteiramente no servidor.

    
por 04.02.2014 / 14:42