
Estou procurando sugestões sobre qual solução de virtualização usar para meu servidor de pequena empresa.
Atualmente estou executando um Proliant ML110 G5 sem cabeça [CentOS - Xeon 3056 Dual Core 2,33 Ghz | 3,5 GB de RAM] como:
Servidor de arquivos simples [Samba]
Servidor de software de contabilidade [programa Cobol usando login SSH de 5 a 8 usuários] + Oracle 10g XE para business intelligence (raramente usado)
Estou pensando em usar uma solução VM para separar essas duas funções, já que o software de Contabilidade é acessado periodicamente pelo fornecedor. E estou pensando em rodar o Asterisk com o servidor samba. Estou procurando algumas opiniões sobre usar uma solução bare metal (VMWARE esXi) ou algo como (Virtual Box/VwWare Server/ou virtualização XEN). O que você sugeriria ?
obs. Estou solicitando 4 GB ou Ram extras. 1.
Responder1
Versões mais antigas do asterisk realmente apresentam problemas de visualização. Contanto que você esteja usando o asterisk 1.6 e tenha uma máquina virtual que forneça um RTC de kernel preciso, você poderá fazê-lo funcionar. Alternativamente, você considerou o freeswitch? Descobri que funciona melhor em uma VM do que no asterisco.
Da mesma forma, os aplicativos de banco de dados podem sofrer um grande impacto no desempenho se o seu ambiente virtual não suportar recursos como paginação aninhada e RAM física insuficiente.
Como preferência, sempre gostei da linha de produtos VMware... mas uso o VirtualBox na minha máquina doméstica e estação de trabalho. O Xen normalmente possui os recursos mais avançados implementados no hipervisor. Também devo confessar que não tenho experiência com KVM.
Você também esqueceu de mencionar o Hyper-V da Microsoft... o que provavelmente é uma boa coisa para deixar de mencionar neste caso. Ele faz maravilhas com os sistemas operacionais da Microsoft... mas jogue o Linux nele e ele realmente não funciona bem. Infelizmente, a Microsoft não se preocupou em manter o suporte ao kernel Linux Hyper-V e, portanto, ele está disponível apenas em um número muito limitado de versões do kernel.
Responder2
Certamente o servidor de arquivos e o software de contabilidade podem ser facilmente virtualizados e, embora os bancos de dados não tendam a ter um desempenho tão bom quando virtualizados, um banco de dados raramente usado é um candidato perfeito. O único na mistura que pode lhe causar sofrimento é o Asterisk - e isso depende inteiramente de suas necessidades. Pode ser problemático obter acesso direto dos sistemas operacionais convidados ao hardware especializado conectado ao barramento PCI.
No que diz respeito a usar umVMwarevs.Caixa Virtualvs.Xenvs.KVM... Eu diria que o VirtualBox é provavelmente o mais fácil de simplesmente experimentar em seu host CentOS existente e em qualquer desktop que você esteja usando, embora possa ser um pouco doloroso (embora inteiramente possível) gerenciar sem cabeça. Você pode achar o ESXi mais atraente e executar o cliente de gerenciamento em um desktop.
Responder3
Como alguém mencionou, alguns aplicativos não gostam de ser executados em uma VM, e o relógio pode ficar instável em uma VM (especialmente se você suspender o convidado para realizar um backup).
Então... execute uma ferramenta de virtualização que rode sobre o seu sistema operacional existente. eu usoServidor VMWare. É um aplicativo que é instalado e executado junto com qualquer aplicativo que você deseja manter no sistema operacional não virtualizado. Você terá que compilar o driver do gerenciador de memória (sem problemas) e instalar o VMware usando rpm (sem problemas também), então você terá a interface web para gerenciar os convidados (ou a antiga interface do console, se preferir) (ou a interface CLI que você pode usar para criar scripts para os convidados ou conectar via SSH)
Responder4
Isso será flagrantemente tendencioso, já que eu só executo VMware; mas eu consideraria fortemente o ESXi se fosse você apenas com base em seus méritos em termos de estabilidade. É um hipervisor muito maduro.