várias máquinas virtuais para diferentes configurações do sistema operacional 'principal'

0

Em primeiro lugar, este post pode ser preenchido com algumas afirmações opinativas e também propenso a erros de alguma forma, mas como um novato relativo a este assunto, assumo o risco.

O problema como eu o vejo

Como usuário de sistemas operacionais e serviços do Windows nos últimos anos, encontrei várias situações em que, depois de executar o sistema operacional por meses / anos, instalar e usar software, jogos, mover arquivos etc., o SO fica inchado e começa a ter problemas de desempenho. Além do tempo 'clássico' e solução de consumo de energia de reinstalar o sistema operacional outra opção seria desinstalar produtos não necessários, execute a limpeza de disco e desfragmentação. No entanto, mesmo após essas etapas, o sistema operacional não seria tão rápido e limpo como seria após uma nova instalação. Outra questão relacionada seria o fato de que, se todos os softwares (grandes coisas .NET, vários SDKs móveis, vários softwares, jogos, ferramentas de edição, coisas da Adobe, etc.) estiverem instalados no mesmo 'contêiner', então acredito que os componentes instalados serão menos eficientes por causa dos processos gerais de todos os outros componentes instalados em execução, alguns dos quais é melhor não fechar com força a partir do gerenciador de tarefas ou etc.

Solução proposta

Em relação a isso, eu estava pensando em montar uma versão Windows / Linux muito básica que suporte VMWare e tenha várias máquinas dedicadas disponíveis para o máximo de recursos ao executá-las: por exemplo, uma máquina de desenvolvimento .NET ou uma máquina dedicada. móvel (Android por exemplo) máquina de desenvolvimento, máquina de jogos dedicada, etc. As vantagens que vejo indo desta forma seriam: portabilidade de todo o sistema operacional, o fato de que você pode facilmente tirar fotos e se um 'ambiente' ficar inchado você pode facilmente reverter para um estado estável anterior e também o fato de que (como mencionado) você teria quase janelas parciais limpas em cada máquina virtual. Uma desvantagem seria componentes compartilhados que basicamente têm que viver em cada máquina.

As perguntas seriam: esta opção é viável / eficiente? Faz sentido tentar algo assim? Se for dessa forma em cima de um sistema Windows, como o uso da VM afetaria a fragmentação do disco físico?

    
por Vee6 14.04.2015 / 13:29

1 resposta

0

Será eficiente? Não, claro que não. Você estará mastigando muitos GB de espaço apenas para as várias instalações do sistema operacional básico.

É viável? Certamente. É uma boa ideia? Essa é uma questão opinativa, e você terá várias respostas para isso.

POSSO dizer que faço exatamente isso de duas formas.

Na primeira forma, um formulário menos especializado, eu tenho uma VM do ubuntu que eu uso para edição de áudio (eu uso o Ardour). Eu instalei o ardor, o servidor openSSH e nada mais. Eu até removi alguns dos programas padrão que vêm pré-empacotados (como o open / libreoffice). Então, quando eu tenho alguma edição de áudio para fazer, eu crio um segundo disco virtual, e coloco todos os dados associados àquela sessão lá. Quando tenho um projeto diferente para trabalhar, inicializo a VM com um disco de dados diferente. É um único sistema operacional limpo, com várias unidades de dados.

O segundo formulário é mais ao longo das linhas do que você está dizendo. Eu corro o Windows Server 2012 R2 em minha máquina e, em seguida, tenho três VMs do Hyper-V em execução em cima dele. Dois deles são servidores dev dedicados para dois projetos separados com os quais estou envolvido (ambos executando o apache e o mysql), e o terceiro é um nó de entrada TOR privado. (Isso é mais ou menos como os servidores executam com frequência no mundo corporativo ... um monte de VMs dentro de algum tipo de host).

O que você parece estar sugerindo é rodar a máquina CLIENT dentro de uma VM, e para isso você terá algumas considerações adicionais. A coisa que mais me chamou a atenção em seu post é que você queria uma máquina de jogos dedicada. Eu ainda não encontrei nenhum software de virtualização que seja super fantástico em 3D gfx, então fique atento a isso. É verdade que posso jogar Starcraft 2 em uma taxa de quadros decente no meu cliente windows no meu mac usando o Parallels ... mas não é ótimo.

Em qualquer ambiente de virtualização, haverá alguma lentidão devido à camada de virtualização. A vantagem é que você consegue fazer mais coisas.

TLDR: Eu recomendo que você tenha sua máquina física real como plataforma de jogos e, em seguida, coloque algumas VMs lá para desenvolvimento e outras coisas.

    
por 14.04.2015 / 22:36