VirtualBox - use em pequenos escritórios e faça backup


11

Dirijo um pequeno escritório composto por uma equipe de desenvolvimento de 8 pessoas e alguns gerentes. Estamos pensando em mudar para uma configuração de hardware, na qual temos um único servidor poderoso executando várias VMs do VirtualBox - uma para compartilhamento de arquivos Samba agindo como DC, outra caixa LAMP para desenvolvimento, outra para teste do IE .... etc ... provavelmente 4 ou 5 VMs no total. Os dois cruciais são a caixa Samba que administra nossa rede e, em seguida, a caixa LAMP de desenvolvimento na qual a maior parte do nosso desenvolvimento é realizada.

A razão pela qual esse tipo de configuração me atrai é porque eu gosto da ideia de poder fazer backup de todas as VMs da noite para o dia, se necessário - e a restauração deve ser rápida e fácil se tivermos um host barebones do VirtualBox.

Aprecio que, para fazer backup, as VMs precisarão ser desligadas, mas não acho que isso seja um impedimento. Pode ser que decidimos executar o Samba no sistema operacional host principal, então não há necessidade de desligá-lo (vamos apenas resolver um rsync dos dados).

Então, estou apenas procurando algumas opiniões sobre essa abordagem "VM para tudo". Isso é normal para as empresas? Existem problemas claros com isso ou coisas que simplesmente não serão possíveis em comparação com caixas físicas? Alguém já tentou isso e teve problemas importantes ou funcionou bem?

Qualquer opinião muito apreciada.

Atenciosamente,

James.

Respostas:


6

Meu primeiro pensamento é que você não deve usar o Virtualbox como plataforma de servidor; é ótimo para estações de trabalho de mesa, mas como servidor, você pode procurar no VMWare ESXi ou no hypervisor do XenSource, ambos gratuitos. Eu o uso em um Dell 2950 (a solução ESXi) e você pode copiar itens da interface de gerenciamento em uma máquina Windows ou executar o Veeam para copiá-lo. Além disso, se você decidir aumentar o lado do gerenciamento com um orçamento, poderá atualizar (a um preço alto, é certo) para permitir coisas como migração ao vivo entre dois servidores e melhores opções de backup.

Agora estamos virtualizando 7 servidores. Existem alguns fornecedores que não oferecem suporte à virtualização ... O Exchange não é suportado, nem o Oracle, por exemplo, mas pode ser feito.

Tínhamos um sistema em execução com um banco de dados SQL (um ponto de venda) que apresentava um desempenho horrível ao executar no VMWare Server (host Linux, convidado do Windows) e não podíamos mantê-lo virtualizado o tempo suficiente para solucionar problemas devido às dificuldades colocadas nos usuários, por isso foi colocado em um sistema físico novamente. O ESXi é o hypervisor bare metal do tipo um e pode dar um impulso suficiente no desempenho para lidar com isso (não há planos de testá-lo).

Pode ser necessário experimentá-lo para descobrir como funciona bem para o seu conjunto de circunstâncias. Nós amamos isso. Ele reduziu os requisitos de energia em nossa sala de servidores, podemos fazer backup do estado do sistema no fim de semana e ajudou a monitorar o desempenho e os planos de recuperação, caso algo aconteça ao nosso servidor.

Você pode montar sistemas ESXi relativamente baratos seguindo as orientações de sites como aqui e aqui . É muito exigente quanto ao suporte de hardware; convém consultar a HCL para garantir que você tenha algo que funcione imediatamente ou nos sites da caixa branca para as coisas que foram testadas.


3

A resposta curta para a pergunta inicial é SIM. A virtualização está se tornando uma "prática recomendada" de fato (por mais que eu odeie o termo) para empresas que precisam ter vários aplicativos ou funções em rede.

1- Geralmente, não é recomendável ter apenas um servidor. Mais tipicamente, uma empresa dividiria a funcionalidade entre dois servidores, cada um com algum espaço livre, para que um problema de hardware não traga completamente a empresa de joelhos.

2- A virtualização é frequentemente implementada em conjunto com o armazenamento compartilhado, principalmente para aplicativos ou aplicativos críticos com muitos dados. Isso permite redundância fácil. Isso também pode resolver problemas de backup, se os backups forem feitos no armazenamento compartilhado (por meio de instantâneos de algum tipo) e não no servidor individual.

3- Uma abordagem gradual geralmente é melhor. Obtenha um servidor e coloque uma função nele em uma VM. Em seguida, obtenha o segundo servidor e seja redundante (e pratique a recuperação). Em seguida, migre funções para novas VMs, conforme necessário ou desejado.

4- Finja que é outra versão do software. TEST, TEST, TEST. Teste os aplicativos, o backup, a recuperação, o disco, as ferramentas de virtualização e assim por diante.

5- A complexidade adicional da virtualização não deve ser descontada ou subestimada. Sete funções virtualizadas em um servidor não reduzirão o esforço administrativo necessário; de fato, provavelmente aumentará. Certifique-se de entender o material administrativo: o que monitorar, como gerenciar o disco etc.

Boa sorte!


0

O VirtualBox é uma ótima solução de virtualização de desktop, não é uma ótima solução para servidor. Hyper-V, ESX ou XenServer são provavelmente o caminho que você deve seguir.

Não toot to horn do Windows aqui, mas eu tenho mais experiência com ele. O Hyper-V é um ótimo hypervisor com backup interno simples e eficaz usando cópia de sombra. Oferece suporte a instantâneos e migração de VM (não está ativo, mas você pode mover uma VM de um host para outro em 15 a 20 minutos, dependendo do tamanho da rede e do vhd).

Podemos obter uma densidade enorme com o Hyper-V, em um Dell 2950 com cpus dualcore duplos, 32 GB de memória e grandes discos rígidos que vemos acima de 25 VMs do Windows (1 GB de memória e 1 cpu).

@tomjedrz faz um grande ponto - adquira duas caixas de hardware com espaço para que você não pare se uma delas cair.

Em um nível alto, sua abordagem é uma solução perfeitamente aceitável; você só precisa fazer alguns testes para garantir que funcione em seu ambiente.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.