Estou atrás de uma segunda opinião; e desculpas se isso já tiver sido respondido (aponte-me na direção certa).
Diferentes facções em um projeto em que estou participando de uma guerra santa entre servidores virtuais e físicos. Estamos implementando um sistema de gerenciamento de documentos COTS IBM (DB2, etc).
A sabedoria geral é que devemos virtualizar tudo, e nosso parceiro fornecedor apóia essa visão; algumas das cabeças de hélice em ação são contra, principalmente para o servidor de metadados central (basicamente um grande banco de dados DB2).
Meu problema é que venho de um background de desenvolvedor (sei agachamento), portanto uma visão independente seria bem-vinda.
Qual é a diferença entre virtual e físico? Quando você deve - ou não - virtualizar? Vantagens / desvantagens gerais, etc. Minha partida para 10 - me derrube ...
Virtual:
- Bom para DR (você pode configurar uma nova instância em um servidor VM diferente se a sua falhar, por exemplo: a caixa física em que está sendo executada)
- Ruim para certos senarios do banco de dados?
- Baixo impacto no desempenho (não tenho certeza de detalhes)
fonte
Respostas:
Em termos gerais, se a plataforma de virtualização que você executa atualmente oferece suporte total ao sistema operacional convidado que você pretende executar, a virtualização é uma boa jogada. Existem alguns casos de uso que justificam uma inspeção mais cuidadosa:
No seu caso específico, observe o número de usuários simultâneos que seu sistema precisará oferecer suporte e o tipo de especificações de hardware físico necessárias para executá-lo como uma máquina física. Se ele requer um processador quad-core de 4 processadores e 32 GB de RAM e uma faixa de unidade SAS de 6 discos local, não é um bom candidato para virtualização. Se houver altos requisitos em qualquer um desses aspectos (por exemplo, apenas precisar de um disco ultrarrápido), ele estará na pilha 'talvez' e precisará de uma rodada de testes antes de tomar a decisão.
Se o banco de dados funcionasse bem em um servidor básico de 1 ou 2 processadores com uma quantidade modesta de memória ram (abaixo de 8 GB) e a taxa de transferência do disco não for excessiva, virtualize-o.
Se você escolher entre comprar um hardware novo para o sistema ou virtualizar sua infraestrutura de VM existente, virtualize-o primeiro e migre para um servidor físico apenas se necessário. A característica marcante de um servidor bem planejado é que você pode facilmente recriá-lo novamente sob demanda;)
fonte
Esse tópico deve ser considerado no contexto do seu ambiente e não pode ser respondido definitivamente para você como um conceito geral. Você precisa considerar tudo, começando se uma máquina virtualizada pode ou não fornecer o desempenho necessário. Isso inclui coisas como o sistema de armazenamento capaz de acompanhar. É claro que isso tende a ser o grande problema dos sistemas de banco de dados. Sou da opinião de que isso precisa ser bem testado antes que uma decisão final seja tomada. Se você não pode testá-lo, o risco pode ser muito alto.
Pessoalmente, não sou fã de virtualização, mas isso se deve pelo menos em parte ao ambiente em que trabalho e já trabalhei anteriormente. Um dos problemas é que você tende a ter muitos ovos em uma cesta. Se esse hardware quebrar TODAS as suas máquinas virtuais nesse servidor, faça uma trituração. Tudo bem se você estiver na escala de ter hardware sobressalente, ou pelo menos conseguir se apossar de um NOW, mas esse não é o mundo em que trabalho.
fonte
Executamos nossos servidores tanto em ambientes virtualizados quanto em seus ambientes nativos. Isso vale tanto para nossos servidores baseados em Linux quanto para nossos servidores e desktops Windows. Dizer que um é melhor que o outro vai depender completamente do que você precisa fazer. Às vezes, a virtualização é melhor, às vezes não.
Profissionais de virtualização:
Contras da virtualização:
Uma nota final. A virtualização funciona muito bem para a execução de servidores e desktops regulares, mas tenha muito cuidado quando precisar ter uma configuração um pouco menos tradicional. Por exemplo, tivemos dois servidores da Web que se conectaram a um dispositivo de armazenamento conectado à rede sem problemas quando eles não foram virtualizados. No minuto em que os movemos para o ambiente virtual, sofremos terrivelmente porque nosso equipamento de virtualização não funcionava bem com o dispositivo de armazenamento (problemas de E / S). Faça o dever de casa do hardware antes de tentar uma configuração complicada (praticamente sem dizer).
Por último, a virtualização é ótima e já percorreu um longo caminho. Eu amo isso por muitas coisas. MAS, a menos que você realmente precise configurar mais alguns servidores E você não tenha o hardware, isso pode não ajudar muito.
A maior vantagem que ganhamos com a virtualização: espaço físico.
fonte