Ivanildo_GalvÃ_
Enthusiast
Enthusiast

Virtualização em discos SATA

Jump to solution

Tenho uma empresa cliente que tem dois servidores físicos, sendo um deles um Linux Red Hat com 6 discos de 74GB SCSI em RAID 5 e com 8GB de RAM, esta máquina é um servidor Oracle onde fica o banco de dados da solução ERP.

Outro servidor físico possui apenas 01 disco SATA de 250GB, com 4GB de memória RAM, atuando apenas como Fileserver simples, acesso remoto e controlador de domínio, sistema operacional Windows Server 2003 R2.

O cliente quer vitualizar estas máquinas e adicionar mais uma para ser um Fileserver e Printserver dedicado, beleza, solicitei cotação de máquina a um parceiro Dell e ele me enviou, máquina para instalar Vmware ESXi 4.1, com as seguintes características de hardware.

24GB de RAM

02 Processadores Intel Xeon Quad-Core da série 56xx

02 Interfaces de rede gigabit

E 03 discos SATA de 500GB em RAID-5

Mas, o que a maioria dos profissionais dizem  é que disco SATA não é bom para virtualizar, costuma deixar muito a desejar em performance, claro que discos SAS chegam até 15K RPM e discos SATA não passam de 7.2K, mas aí peegunto, o fato de ser discos SATA, pode vir a comprometer o projeto ? Ou seja, converto as máquinas físicas em virtuais, coloco tudo neste novo servidor com ESXi e o cliente pode ter problemas com gargalo no sistema ?

Como estou coordenando este pequeno projeto de P2V, não quero ter problemas com este cliente por causa dos discos e aí me queimar Smiley Happy

O que me dizem ?

Obrigado.

Ivanildo Galvão Consultor de TI e Segurança da Informação www.ivanildogalvao.com.br www.esolutionti.com.br
0 Kudos
1 Solution

Accepted Solutions
RafaNovo
Enthusiast
Enthusiast

Ivanildo,

Não existe um número padrão para I/O de banco de dados Oracle. Depende muito da aplicação que está usando esse banco.

O ideal é usar alguma ferramenta para coletar o uso de memória, processador, rede e disco. Desta forma você pode fazer um sizing apropriado do noso hardware. Você pode usar o VMware Capacity Planner, ou se for para poucos servers o perfmon (windows); top (linux); ou qualquer outra ferramenta que te agrade.

View solution in original post

0 Kudos
11 Replies
sauloq
Enthusiast
Enthusiast

Ivanildo,

Por experiência propria existem dois pontos de falha no seu projeto:

Discos Sata: Como o seu cliente tera um oracle rodando nesse host, não aconselho utilizar disco sata como opção a medida que for aumentando o numero de maquinas virtuais seu sistema ira perder performace muito rapido, a latência de acesso a disco vai te dar muita dor de cabeça.

RAID 5: mesmo problema acima, Tinha um HP dl185 g5 rodando como storage iSCSI com raid 5 e não tava dando conta de atender as requisições a lantencia ficava em media 30ms onde o ideal é que ficasse em 5ms

Mas logico tudo isso depende muito da quantidade de IOPS que suas vms vão gerar,

No Geral se o $$$ pesar muito nas decisões do projeto aconselho pensar em no minimo RAID 50 nesses discos SATA.

Abraços

0 Kudos
Ivanildo_GalvÃ_
Enthusiast
Enthusiast

Saulo, este é o meu principal medo, queda de performance e por em baixa todo o projeto, mandei e-mail para o parceiro Dell e pedi que me mandasse duas propostas com a mesma configuração de hardware, mas com diferença nos discos, onde ele me mandará uma proposta contendo um RAID-5 de 03 discos SAS de 600GB e 15K RPM.

Será que a Dell faz RAID-50 ? Mas se fizer, o custo da controladora deve ser bem elevado, não ?

Ivanildo Galvão Consultor de TI e Segurança da Informação www.ivanildogalvao.com.br www.esolutionti.com.br
0 Kudos
RafaNovo
Enthusiast
Enthusiast

O idel é medir a o uso dos discos pelos sistemas que você quer virtualizar para estimar corretamente a necessidade de discos para o ambiente virtual.

0 Kudos
sauloq
Enthusiast
Enthusiast

Minha empresa é parceira HP, posso ver para você um server legal.

Quanto esta disposto a gastar no projeto?

Att,

2010/12/18 Ivanildo Teixeira Galvão <communities-emailer@vmware.com<mailto:communities-emailer@vmware.com>>

VMware Communities<http://communities.vmware.com/index.jspa>

Virtualização em discos SATA

reply from Ivanildo Teixeira Galvão<http://communities.vmware.com/people/Ivanildo+Galv%C3%83%C2%A3o> in Brazil VMware User Group - View the full discussion<http://communities.vmware.com/message/1666008#1666008

0 Kudos
ncaio
Enthusiast
Enthusiast

Bora Ivanildo,

Como o amigo mencionou, é interessante saber o I/O gerado pelo SQDB. Em relação a performance, vários fatores/níveis entram em ação:

O File System do OS Gnu Linux (extX, reiseFS, XFS, JFS), proporciona performance desejada ? Leitura Escrita ?

(Se não tiver uso das boas práticas, não vai valer  a pena ter hardware rápido e etc ...)

Você tem a opção de fazer um Bypass no "hipervisor" e gravar "diretamente" nos discos. Com isso, dê adeus ao uso de snapshot;

Aqui do meu lado tem um DBA Oracle certificado, ele falou que seu cliente tem que ter uma carga I/O filha da mãe para não ser atendida por essa máquina proposta pela Dell. Seria legal entrar com contato com DBA ADM do cliente. Realmente, o RAID 50 seria a solução.

A jogada é evitar o velho "stab in the dark"

Valeu

0 Kudos
Ivanildo_GalvÃ_
Enthusiast
Enthusiast

Bem, tô vendo que quando envolve Oracle o lance é mais em baixo, tem todo um processo Smiley Happy A empresa não tem DBA para que eu faça alguns questionamentos técnicos, o banco de dados deve está na casa dos 200GB de tamanho, umas 20 máquinas acessam este banco de dados todos os dias.

Atualmente rodando bem com dois Xeon 2.3 Ghz, este servidor tem uns 5 anos de uso, com 8GB de RAM, virtualizando, penso em colocar 12GB para dar um gás, e com processadores Quad-Core, ganhará mais performance.

Quanto a parte de disco, não entendo muita coisa em relação as necessidades do Oracle em relação a I/O, pelo jeito vou ter que fazer uma pesquisa mais funda, procurando cenários ideais de virtualização, as dicas dos senhores são válidas claro e vou discutir elas em algum fórum de banco de dados.

Sds,

Ivanildo Galvão Consultor de TI e Segurança da Informação www.ivanildogalvao.com.br www.esolutionti.com.br
0 Kudos
RafaNovo
Enthusiast
Enthusiast

Ivanildo,

Não existe um número padrão para I/O de banco de dados Oracle. Depende muito da aplicação que está usando esse banco.

O ideal é usar alguma ferramenta para coletar o uso de memória, processador, rede e disco. Desta forma você pode fazer um sizing apropriado do noso hardware. Você pode usar o VMware Capacity Planner, ou se for para poucos servers o perfmon (windows); top (linux); ou qualquer outra ferramenta que te agrade.

0 Kudos
Ivanildo_GalvÃ_
Enthusiast
Enthusiast

Amigos,

Existem empresas de Cloud que indicaram para um cliente nosso, que adote Hyper-v ou Xen Server ao invés de ESXi, simplesmente por estes trabalharem bem com discos SATA, mantendo uma boa performance.

Daí pergunto. A Restrição de uso do SATA em virtualização é para a VIRTUALIZAÇÃO como um todo ou apenas em soluções Vmware ?

Pois este argumento do cliente é no mínimo estranho, ha quem use um tal de SATA Enterprise, alegando ter performance semelhante aos discos do tipo SAS.

Sds,

Ivanildo Galvão Consultor de TI e Segurança da Informação www.ivanildogalvao.com.br www.esolutionti.com.br
0 Kudos
sauloq
Enthusiast
Enthusiast

Bom dia Ivanildo,

O Problema é o mesmo independente do Hypervisor utilizado.

Inclusive o Hyper-V e o Xen ambos trabalham em cima de um SO base (Win 2008 R2 e Citrix), possuindo assim um overhead maior além de ser pontencialmente mais frageis em relação a segurança e confiabilidade.

Eu sei que o Xen Server tem perfomace de disco melhor que o Vmware Server, quando falamos de ESXi 4.1 se for ver no changelog, foram add varias melhorias de desempenho, tanto de acesso a disco quanto a memoria.

Acredito que não seja essa a justificativa correta para descartar a Vmware desse seu projeto.

Att,

Saulo Quinteiro dos Santos

0 Kudos
Ivanildo_GalvÃ_
Enthusiast
Enthusiast

Cara, eu não descarto, duvido que a solução líder do mercado deixe algo a desejar em projetos de Cloud em relação a Xen Server e principalmente ao Hyper-v que nem sistema de arquivos próprio tem.

Mas o cliente pediu proposta de Xen e Hyper-v, mesmo sendo nós aqui especialistas em Vmware, iremos tocar o projeto, antes vou deixar claro que estes argumentos contra ESXi não são coerentes.

Sds,

Ivanildo Galvão Consultor de TI e Segurança da Informação www.ivanildogalvao.com.br www.esolutionti.com.br
0 Kudos
sauloq
Enthusiast
Enthusiast

É interessante levar em conta, licensiamento no caso do Hyper-v.

E taxa de consolidação de todas as soluções, no final você consegue provar facilmente que a solução VMware é mais robusta e viavel.

É interessante utilizar a calculadora de ROI, CAPEX e OPEX que a Vmware disponibiliza http://roitco.vmware.com/vmw/

Att,

Saulo Quinteiro dos Santos

0 Kudos