KVM no Illumos (OpenIndiana vs. SmartOS)

10

Estou pensando em virtualizar vários convidados em um único servidor que executa uma porta recente do KVM para o Illumos. Parece que minhas duas opções principais serão OpenIndiana e SmartOS. A distribuição que vou usar precisa atender aos seguintes requisitos:

  • É necessário gerenciar e personalizar via CLI (por exemplo, alterar as opções do sistema de arquivos / zvol do ZFS, anexar uma unidade externa e copiar dados para ela ou replicar automaticamente os dados para um servidor externo usando zfs send / receive).
  • Precisa implementar instantâneos automatizados do ZFS (por exemplo, usando zfs-auto-snapshot).
  • É necessário configurar notificações de email automáticas se a integridade do servidor diminuir. Essencialmente, configure a limpeza periódica do ZFS, monitore zpool, problemas no gerenciador de falhas e / ou SMART, e e-mail quando problemas forem detectados, etc. Configurar manualmente isso está OK, desde que o SO permita.
  • Deve lidar com convidados Debian, Ubuntu e Windows 2008 Server R2 com boa estabilidade e desempenho razoável. Esses convidados serão usados na produção.
  • Deve haver uma expectativa razoável de que versões futuras continuarão sendo entregues - não quero ficar preso usando um produto sem saída.
  • Seria bom se fosse fácil de configurar e tivesse algum tipo de GUI, mas isso é opcional.

Com base nesses requisitos, qual distribuição você recomendaria?

Você pode assumir que esse ambiente não será implementado até que a próxima versão estável do OpenIndiana seja lançada. Além disso, você pode assumir que o servidor usará uma CPU Sandy Bridge Xeon E3-1xxx, de modo que deve cuidar da compatibilidade com o KVM.

Além disso, quão robusto / estável é a porta KVM para o Illumos em qualquer uma dessas distribuições? Devo considerar o KVM / Illumos para um ambiente de produção por enquanto?

    
por Alex 03.12.2011 / 01:07

2 respostas

9

Eu tenho usado o SmartOS e o KVM em produção há alguns meses e estou muito feliz com isso. Parece que deve atender às suas necessidades muito bem. Todos os itens do ZFS que você precisa são suportados. Para o material de monitoramento, você precisará configurar algumas coisas de terceiros.

Estou trabalhando em alguns projetos relacionados ao monitoramento e especificamente para fazer as coisas que você mencionou. Dê uma olhada e fique à vontade para me mandar uma mensagem.

link link

    
por 14.03.2012 / 19:36
10

Vou perguntar, o quão importante é que você use especificamente o KVM?

A minha preferência pelo tipo de solução sobre a qual você está perguntando é criar em torno do VMWare ESXi . Você pode criar um servidor all-in-one executando a inicialização do VMWare ESXi de mídia flash (SDHC, USB, CF) e aproveite o DirectPath E / S (passagem PCI) disponível nos servidores atuais para apresentar um HBA SAS / SATA a um sistema operacional baseado em ZFS virtualizado (suponhamos que OpenIndiana , mas eu costumo usar NexentaStor Community Edition . A partir daí, você pode criar um loopback do vSwitch e apresentar seu armazenamento do ZFS para o ESXi como 10GbE NFS ou iSCSI para hospedar as máquinas virtuais convidadas (Windows, Linux, etc.).

  • Usando isso, você tem acesso total aos recursos do ZFS, como compactação, desduplicação e snapshots. Você pode aumentar essa configuração com um ZIL e L2ARC com bastante facilidade .

  • Se você escolher o NexentaStor para a sua solução ZFS, também terá uma GUI completa para gerenciar as capturas automáticas / camadas. As ferramentas de monitoramento dos discos também estão incorporadas.

  • O VMWare lida com vários tipos de convidados muito bem, então você está bem coberto.

  • Nexenta, OpenIndiana e VMWare estão aqui para ficar, então essa não é uma decisão de tecnologia ruim.

  • Se você tiver o orçamento para o hardware, o ESXi, o ZFS OS e o Linux serão gratuitos ...

Veja também:

link

link

    
por 03.12.2011 / 01:24