SlideShare a Scribd company logo
1 of 32
Download to read offline
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Artigo
Kleber José da Silva
Columbia – 14/08/2012
ANÁLISE COMPARATIVA DE
DESEMPENHO DE FILESYSTEMS EM
AMBIENTES VIRTUALIZADOS
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Agenda
1. Introdução
2. Contexto
3. FileSystems
4. Trabalhos relacionados
5. Especificação do experimento
6. Simulação de carga
7. Coleta dos resultados
8. Gráficos de desempenho
9. Provisionamento
10. Backup em fita
11. Trabalhos futuros
12. Conclusão
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Neste artigo será apresentada uma
comparação entre filesystems em ambientes
virtualizados. O objetivo é avaliar seus
resultados de desempenho na máquina
virtual, a utilização de recursos de storage e
características de provisionamento e backup
em fita, para auxiliar na melhor escolha para
uma implementação de consolidação de
servidores e ambientes de computação em
nuvem (cloud computing).
1 - Introdução
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
2 - Contexto
• O VMM (Virtual Machine Monitor) ou
hypervisor virtualiza a CPU, o sistema de
gerenciamento de memória e o sistema de
entrada/saída (E/S);
• O que gera maior sobrecarga, são as
operações de E/S, nos FileSystems;
• Para o experimento desse artigo o
hypervisor vSphere da empresa VMware foi
escolhido por se tratar da maior base
instalada atualmente nas organizações;
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
2 - Contexto
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
3 - FileSystems
• Projetados para armazenar e gerenciar um
grande número de arquivos, com recursos
para criação, atribuição de nomes e exclusão
de arquivos;
• O hypervisor vSphere da VMware, na sua
última versão 5, possibilita a criação de
unidades de discos virtuais para as máquinas
virtuais por pelo menos quatro maneiras
diferentes, as quais são testadas neste
experimento em uma VM Windows 2008.
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
3 - FileSystems
a) Disco criado em um DataStore VMFS3
b) Disco criado em um DataStore VMFS5
c) Disco criado em um área no storage
mapeado diretamente para a máquina
virtual, ou seja, no esquema RDM (Raw
Device Mapping), sendo a formatação em
NTFS;
d) Disco criado em um DataStore NFS
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
3.1 - VMFS
DataStores
VMFS são áreas
disponibilizadas
no Storage para
os hypervisors
vSphere por meio
do protocolo FCP
ou iSCSI
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
3.2 – RDM - NTFS
Neste caso não é
criado o arquivo
.vmdk, pois a
formatação da
LUN no storage é
feita pela
máquina virtual,
por exemplo
NTFS no
Windows
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
3.3 – NFS
Os DataStores NFS são
áreas disponibilizadas no
Storage para os hypervisors
vSphere por meio do
protocolo NFS utilizando
uma infraestrutura TCP/IP.
(apenas NFSv3,
por enquanto)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
4 – Trabalhos
relacionados
• [VMWA07] VMware Inc; “Performance
Characteristics of VMFS and RDM”. Artigo,
USA (2007):
• Filesystems VMFS3 e RDM. Para acessos
randômicos ambos produziram vazão
similar, e para acessos sequenciais o disco
em RDM apresentaram resultados melhores
que VMFS3.
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
5 – Especificação do
experimento
VMware
vSphere 5
Storage Netapp
FAS2040.
(RAID 7+1)
Máq. Virtual:
Windows 2008
R2 64 bits
Laboratório
dedicado
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
5 – Especificação do
experimento
• No Storage, 3 LUNs iSCSI e 1 volume NFS
disponibilizados para os servidores ESX;
• No ESX, 4 discos adicionais na VM Win
2008 (VMFS3, VMFS5, RDM e NFS;
• Na VM, partições iguais de 10GBytes em
cada disco e formatados com NTFS;
• Ferramenta IOMeter instalada na VM.
www.iometer.org
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
6 – Simulação de carga
Configurações fixas:
• Relação 75% leitura x 25% escrita;
• 40% randômico x 60% sequencial;
• 16 threads (# of outstanding I/O);
• Tamanho de arquivo em 32Kbytes;
• I/O alinhado em blocos de 4Kbytes
(o mesmo do Storage Netapp)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
6 – Simulação de carga
Especificação no IOMeter:
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
7 – Coleta de resultados
• Servidor Windows (4 pontos de coleta). Ex.:
• Storage Netapp (3 pontos de coleta). Ex.:
IOPs Vazão (MB/s) Tempo de
Resposta (ms)
Util. CPU
1865 58MB/s 8.5ms 4%
Util. CPU Operações/Seg Util. Disco
58% 2.230 84%
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
8 – Gráficos de
desempenho• IOPs (Servidor)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
8 – Gráficos de
desempenho• Vazão
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
8 – Gráficos de
desempenho• Tempo de Resposta
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
8 – Gráficos de
desempenho• CPU (Servidor)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
8 – Gráficos de
desempenho• CPU (Storage)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
8 – Gráficos de
desempenho• Operações (Storage)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
8 – Gráficos de
desempenho• Disco (Storage)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
9 – Provisionamento
• Criação nos discos, todos os 4 filesystems
suportam o thin provisioning. Há perda de
espaço para a formatação do filesystem
VMFS, que não ocorre no NTFS direto em
RDM ou em um datastore NFS;
• Na deleção dos discos, VMFS3, VMFS5 e
RDM não libera espaço (característica SAN)
– necessário “block reclamation”. Somente
NFS libera espaço (característica NAS).
Bom para ambiente dinâmicos (Cloud)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
10 – Backup em fita
• VMFS (3 ou 5) e RDM: backup para fita com
agente instalado na máquina virtual e os
dados sendo copiados pela rede ethernet
para um Media Server e desde para Fita:
 Desvant.: Custo da aquisição de uma
licença do agente de backup e eventual
sobrecarga da rede ethernet da máquina
virtual ou do hypervisor durante a janela de
backup;
 Vant.: Granularidade de arquivos na VM.
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
10 – Backup em fita
• NFS: backup pelo protocolo NDMP. Storage
esteja conectado diretamente a um
dispositivo de fita (tape device):
 Vant.: não consome recursos do servidor
hypervisor e nem da VM. Custo baixo:
licenciamento apenas de um agente no
servidor de Backup;
 Desvant.: granularidade até o nível da VM,
mas não de arquivos dentro da VM. OBS.:
Há métodos alternativos manuais.
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
11 – Trabalhos futuros
• Novas funcionalidades nas configurações
ethernet: Jumbo Frames, IPv6, etc;
• Analisar a influencia do VAAI (vStorage APIs
for Array integration);
• Explorar a desfragmentação dos filesystems
e alinhamentos de blocos no Storage;
• Estender os testes a outros hypervisors,
Citrix XenServer e Microsoft HyperV e
outros S.O. como Linux com FS ext3;
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
12 – Conclusão
• Desempenho: VMFS5 um pouco melhor na
1ª exec + prep; NFS melhor a partir da 2ª
execução, mais eficiente sob fragmentação;
• Provisionamento: após deleção NFS mais
eficiente na liberação de espaço no storage
(ambientes dinâmicos – Cloud);
• Backup em fita: VMFS e RDM restauração
granular de arquivos, com desvantagens de
maior custo e utilização de recursos do
servidor. NFS, backup via NDMP storage
para fita, restore granular manual.
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
ApêndicesvSphere
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
ApêndicesIOMeter
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
ApêndicesIOMeter
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Apêndices
Storage

More Related Content

What's hot

ZFS – Zettabyte File System
ZFS – Zettabyte File SystemZFS – Zettabyte File System
ZFS – Zettabyte File Systemflisolmaringa
 
FreeBSD para leigos
FreeBSD para leigosFreeBSD para leigos
FreeBSD para leigosPedro Neto
 
Aplicações Web ‐ Seu site está seguro?
Aplicações Web ‐ Seu site está seguro?Aplicações Web ‐ Seu site está seguro?
Aplicações Web ‐ Seu site está seguro?Alex Hübner
 
Criando Nuvem Com Xen Cloud Plataform
Criando Nuvem Com Xen Cloud PlataformCriando Nuvem Com Xen Cloud Plataform
Criando Nuvem Com Xen Cloud PlataformLuis Henrique Costa
 
Estou seguro com no sql
Estou seguro com no sqlEstou seguro com no sql
Estou seguro com no sqlRafael Redondo
 
Análise de Capacidade e Desempenho em sistemas online utilizando no conceito ...
Análise de Capacidade e Desempenho em sistemas online utilizando no conceito ...Análise de Capacidade e Desempenho em sistemas online utilizando no conceito ...
Análise de Capacidade e Desempenho em sistemas online utilizando no conceito ...Joao Galdino Mello de Souza
 
Palestra xen-flisol2011
Palestra xen-flisol2011Palestra xen-flisol2011
Palestra xen-flisol2011andreluizfm
 
Mysql para aplicações Web escaláveis
Mysql para aplicações Web escaláveisMysql para aplicações Web escaláveis
Mysql para aplicações Web escaláveisElton Minetto
 
PostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoPostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoFabio Telles Rodriguez
 
VMFIT - Virtual Machine-based Fault and Intrusion Tolerance
VMFIT - Virtual Machine-based Fault and Intrusion ToleranceVMFIT - Virtual Machine-based Fault and Intrusion Tolerance
VMFIT - Virtual Machine-based Fault and Intrusion ToleranceLeandro Magnabosco
 
Integração Windows e Linux com Samba
Integração Windows e Linux com SambaIntegração Windows e Linux com Samba
Integração Windows e Linux com Sambaelliando dias
 
Apresentação PGDAY - Replicação Nativa - PostgreSQL
Apresentação PGDAY - Replicação Nativa - PostgreSQLApresentação PGDAY - Replicação Nativa - PostgreSQL
Apresentação PGDAY - Replicação Nativa - PostgreSQLJohnes Castro
 
Canit AntiSpam Technology Report by Linux Magazine
Canit AntiSpam Technology Report by Linux MagazineCanit AntiSpam Technology Report by Linux Magazine
Canit AntiSpam Technology Report by Linux MagazineMariana Sousa
 
Gerenciamento de Backups PostgreSQL com pgbarman
Gerenciamento de Backups PostgreSQL com pgbarmanGerenciamento de Backups PostgreSQL com pgbarman
Gerenciamento de Backups PostgreSQL com pgbarmanJuliano Atanazio
 
PostgreSQL: Performance Tuning
PostgreSQL: Performance TuningPostgreSQL: Performance Tuning
PostgreSQL: Performance TuningFernando Ike
 

What's hot (19)

ZFS – Zettabyte File System
ZFS – Zettabyte File SystemZFS – Zettabyte File System
ZFS – Zettabyte File System
 
FreeBSD para leigos
FreeBSD para leigosFreeBSD para leigos
FreeBSD para leigos
 
Pacotão video aulas proxy
Pacotão video aulas proxyPacotão video aulas proxy
Pacotão video aulas proxy
 
Zabbix livro para ubuntu
Zabbix livro para ubuntuZabbix livro para ubuntu
Zabbix livro para ubuntu
 
Aplicações Web ‐ Seu site está seguro?
Aplicações Web ‐ Seu site está seguro?Aplicações Web ‐ Seu site está seguro?
Aplicações Web ‐ Seu site está seguro?
 
Criando Nuvem Com Xen Cloud Plataform
Criando Nuvem Com Xen Cloud PlataformCriando Nuvem Com Xen Cloud Plataform
Criando Nuvem Com Xen Cloud Plataform
 
Estou seguro com no sql
Estou seguro com no sqlEstou seguro com no sql
Estou seguro com no sql
 
Análise de Capacidade e Desempenho em sistemas online utilizando no conceito ...
Análise de Capacidade e Desempenho em sistemas online utilizando no conceito ...Análise de Capacidade e Desempenho em sistemas online utilizando no conceito ...
Análise de Capacidade e Desempenho em sistemas online utilizando no conceito ...
 
Palestra xen-flisol2011
Palestra xen-flisol2011Palestra xen-flisol2011
Palestra xen-flisol2011
 
Mysql para aplicações Web escaláveis
Mysql para aplicações Web escaláveisMysql para aplicações Web escaláveis
Mysql para aplicações Web escaláveis
 
PostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoPostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardo
 
VMFIT - Virtual Machine-based Fault and Intrusion Tolerance
VMFIT - Virtual Machine-based Fault and Intrusion ToleranceVMFIT - Virtual Machine-based Fault and Intrusion Tolerance
VMFIT - Virtual Machine-based Fault and Intrusion Tolerance
 
Integração Windows e Linux com Samba
Integração Windows e Linux com SambaIntegração Windows e Linux com Samba
Integração Windows e Linux com Samba
 
Apresentação PGDAY - Replicação Nativa - PostgreSQL
Apresentação PGDAY - Replicação Nativa - PostgreSQLApresentação PGDAY - Replicação Nativa - PostgreSQL
Apresentação PGDAY - Replicação Nativa - PostgreSQL
 
Canit AntiSpam Technology Report by Linux Magazine
Canit AntiSpam Technology Report by Linux MagazineCanit AntiSpam Technology Report by Linux Magazine
Canit AntiSpam Technology Report by Linux Magazine
 
Gerenciamento de Backups PostgreSQL com pgbarman
Gerenciamento de Backups PostgreSQL com pgbarmanGerenciamento de Backups PostgreSQL com pgbarman
Gerenciamento de Backups PostgreSQL com pgbarman
 
Free bsd
Free bsdFree bsd
Free bsd
 
PostgreSQL: Performance Tuning
PostgreSQL: Performance TuningPostgreSQL: Performance Tuning
PostgreSQL: Performance Tuning
 
Instalação do Elastix
Instalação do ElastixInstalação do Elastix
Instalação do Elastix
 

Viewers also liked

obyek F 17268 penentuansubpengamatanyek
obyek F 17268 penentuansubpengamatanyekobyek F 17268 penentuansubpengamatanyek
obyek F 17268 penentuansubpengamatanyekRoisah Elbaety
 
Presentació app ferrer alarm
Presentació app ferrer alarmPresentació app ferrer alarm
Presentació app ferrer alarmVidalFerrer123
 
Drop box project จักริน-03
Drop box project จักริน-03Drop box project จักริน-03
Drop box project จักริน-03well147258369
 
Kimia kelas X - Efek Rumah Kaca
Kimia kelas X - Efek Rumah KacaKimia kelas X - Efek Rumah Kaca
Kimia kelas X - Efek Rumah KacaVinny Oxtafianica
 
Ha3 sidekick mood board
Ha3 sidekick mood boardHa3 sidekick mood board
Ha3 sidekick mood boardMartinDevney
 
C4G Kids Ministry Team Children
C4G Kids Ministry Team ChildrenC4G Kids Ministry Team Children
C4G Kids Ministry Team Childrencnel7
 
As vanguardasno inicio do século XX
As vanguardasno inicio do século XXAs vanguardasno inicio do século XX
As vanguardasno inicio do século XXMiguel Duarte
 
花蓮慈濟福利社100道青菜作法
花蓮慈濟福利社100道青菜作法花蓮慈濟福利社100道青菜作法
花蓮慈濟福利社100道青菜作法2018fidelity-1
 
Break-dance jam // sponsorship
Break-dance jam // sponsorshipBreak-dance jam // sponsorship
Break-dance jam // sponsorshipLipatov Petr
 
Skrin dan skrip PBK
Skrin dan skrip PBKSkrin dan skrip PBK
Skrin dan skrip PBKarmaada
 
Diapositiva2 paola
Diapositiva2 paolaDiapositiva2 paola
Diapositiva2 paolamajoortega
 
Sierra magazine faucet face jan. 2013
Sierra magazine faucet face jan. 2013Sierra magazine faucet face jan. 2013
Sierra magazine faucet face jan. 2013Kelila Shapiro
 
Acompanhar pessoas numa base Alternativa!
Acompanhar pessoas numa base Alternativa!Acompanhar pessoas numa base Alternativa!
Acompanhar pessoas numa base Alternativa!Carlos Ribeiro
 

Viewers also liked (20)

obyek F 17268 penentuansubpengamatanyek
obyek F 17268 penentuansubpengamatanyekobyek F 17268 penentuansubpengamatanyek
obyek F 17268 penentuansubpengamatanyek
 
Presentació app ferrer alarm
Presentació app ferrer alarmPresentació app ferrer alarm
Presentació app ferrer alarm
 
Drop box project จักริน-03
Drop box project จักริน-03Drop box project จักริน-03
Drop box project จักริน-03
 
Edmodo cancion
Edmodo cancion Edmodo cancion
Edmodo cancion
 
Kimia kelas X - Efek Rumah Kaca
Kimia kelas X - Efek Rumah KacaKimia kelas X - Efek Rumah Kaca
Kimia kelas X - Efek Rumah Kaca
 
Sombras
SombrasSombras
Sombras
 
Ha3 sidekick mood board
Ha3 sidekick mood boardHa3 sidekick mood board
Ha3 sidekick mood board
 
Cópia de apresentação vedas17 2015
Cópia de apresentação vedas17 2015Cópia de apresentação vedas17 2015
Cópia de apresentação vedas17 2015
 
C4G Kids Ministry Team Children
C4G Kids Ministry Team ChildrenC4G Kids Ministry Team Children
C4G Kids Ministry Team Children
 
Antecedentes no 1
Antecedentes no 1Antecedentes no 1
Antecedentes no 1
 
As vanguardasno inicio do século XX
As vanguardasno inicio do século XXAs vanguardasno inicio do século XX
As vanguardasno inicio do século XX
 
花蓮慈濟福利社100道青菜作法
花蓮慈濟福利社100道青菜作法花蓮慈濟福利社100道青菜作法
花蓮慈濟福利社100道青菜作法
 
Plano Eleitoral Lista D
Plano Eleitoral Lista DPlano Eleitoral Lista D
Plano Eleitoral Lista D
 
Break-dance jam // sponsorship
Break-dance jam // sponsorshipBreak-dance jam // sponsorship
Break-dance jam // sponsorship
 
Artigos
ArtigosArtigos
Artigos
 
Anunt restante
Anunt restanteAnunt restante
Anunt restante
 
Skrin dan skrip PBK
Skrin dan skrip PBKSkrin dan skrip PBK
Skrin dan skrip PBK
 
Diapositiva2 paola
Diapositiva2 paolaDiapositiva2 paola
Diapositiva2 paola
 
Sierra magazine faucet face jan. 2013
Sierra magazine faucet face jan. 2013Sierra magazine faucet face jan. 2013
Sierra magazine faucet face jan. 2013
 
Acompanhar pessoas numa base Alternativa!
Acompanhar pessoas numa base Alternativa!Acompanhar pessoas numa base Alternativa!
Acompanhar pessoas numa base Alternativa!
 

Similar to Análise comparativa de desempenho de FileSystems em ambientes virtualizados

Avaliação de arquiteturas de uma solução de Backup na Nuvem
Avaliação de arquiteturas de uma solução de Backup na NuvemAvaliação de arquiteturas de uma solução de Backup na Nuvem
Avaliação de arquiteturas de uma solução de Backup na NuvemKleber Silva
 
Avaliação de arquiteturas de uma solução de backup da nuvem
Avaliação de arquiteturas de uma solução de backup da nuvemAvaliação de arquiteturas de uma solução de backup da nuvem
Avaliação de arquiteturas de uma solução de backup da nuvemJoao Galdino Mello de Souza
 
Planejamento de Capacidade e Desempenho de Backup em Disco
Planejamento de Capacidade e Desempenho de Backup em DiscoPlanejamento de Capacidade e Desempenho de Backup em Disco
Planejamento de Capacidade e Desempenho de Backup em DiscoKleber Silva
 
Virtualização de Cluster na plataforma Microsoft.
Virtualização de Cluster na plataforma Microsoft.Virtualização de Cluster na plataforma Microsoft.
Virtualização de Cluster na plataforma Microsoft.Jaguaraci Silva
 
Avaliação de arquiteturas de soluções de backup para a nuvem e na nuvem
Avaliação de arquiteturas de soluções de backup para a nuvem e na nuvemAvaliação de arquiteturas de soluções de backup para a nuvem e na nuvem
Avaliação de arquiteturas de soluções de backup para a nuvem e na nuvemJoao Galdino Mello de Souza
 
Minicurso de Servidor de Arquivos com Windows Server 2019
Minicurso de Servidor de Arquivos com Windows Server 2019Minicurso de Servidor de Arquivos com Windows Server 2019
Minicurso de Servidor de Arquivos com Windows Server 2019marioaxavier7
 
Comparação de Desempenho entre máquinas virtuais e containers - por Bruno Rod...
Comparação de Desempenho entre máquinas virtuais e containers - por Bruno Rod...Comparação de Desempenho entre máquinas virtuais e containers - por Bruno Rod...
Comparação de Desempenho entre máquinas virtuais e containers - por Bruno Rod...Joao Galdino Mello de Souza
 
FLISOL 2014 - Banco de dados Firebird rodando em CentOS - Faceca
FLISOL 2014 - Banco de dados Firebird rodando em CentOS - FacecaFLISOL 2014 - Banco de dados Firebird rodando em CentOS - Faceca
FLISOL 2014 - Banco de dados Firebird rodando em CentOS - FacecaMárcio Henrique da Silva
 
TDC2013 Escalando Aplicações Java com In Memory Datagrids
TDC2013 Escalando Aplicações Java com In Memory DatagridsTDC2013 Escalando Aplicações Java com In Memory Datagrids
TDC2013 Escalando Aplicações Java com In Memory DatagridsWagner Roberto dos Santos
 
SMIT 2012 - Novas Tecnologias - Windows Server 2012
SMIT 2012 -  Novas Tecnologias - Windows Server 2012SMIT 2012 -  Novas Tecnologias - Windows Server 2012
SMIT 2012 - Novas Tecnologias - Windows Server 2012Tharsis Barros
 
Treinamento de Performance and tuning
Treinamento de Performance and tuningTreinamento de Performance and tuning
Treinamento de Performance and tuningDell Technologies
 
PostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoPostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoelliando dias
 
Sistemas operativos servidor
Sistemas operativos servidorSistemas operativos servidor
Sistemas operativos servidorAndré bogas
 
Tcvb2 diogo mendes_sistemas operativos servidor_v1
Tcvb2 diogo mendes_sistemas operativos servidor_v1Tcvb2 diogo mendes_sistemas operativos servidor_v1
Tcvb2 diogo mendes_sistemas operativos servidor_v1diogomendes99
 
Há quanto tempo você não revisa seu ambiente de virtualização de servidores V...
Há quanto tempo você não revisa seu ambiente de virtualização de servidores V...Há quanto tempo você não revisa seu ambiente de virtualização de servidores V...
Há quanto tempo você não revisa seu ambiente de virtualização de servidores V...Bravo Tecnologia
 
Sistemas operativos servidor
Sistemas operativos servidorSistemas operativos servidor
Sistemas operativos servidorsimoesflavio
 

Similar to Análise comparativa de desempenho de FileSystems em ambientes virtualizados (20)

Avaliação de arquiteturas de uma solução de Backup na Nuvem
Avaliação de arquiteturas de uma solução de Backup na NuvemAvaliação de arquiteturas de uma solução de Backup na Nuvem
Avaliação de arquiteturas de uma solução de Backup na Nuvem
 
Avaliação de arquiteturas de uma solução de backup da nuvem
Avaliação de arquiteturas de uma solução de backup da nuvemAvaliação de arquiteturas de uma solução de backup da nuvem
Avaliação de arquiteturas de uma solução de backup da nuvem
 
Planejamento de Capacidade e Desempenho de Backup em Disco
Planejamento de Capacidade e Desempenho de Backup em DiscoPlanejamento de Capacidade e Desempenho de Backup em Disco
Planejamento de Capacidade e Desempenho de Backup em Disco
 
Apostila metasploit
Apostila metasploitApostila metasploit
Apostila metasploit
 
Virtualização de Cluster na plataforma Microsoft.
Virtualização de Cluster na plataforma Microsoft.Virtualização de Cluster na plataforma Microsoft.
Virtualização de Cluster na plataforma Microsoft.
 
Avaliação de arquiteturas de soluções de backup para a nuvem e na nuvem
Avaliação de arquiteturas de soluções de backup para a nuvem e na nuvemAvaliação de arquiteturas de soluções de backup para a nuvem e na nuvem
Avaliação de arquiteturas de soluções de backup para a nuvem e na nuvem
 
GlusterFs
GlusterFsGlusterFs
GlusterFs
 
Minicurso de Servidor de Arquivos com Windows Server 2019
Minicurso de Servidor de Arquivos com Windows Server 2019Minicurso de Servidor de Arquivos com Windows Server 2019
Minicurso de Servidor de Arquivos com Windows Server 2019
 
Comparação de Desempenho entre máquinas virtuais e containers - por Bruno Rod...
Comparação de Desempenho entre máquinas virtuais e containers - por Bruno Rod...Comparação de Desempenho entre máquinas virtuais e containers - por Bruno Rod...
Comparação de Desempenho entre máquinas virtuais e containers - por Bruno Rod...
 
FLISOL 2014 - Banco de dados Firebird rodando em CentOS - Faceca
FLISOL 2014 - Banco de dados Firebird rodando em CentOS - FacecaFLISOL 2014 - Banco de dados Firebird rodando em CentOS - Faceca
FLISOL 2014 - Banco de dados Firebird rodando em CentOS - Faceca
 
TDC2013 Escalando Aplicações Java com In Memory Datagrids
TDC2013 Escalando Aplicações Java com In Memory DatagridsTDC2013 Escalando Aplicações Java com In Memory Datagrids
TDC2013 Escalando Aplicações Java com In Memory Datagrids
 
Redes e Servidores
Redes e ServidoresRedes e Servidores
Redes e Servidores
 
SMIT 2012 - Novas Tecnologias - Windows Server 2012
SMIT 2012 -  Novas Tecnologias - Windows Server 2012SMIT 2012 -  Novas Tecnologias - Windows Server 2012
SMIT 2012 - Novas Tecnologias - Windows Server 2012
 
Treinamento de Performance and tuning
Treinamento de Performance and tuningTreinamento de Performance and tuning
Treinamento de Performance and tuning
 
PostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoPostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardo
 
Sistemas operativos servidor
Sistemas operativos servidorSistemas operativos servidor
Sistemas operativos servidor
 
Mysql for IBMers
Mysql for IBMersMysql for IBMers
Mysql for IBMers
 
Tcvb2 diogo mendes_sistemas operativos servidor_v1
Tcvb2 diogo mendes_sistemas operativos servidor_v1Tcvb2 diogo mendes_sistemas operativos servidor_v1
Tcvb2 diogo mendes_sistemas operativos servidor_v1
 
Há quanto tempo você não revisa seu ambiente de virtualização de servidores V...
Há quanto tempo você não revisa seu ambiente de virtualização de servidores V...Há quanto tempo você não revisa seu ambiente de virtualização de servidores V...
Há quanto tempo você não revisa seu ambiente de virtualização de servidores V...
 
Sistemas operativos servidor
Sistemas operativos servidorSistemas operativos servidor
Sistemas operativos servidor
 

Análise comparativa de desempenho de FileSystems em ambientes virtualizados

  • 1. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Artigo Kleber José da Silva Columbia – 14/08/2012 ANÁLISE COMPARATIVA DE DESEMPENHO DE FILESYSTEMS EM AMBIENTES VIRTUALIZADOS
  • 2. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Agenda 1. Introdução 2. Contexto 3. FileSystems 4. Trabalhos relacionados 5. Especificação do experimento 6. Simulação de carga 7. Coleta dos resultados 8. Gráficos de desempenho 9. Provisionamento 10. Backup em fita 11. Trabalhos futuros 12. Conclusão
  • 3. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Neste artigo será apresentada uma comparação entre filesystems em ambientes virtualizados. O objetivo é avaliar seus resultados de desempenho na máquina virtual, a utilização de recursos de storage e características de provisionamento e backup em fita, para auxiliar na melhor escolha para uma implementação de consolidação de servidores e ambientes de computação em nuvem (cloud computing). 1 - Introdução
  • 4. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 2 - Contexto • O VMM (Virtual Machine Monitor) ou hypervisor virtualiza a CPU, o sistema de gerenciamento de memória e o sistema de entrada/saída (E/S); • O que gera maior sobrecarga, são as operações de E/S, nos FileSystems; • Para o experimento desse artigo o hypervisor vSphere da empresa VMware foi escolhido por se tratar da maior base instalada atualmente nas organizações;
  • 5. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 2 - Contexto
  • 6. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 3 - FileSystems • Projetados para armazenar e gerenciar um grande número de arquivos, com recursos para criação, atribuição de nomes e exclusão de arquivos; • O hypervisor vSphere da VMware, na sua última versão 5, possibilita a criação de unidades de discos virtuais para as máquinas virtuais por pelo menos quatro maneiras diferentes, as quais são testadas neste experimento em uma VM Windows 2008.
  • 7. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 3 - FileSystems a) Disco criado em um DataStore VMFS3 b) Disco criado em um DataStore VMFS5 c) Disco criado em um área no storage mapeado diretamente para a máquina virtual, ou seja, no esquema RDM (Raw Device Mapping), sendo a formatação em NTFS; d) Disco criado em um DataStore NFS
  • 8. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 3.1 - VMFS DataStores VMFS são áreas disponibilizadas no Storage para os hypervisors vSphere por meio do protocolo FCP ou iSCSI
  • 9. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 3.2 – RDM - NTFS Neste caso não é criado o arquivo .vmdk, pois a formatação da LUN no storage é feita pela máquina virtual, por exemplo NTFS no Windows
  • 10. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 3.3 – NFS Os DataStores NFS são áreas disponibilizadas no Storage para os hypervisors vSphere por meio do protocolo NFS utilizando uma infraestrutura TCP/IP. (apenas NFSv3, por enquanto)
  • 11. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 4 – Trabalhos relacionados • [VMWA07] VMware Inc; “Performance Characteristics of VMFS and RDM”. Artigo, USA (2007): • Filesystems VMFS3 e RDM. Para acessos randômicos ambos produziram vazão similar, e para acessos sequenciais o disco em RDM apresentaram resultados melhores que VMFS3.
  • 12. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 5 – Especificação do experimento VMware vSphere 5 Storage Netapp FAS2040. (RAID 7+1) Máq. Virtual: Windows 2008 R2 64 bits Laboratório dedicado
  • 13. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 5 – Especificação do experimento • No Storage, 3 LUNs iSCSI e 1 volume NFS disponibilizados para os servidores ESX; • No ESX, 4 discos adicionais na VM Win 2008 (VMFS3, VMFS5, RDM e NFS; • Na VM, partições iguais de 10GBytes em cada disco e formatados com NTFS; • Ferramenta IOMeter instalada na VM. www.iometer.org
  • 14. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 6 – Simulação de carga Configurações fixas: • Relação 75% leitura x 25% escrita; • 40% randômico x 60% sequencial; • 16 threads (# of outstanding I/O); • Tamanho de arquivo em 32Kbytes; • I/O alinhado em blocos de 4Kbytes (o mesmo do Storage Netapp)
  • 15. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 6 – Simulação de carga Especificação no IOMeter:
  • 16. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 7 – Coleta de resultados • Servidor Windows (4 pontos de coleta). Ex.: • Storage Netapp (3 pontos de coleta). Ex.: IOPs Vazão (MB/s) Tempo de Resposta (ms) Util. CPU 1865 58MB/s 8.5ms 4% Util. CPU Operações/Seg Util. Disco 58% 2.230 84%
  • 17. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 8 – Gráficos de desempenho• IOPs (Servidor)
  • 18. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 8 – Gráficos de desempenho• Vazão
  • 19. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 8 – Gráficos de desempenho• Tempo de Resposta
  • 20. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 8 – Gráficos de desempenho• CPU (Servidor)
  • 21. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 8 – Gráficos de desempenho• CPU (Storage)
  • 22. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 8 – Gráficos de desempenho• Operações (Storage)
  • 23. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 8 – Gráficos de desempenho• Disco (Storage)
  • 24. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 9 – Provisionamento • Criação nos discos, todos os 4 filesystems suportam o thin provisioning. Há perda de espaço para a formatação do filesystem VMFS, que não ocorre no NTFS direto em RDM ou em um datastore NFS; • Na deleção dos discos, VMFS3, VMFS5 e RDM não libera espaço (característica SAN) – necessário “block reclamation”. Somente NFS libera espaço (característica NAS). Bom para ambiente dinâmicos (Cloud)
  • 25. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 10 – Backup em fita • VMFS (3 ou 5) e RDM: backup para fita com agente instalado na máquina virtual e os dados sendo copiados pela rede ethernet para um Media Server e desde para Fita:  Desvant.: Custo da aquisição de uma licença do agente de backup e eventual sobrecarga da rede ethernet da máquina virtual ou do hypervisor durante a janela de backup;  Vant.: Granularidade de arquivos na VM.
  • 26. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 10 – Backup em fita • NFS: backup pelo protocolo NDMP. Storage esteja conectado diretamente a um dispositivo de fita (tape device):  Vant.: não consome recursos do servidor hypervisor e nem da VM. Custo baixo: licenciamento apenas de um agente no servidor de Backup;  Desvant.: granularidade até o nível da VM, mas não de arquivos dentro da VM. OBS.: Há métodos alternativos manuais.
  • 27. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 11 – Trabalhos futuros • Novas funcionalidades nas configurações ethernet: Jumbo Frames, IPv6, etc; • Analisar a influencia do VAAI (vStorage APIs for Array integration); • Explorar a desfragmentação dos filesystems e alinhamentos de blocos no Storage; • Estender os testes a outros hypervisors, Citrix XenServer e Microsoft HyperV e outros S.O. como Linux com FS ext3;
  • 28. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 12 – Conclusão • Desempenho: VMFS5 um pouco melhor na 1ª exec + prep; NFS melhor a partir da 2ª execução, mais eficiente sob fragmentação; • Provisionamento: após deleção NFS mais eficiente na liberação de espaço no storage (ambientes dinâmicos – Cloud); • Backup em fita: VMFS e RDM restauração granular de arquivos, com desvantagens de maior custo e utilização de recursos do servidor. NFS, backup via NDMP storage para fita, restore granular manual.
  • 29. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. ApêndicesvSphere
  • 30. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. ApêndicesIOMeter
  • 31. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. ApêndicesIOMeter
  • 32. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Apêndices Storage