OpenSolaris / ZFS / Ubuntu / VMware Server / Esxi

0

Minha estação de trabalho está executando o OpenSolaris - o principal motivo é seu suporte ao ZFS. Estou muito feliz com isso até agora e meus dados ainda estão em boa forma!

Especificação da estação de trabalho:

  • 8G MEM (propósito da VM)
  • 6x1TB HD (armazenamento)
  • Quad Core Intel Q6600

Comprei este hardware com armazenamento e visualização em mente.

Idealmente, eu deveria ter duas caixas - um servidor NAS, fazendo apenas isso e nada mais, e uma estação de trabalho executando um sistema operacional mais amigável. No entanto, não consigo me decidir. Estas são todas as minhas idéias, por favor, me digam o que você pensa. Eu quero evitar um exagero.

Objetivo:

  • Plataforma de desenvolvimento
  • Multimídia
  • Virtualização
  • Armazenamento

Idéias:

  1. Ubuntu na minha estação de trabalho e executando o OpenSolaris em uma VM usando o disco bruto e eu deveria ser capaz de importar toda a minha unidade sem perder dados. E tenha um sistema operacional agradável e amigável.

  2. Gastar algum dinheiro e colocar meu disco em uma caixa barata e usá-lo apenas como NAS

  3. Core i5 + 8G - > Execução do OpenSolaris NAS + VM

  4. Gastar ainda mais dinheiro para obter um Core i5 e executar o ESXi nele, criar uma VM com o OpenSolaris e importar todo o meu disco.

Alguma opinião?

    
por Hennes 14.08.2010 / 13:53

3 respostas

0

Você conhece o ZFS-Fuse? É estável e rápido o suficiente para o uso diário agora. Eu realmente recomendaria a execução de uma VM do OpenSolaris apenas para o ZFS, especialmente agora que o OpenSolaris foi descontinuado.

Se você deseja um NAS dedicado do ZFS, dê uma olhada no FreeNAS.

    
por 15.08.2010 / 18:36
0

Você está executando o OpenSolaris como uma VM porque deseja o ZFS? Se assim for, há algumas opções para o Linux que você poderia tentar.

Uma possível opção já foi mencionada, que é o projeto ZFS FUSE. Eu usei isso em conjunto com o ESXi e descobri que ao combiná-lo com um alvo iSCSI, ele fica um pouco lento demais para um desempenho realmente bom. Para mim, a VMware reclamou muito sobre a latência crescente entre o servidor e o destino de armazenamento.

Sua outra opção é um projeto iniciado por um grupo no Lawrence Livermore National Labs. Eles estão no processo de portar o ZFS para os módulos nativos do kernel do Linux . Eu também usei isso depois de ter problemas com o equivalente do FUSE.

Eu tenho que dizer que não está completo, mas tinha todos os feauters que eu precisava (raid e dedup). Atualmente eles são até v0.6.0-RC9, que é baseado no ZFS pool v28 e no FS v5.

Não sei ao certo onde o OpenSolaris está atualmente na versão do ZFS.

O benefício de executar o ZFS como módulo de kernel nativo é que você pode acessar vdisks do ZFS como dispositivos de bloco nativo dentro do Linux, o que significa que você pode formatar o disco inteiro com o ZFS em vez de formatá-lo para poder armazenar a VM vdisk em cima disso. Desta forma, deve proporcionar um melhor desempenho.

Um aviso que encontrei depois de pouca pesquisa, O ZFS no Linux NÃO É BOOTABLE sem um pouco de trabalho . O link que eu incluí é para o Ubuntu no qual eu tive sucesso no passado.

Quanto ao que fazer com as VMs, você tem algumas opções, como mencionou. Eu pessoalmente executo um servidor ESXi e VMware Workstation . Isso realmente se resume ao que você planeja fazer com a VM, por exemplo, a Multimídia funcionará melhor no VMware Workstation.

A virtualização direta desses servidores de hospedagem funcionará melhor no ESXi, pois foi praticamente criada para esse propósito e, por isso, tem alguns requisitos de hardware exigentes. Nem tudo é suportado pelo ESXi.

Se você estiver usando a virtualização para alcançar um ambiente de desenvolvimento de várias plataformas, eu irei com a VMware Workstation apenas $ 199 e $ 80 de desconto se você for estudante.

Espero que isso ajude um pouco.

    
por 26.07.2012 / 16:41
0

Por favor, não use virtualização no processador Core 2 Quad Q6600! Embora não seja um desperdício total se você insistir em fazê-lo de qualquer maneira, há um desestímulo enorme para fazer isso: seu processador é tão antigo que não tem as tabelas de páginas estendidas (EPT) Instruções da CPU. Isso significa que as tabelas de páginas do convidado precisam ser emuladas no software, o que é lento. Os benchmarks comparando o desempenho entre os processadores habilitados para EPT e não-EPT favorecem os processadores EPT.

Como a EPT já está em três gerações de CPUs da Intel (Nehalem / Core i7 original, Sandy Bridge e Ivy Bridge), seu hardware é, francamente, obsoleto para fins de virtualização. Então, não virtualize ou atualize.

A regra básica é: se a marca do processador for chamada "Core i" seguida por um número, ela terá o EPT. Se o branding do processador tiver alguma outra coisa no nome, é quase certo que não tem o EPT. Isso leva em conta apenas os processadores de desktop convencionais; processadores de servidor como o Xeon também oferecem o EPT, mas as regras para determinar quais processadores o possuem e quais não são menos claras ... é melhor você ler as folhas de especificações técnicas detalhadas nesse caso.

Não estou fazendo uma recomendação de produto aqui; Eu estou apenas alertando que seu hardware atual é extremamente sub-ideal para virtualização completa do sistema operacional, comparado a outros produtos que estão prontamente disponíveis no mercado. EPT não é nada novo; Eu possuo vários PCs com ele desde 2009. É realmente a chave para a abertura de um desempenho nativo em convidados virtualizados, especialmente na área de trabalho.

    
por 26.07.2012 / 17:22