SlideShare une entreprise Scribd logo
1  sur  58
SETEMBRO, 2010 | SÃO PAULO
CÓDIGO DA SESSÃO:VIR312 Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2 Hyper-V Fabio Hara IT Pro Evangelist Microsoft Brasil @fabiohara Rodrigo Immaginário MVP SecurityConselho de Arquitetos de Infraestrutura - CAI
ObjetivosdestaSessão Percepções do Mercado Informaçõespúblicasdisponíveis Dicas de performance  do Hyper-V PontosPrincipais Aprendacomoidentificarcontenções de recurso Hyper-V está pronto paraempresas e é melhor com Windows Server 2008 R2
Observaçõesvindas do mercadoNossosClientes e Parceiros Experimente o Hyper-V R2, vocêvaiterumagrandediferença. Não compare com o R1 do Hyper-V Windows Server 2008 R2 tem uma performance incrível O Hyper-V R2 é umaplataformarobustaparaaplicaçõescríticas Microsoft e de outros fabricantestambém Hyper-V nãofunciona com muitas VM’s porservidor (Nãoconsigoterdensidade) Hyper-V nãosuportapressão Nãoconsigorodaraplicaçõescríticascomo SQL, SharePoint e Exchange no Hyper-V
Quebrando a Performance – Hyper-V Performance iSCSI com placa de rede Intel® 82599 10G NIC com VMDq, Plataforma Intel® Xeon 5580, Windows Server 2008 R2 e Hyper-V R2 Read/Write IOPs and Throughput Test   ,[object Object]
Intel VMDq e Microsoft VMQ aceleram o iSCSIpara a VM
Hyper-V atinge throughput nativoem 8k e muitomais
Pronto para o futuro: Escala com novasplataformas, SO’s e placas Ethernet
https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=en-US&EventID=1032432957&CountryCode=USPerformance tests and ratings are measured using specific computer systems and/or components and reflect the approximate performance of Microsoft Intel products as measured by those tests. Any difference in system hardware or software design or configuration may affect actual performance. Buyers should consult other sources of information to evaluate the performance of systems or components they are considering purchasing.
Teste de Performance da Unisys com Live Migration http://www.microsoft.com/presspass/events/teched/docs/unisys.doc
Performance em SQL Server: SLAT Resultados: ,[object Object]
Escalabilidadequase linear de throughput sem CPU over-commit
Performance melhorada com Windows Server 2008 R2 e arquitetura de processador com SLATConfiguração: ,[object Object]
Hardware: HP DL585 (16 core) com SLAT (Second Level Address Translation), storage HP EVA 8000
MaquinasVirtuais: 4 VP e 7 GB RAM por VM; VHD com tamanhofixo) Throughput (Batch requests/sec) % CPU Escalabilidadequase linear Sem CPU over-commit CPU over-commit Heavy Load Moderate Load Low Load Batch requests/sec/%CPU Windows Server 2008 R2 Relative Throughput for Windows Server 2008 Windows Server 2008 R2 Windows Server 2008 R2
http://virtualrealitycheck.net/ Testes sobrecomodiferentes Hypervisors gerenciamcargas de trabalho de Terminal Servers e VDI Fase II do Projeto VRC utiliza Citrix XenServer 5.5, Windows Server 2008 R2 Hyper-V e VMware vSphere 4 Update 1 (build 208167) Resultadosatuaiscomparam Terminal Servers em VMs Acesseesterelatórioemhttp://virtualrealitycheck.net
Windows Server 2003 TS                 Windows Server 2008 R2 RDS Resultados
Qual o significadodisto? Hyper-V executa TS (mesmo no W2K3) muitobem A diferença “perceptível” de performance entre ESX e Hyper-V nãoexiste Hyper-V executa RDS muitobem! Os testes simularam um ambiente real. Osresultadospodemserdiferentes se executados no seuambiente Veja o documento de metodologia de Benchmarking em: http://virtualrealitycheck.net/
Dicas de Performance no Hyper-VDicasparaobterumamelhorexperiência
Revisão da Arquitetura do Hyper-V Partição “Pai” Partição “Filho” Partição “Filho” Servidor Servidor VSPs VSPs I/OStack I/OStack I/OStack OS Kernel Enlightenments (WS08+) Drivers VSCs VSCs VMBus VMBus VMBus MemóriaCompartilhada Hypervisor						 Devices Processadores Memória
Os4 Pilares #1 MEM CPU Conheçaos 4 pilares de recursos do seuservidor DISK NET
Os4 Pilares*Initial Indicators of Performance CPU MEM CPU:  rocessor(*) Processor Time > 75% Memory: emoryvailable MBytes < 100MBs Disk ogicalDisk(*)vg Disk sec/Read|Write> 15ms Network etwork Interface(*)utput Queue Length > 2 DISK NET * - Aplicávelparatodoscomputadoresfísicos e virtuais
Processador O G2C (Guest to Core) é o guiaparadeterminaraproxquantoprocessamentoseránecessárioparacadainstância virtual Nota: istonão é crítico, poisfatorescomoconfigurações de disco afetammuitomais a performance das VMs
#2 Utilize contadores de performance do Hyper-V yper-V Hypervisor Logical Processor(*) Total Run Time yper-V Hypervisor VirtualProcessor(*)  Guest Run Time Bom:menorque 75% Atenção: maiorque 75% Crítico:maiorque 85% Evite o Task Manager! Evite o % Processor Time! Para ProcessadoresFísicos X Para ProcessadoresVirtuais
Utilização de Processador do Hyper-V O contador de performance % Processor Time não é preciso. Utilize o % Guest Run Time e % Total Run Time PartiçãoPai (máquinafísica) 2 Root Partition % Processor Time 2% 5% 4% 3% Virtual BizTalk 1 % Processor Time 100% 100% 3 yper-V Hypervisor Logical Processor(*) Guest Run Time 90% 90% 90% 90% Virtual BizTalk 1 % Processor Time 100% 100% 4 yper-V Hypervisor Logical Processor(*) Total Run Time 95% 95% 95% 95%
Análise a Taxa de Processamento #3 Taxa 1 para 1 Taxa 2 para 1 1 2 BizTalk Server BizTalk Server BizTalk Server BizTalk Server Virtual Processors Virtual Processors Virtual Processors Virtual Processors 0 0 0 0 1 1 BizTalk Server BizTalk Server BizTalk Server BizTalk Server Virtual Processors Virtual Processors Virtual Processors Virtual Processors 0 0 0 0 1 1 ProcessadoresLógicos ProcessadoresLógicos 0 0 1 2 3 1 2 3 Super Utilizado? Sub Utilizado?
#4 Instale o Integration Components Instaleos Integration Components (ICs) Grande melhoraem performance Verifiquepelo Virtual Machine Bus no Device Manager ICs não é necessáriopara WS08 R2 como guest Funcionamelhor com o R2!
Use VMs Windows 2008 #5 Use o Windows Server 2008 (ou superior) como SO Guest Enlightenments reduzem o custo de funções do SO comoporexemplogerenciamento de memória ChamadasHyperCallsdiretaspara o Hypervisor Virtual Guest (Child Partition) Virtual Guest (Child Partition) Runs even better on R2! Optimal Not optimal
#6 Use Processadores com SLAT Utilize hardware quesuporte o Second Level Address Translation (SLAT) O SLAT é um hardware otimizadoparaambientesvirtualizados Denominação da AMD - Rapid Virtualization Indexing ProcessadoresPhenom e Opteron Algumasvezeschamado de Nested Page Tables (NPT) Denominação da Intel - Extended Page Tables (EPT) Processadoresbaseados no Nehalem (Intel Core i7 paradesktops e série Xeon 5500 paraservidores)
Análise de Processamento com SLAT Comparação entre SQL Server físicoparavirtual Utilização de processadoresfísicospossuidiferença de aproximadamente1%! Teste com Intel Nehalem x5550 com 16 LPs WS08 R2 rodando com WS08 R2
#7 Feche a Janela dos Gerenciadores Hyper-V Manager e SessõesVMConnectconsomemrecursos. Fecheou minimize o Hyper-V Manager duranteos testes. Feche as janelas de sessõesVMConnectduranteos testes. X X Hyper-V Manager VMConnect Session
#8 Use Drivers de VídeoBásicos Evite drivers de placas de vídeo de alta performance. Drivers de alta performance (WDDM) causammuitastraduções de endereçamentovirtual parafísico ,[object Object]
O WDDM emambientevirtualizadocausamuitastraduções de cache virtual parafísico
http://support.microsoft.com/kb/961661Optimal
#9 EviteUtilizar a Root Partition Eviteutilizarserviçosna root partition (maquina host) X DHCP DNS IIS DirectoryServices …
#10 Tempo de Resposta do Disco aindaPrevalece! ogicalDisk(*)vg. Disk Sec/Read|Write Bom: less than 10ms (0.010) Alerta: greater than 15ms (0.015) Crítico: greater than 25ms (0.015) ogicalDisk(*)isk Transfers/sec Analisar o IOPS naperspectiva do SO Para referência: ,[object Object]
Floppy 3.5”: ~900ms* com aprox 1 IOPS,[object Object]
Comparação de Disco com Hyper-V R2* Bom: Discos VHDs Fixos e Dinâmicospossuempraticamentemesma performance agora. Aindamelhor: Pass-Through é o melhorpara performance. IssoImporta? VHD’s dinâmicosgastammenos de 1ms no Hypervisor! Osseguintesgráficossão do WS08 R2: Menor é melhor Maior é melhor * - Ref: David Bermingham'sblog - http://clusteringformeremortals.com/
Storage Performance de disco é o maiorfatorqueafeta performance de virtualização Host Físico – disco dedicado VHDs – discos separados SE a tolerância a falhasnão for requisitoobrigatório (ex: servidores de teste) RAID-0 SE a tolerância a falhas for requisitoobrigatório (ex: produção) RAID-1 (inclui RAID-10) Não utilize RAID-5 para volumes com VHDs devidoao overhead de escrita de paridade
Configuração de Discos Volume paraSistemaOperacional 2 discos dedicadosem RAID-1 Volumes de Dados / VHD SAS 2,5” ou 3,5” – 10k ou 15k – Scsi disk Controladora RAID Controladoras “onboard” normalmentepossuem performance limitada Prefiracontroladorasadicionais 256MB+ Battery Backed Cache Read-ahead cache Write-back cache Queda de energiapodeocasionarcorrupção de dados casoestejahabilitado. Inclua no-breaks Suporte a RAID 0, 1 e 10 Suporte a 128k+ Max strip size (pref. 256k)
Synthetic SCSI Controller Melhor performance para I/O de Storage – redução de overhead de CPU emrelaçãoao Emulated IDE Device Depende de Integration Services Para volumes com I/O intensivo – attach de discos de VHD´s paracada Synthetic SCSI Controller
CriandoPartiçõespara Storage Selecione o tamanhocorreto de cluster aoformatar as partições: Windows Server 2008 e R2 automaticamentefazalinhamento de partiçãoem 1024k, nãosendonecessáriofazeralinhamento manual CUIDADO: Pass-through de VMs Windows Server 2000 e/ou 2003
Desfragmentar? Operações de escrita de bloco de dados emarquivos VHD sãobaseadasem FIFO (First-in First-Out). Como resultadoos dados se tornamfragmentados com o tempo Realize regularmenteoperações de desfragmentaçãoparacompactaros blocs de dados
I/O Size (Virtual SCSI) Faz a Diferença Importante:Não é possívelutilizar a VIRTUAL SCSI para disco de Boot da VM, apenas VIRTUAL IDE Vocêpodeutilizar VIRTUAL SCSI paravolumes de dados, além de teropção de Hot-Add
IOMETER ,[object Object]
www.iometer.org
Recomendação de Perfil de Testes,[object Object]
Evite Snapshots #12 Eviteusar snapshots do Hyper-V, menos no WS08 R2. Muitobompara backups rápidos, mas… Snapshots requerem overhead adicionalparamonitoraralterações
Encadeamento de Snapshots Performance - R1 vs R2 A performance de encadeamentos de snapshots é melhor no WS08 Hyper-V R2 Maior é melhor! Ref: Virtual Hard Disk Performance
#13 Utilize Pass-Through com SCSI I/O passadireitopara o  storage stack na root partition. Melhorparaserviços com I/O alto, como SQL e Exchange. Passo 1: coloque o disco offline. Passo 2: Mudepara child partition (VM) como SCSI.
Utilize VHDs de TamanhoFixo #14 Se o disco de Pass-Through não for possívelentão utilize VHDs de tamanhofixo Melhorpara performance, porémconsomemaisespaçoem disco da storage do que o VHD  dinâmico.
DesabiliteMídiaRemovível #15 Desabiliteos drivers de mídiasremovíveis(floppy, optical drive, etc.) quandonãoestiveremuso. Mídiasremovíveissãoperiodicamenteacessadas
#16 Memóriapara a Root Partition Deixepelomenos 512MBs de RAM para a root partition. 1GB oumais é recomendado. A mesmaregra é válidapara Server Core Edition
Dimensione a Memória #17 emoryvailable MBytes: Mede a memória RAM disponível Bom:Maiorque10% da RAM Atenção: Menorque10% da RAM Crítico: Menorque 100MBs Aplicável a todososcomputadores (físicos e virtuais). Picos de Pages/sec isoladosnãosignificamumacondição de memóriabaixa Leia “The Case of the Phantom Hard Page Faults”
Planejamento de Capacidade de Memória Maismemória RAM permiteutilizarativamente a memória – evitandopaginaçãoem disco Root Partition (host físico) – 16GBs de RAM Root Partition (physical host) Virtual Guest Virtual Guest RAM: 4GBs RAM: 2GBs Committed Memory Committed Memory Pagefile.sys Pagefile.sys Committed Memory
Planejamento de Capacidade de Memória Utilize “emoryommitted Bytes” comopontoinicialparaPlanejamentode MemóriaRAM Root Partition (Host Físico) – 16GBs de RAM Root Partition (physical host) Virtual Guest RAM: 4GBs Committed Memory ComputadorFísico Pagefile.sys RAM: 2GBs Committed Memory – 2GBs Pagefile.sys Committed Memory – 2GBs
NUMA e SMP No modelo de SMP cadaprocessador tem acessoigualparaMemória e I/O Quantomaior a quantidade de processadores, maior o gargalo no Bus de processador No modelo de NUMA (Non-uniform Memory Access) cadaprocessadorestápróximo de algumaspartes da memória e maislonge de outras O processador tem acessomaisrápidopara as partes da memóriaqueestãomaispróximas, e mais lento para as partes da memóriaqueestãomaislonge Emsistemas NUMA as CPUs sãoarranjadasempequenossistemaschamados NODES. Cada NODE tem seusprópriosprcessadores e memória, conectados a um grandesistemaatravés de um BUS de interconexão
Afinidadepara NUMA Nodes Group Group NUMA Node NUMA Node Socket Socket Socket Socket NUMA Node NUMA Node Socket Socket Socket Socket Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core Sistemas com mais de 64LPs sãoagrupadosem GRUPOS WS08, VISTA, WS03, XP e W2K nãosuportam GRUPOS LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP

Contenu connexe

Tendances

Windows server 2012 active directory e server manager fabio hara
Windows server 2012 active directory e server manager fabio haraWindows server 2012 active directory e server manager fabio hara
Windows server 2012 active directory e server manager fabio haraFabio Hara
 
Windows Server 2012 - O poder de multiplos servidores, a simplicidade de um
Windows Server 2012 - O poder de multiplos servidores, a simplicidade de umWindows Server 2012 - O poder de multiplos servidores, a simplicidade de um
Windows Server 2012 - O poder de multiplos servidores, a simplicidade de umFabio Hara
 
Servidores 03 - Hyper V
Servidores 03 - Hyper VServidores 03 - Hyper V
Servidores 03 - Hyper VManoel Afonso
 
Introdução ao Windows Server 2012
Introdução ao Windows Server 2012Introdução ao Windows Server 2012
Introdução ao Windows Server 2012Danilo Augusto Leite
 
Simulado traduzido 70 410
Simulado traduzido 70   410Simulado traduzido 70   410
Simulado traduzido 70 410dionilson lemos
 
Infnet Infra Day II - Server Core na prática
Infnet Infra Day II - Server Core na práticaInfnet Infra Day II - Server Core na prática
Infnet Infra Day II - Server Core na práticaInvent IT Solutions
 
Ciclo de Palestras Infnet 2014 - Migrando o dc para Windows Server 2012 R2
Ciclo de Palestras Infnet 2014 - Migrando o dc para Windows Server 2012 R2Ciclo de Palestras Infnet 2014 - Migrando o dc para Windows Server 2012 R2
Ciclo de Palestras Infnet 2014 - Migrando o dc para Windows Server 2012 R2Invent IT Solutions
 
Windows Server 2012 - estilo de trabalho moderno
Windows Server 2012 - estilo de trabalho modernoWindows Server 2012 - estilo de trabalho moderno
Windows Server 2012 - estilo de trabalho modernoFabio Hara
 
Windows Server 2012 - Todas aplicações em qualquer nuvem
Windows Server 2012 - Todas aplicações em qualquer nuvemWindows Server 2012 - Todas aplicações em qualquer nuvem
Windows Server 2012 - Todas aplicações em qualquer nuvemFabio Hara
 
Windows Server 2012 - Certificação e Treinamento
Windows Server 2012 - Certificação e TreinamentoWindows Server 2012 - Certificação e Treinamento
Windows Server 2012 - Certificação e TreinamentoKeepIT Informática
 
Windows Server 2012 - Alem da virtualização
Windows Server 2012 - Alem da virtualizaçãoWindows Server 2012 - Alem da virtualização
Windows Server 2012 - Alem da virtualizaçãoFabio Hara
 
Migração para Windows Server 2008 R2
Migração para Windows Server 2008 R2Migração para Windows Server 2008 R2
Migração para Windows Server 2008 R2Fabio Hara
 
Configurando o serviço dhcp no windows server 2012
Configurando o serviço dhcp no windows server 2012Configurando o serviço dhcp no windows server 2012
Configurando o serviço dhcp no windows server 2012Mario Kleber
 
ITCamp - Novidades do windows server 2012
ITCamp - Novidades do windows server 2012ITCamp - Novidades do windows server 2012
ITCamp - Novidades do windows server 2012Vinícius Apolinário
 
Windowsserver2008r2 140928162051-phpapp02
Windowsserver2008r2 140928162051-phpapp02Windowsserver2008r2 140928162051-phpapp02
Windowsserver2008r2 140928162051-phpapp02Juliana Borges
 
Implantação do Windows Server 2008 R2
Implantação do Windows Server 2008 R2Implantação do Windows Server 2008 R2
Implantação do Windows Server 2008 R2Fabio Hara
 
VMware Virtual SAN 6: Storage definido por software radicalmente simples
VMware Virtual SAN 6: Storage definido por software radicalmente simplesVMware Virtual SAN 6: Storage definido por software radicalmente simples
VMware Virtual SAN 6: Storage definido por software radicalmente simplesBravo Tecnologia
 

Tendances (20)

Windows server 2012 active directory e server manager fabio hara
Windows server 2012 active directory e server manager fabio haraWindows server 2012 active directory e server manager fabio hara
Windows server 2012 active directory e server manager fabio hara
 
Windows Server 2012 - O poder de multiplos servidores, a simplicidade de um
Windows Server 2012 - O poder de multiplos servidores, a simplicidade de umWindows Server 2012 - O poder de multiplos servidores, a simplicidade de um
Windows Server 2012 - O poder de multiplos servidores, a simplicidade de um
 
Servidores 03 - Hyper V
Servidores 03 - Hyper VServidores 03 - Hyper V
Servidores 03 - Hyper V
 
Introdução ao Windows Server 2012
Introdução ao Windows Server 2012Introdução ao Windows Server 2012
Introdução ao Windows Server 2012
 
Livro cisco
Livro ciscoLivro cisco
Livro cisco
 
Simulado traduzido 70 410
Simulado traduzido 70   410Simulado traduzido 70   410
Simulado traduzido 70 410
 
Infnet Infra Day II - Server Core na prática
Infnet Infra Day II - Server Core na práticaInfnet Infra Day II - Server Core na prática
Infnet Infra Day II - Server Core na prática
 
Ciclo de Palestras Infnet 2014 - Migrando o dc para Windows Server 2012 R2
Ciclo de Palestras Infnet 2014 - Migrando o dc para Windows Server 2012 R2Ciclo de Palestras Infnet 2014 - Migrando o dc para Windows Server 2012 R2
Ciclo de Palestras Infnet 2014 - Migrando o dc para Windows Server 2012 R2
 
Windows Server 2012 - estilo de trabalho moderno
Windows Server 2012 - estilo de trabalho modernoWindows Server 2012 - estilo de trabalho moderno
Windows Server 2012 - estilo de trabalho moderno
 
Windows Server 2012 - Todas aplicações em qualquer nuvem
Windows Server 2012 - Todas aplicações em qualquer nuvemWindows Server 2012 - Todas aplicações em qualquer nuvem
Windows Server 2012 - Todas aplicações em qualquer nuvem
 
Windows Server 2012 - Certificação e Treinamento
Windows Server 2012 - Certificação e TreinamentoWindows Server 2012 - Certificação e Treinamento
Windows Server 2012 - Certificação e Treinamento
 
Windows Server 2012 - Alem da virtualização
Windows Server 2012 - Alem da virtualizaçãoWindows Server 2012 - Alem da virtualização
Windows Server 2012 - Alem da virtualização
 
Migração para Windows Server 2008 R2
Migração para Windows Server 2008 R2Migração para Windows Server 2008 R2
Migração para Windows Server 2008 R2
 
Configurando o serviço dhcp no windows server 2012
Configurando o serviço dhcp no windows server 2012Configurando o serviço dhcp no windows server 2012
Configurando o serviço dhcp no windows server 2012
 
ITCamp - Novidades do windows server 2012
ITCamp - Novidades do windows server 2012ITCamp - Novidades do windows server 2012
ITCamp - Novidades do windows server 2012
 
Ws2012 e ad
Ws2012 e adWs2012 e ad
Ws2012 e ad
 
Windowsserver2008r2 140928162051-phpapp02
Windowsserver2008r2 140928162051-phpapp02Windowsserver2008r2 140928162051-phpapp02
Windowsserver2008r2 140928162051-phpapp02
 
SQL over SMB3
SQL over SMB3SQL over SMB3
SQL over SMB3
 
Implantação do Windows Server 2008 R2
Implantação do Windows Server 2008 R2Implantação do Windows Server 2008 R2
Implantação do Windows Server 2008 R2
 
VMware Virtual SAN 6: Storage definido por software radicalmente simples
VMware Virtual SAN 6: Storage definido por software radicalmente simplesVMware Virtual SAN 6: Storage definido por software radicalmente simples
VMware Virtual SAN 6: Storage definido por software radicalmente simples
 

Similaire à Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2 Hyper-V

Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...
Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...
Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...Rodrigo Immaginario
 
Visão Geral do windows Server 2008 R2 e Windows 7 SP1
Visão Geral do windows Server 2008 R2 e Windows 7 SP1Visão Geral do windows Server 2008 R2 e Windows 7 SP1
Visão Geral do windows Server 2008 R2 e Windows 7 SP1Fabio Hara
 
Palestra Teched Brasil 2010 - Sessão SRV301 - Visão Geral do WS2008 R2 e W7 SP1
Palestra Teched Brasil 2010 - Sessão SRV301 - Visão Geral do WS2008 R2 e W7 SP1Palestra Teched Brasil 2010 - Sessão SRV301 - Visão Geral do WS2008 R2 e W7 SP1
Palestra Teched Brasil 2010 - Sessão SRV301 - Visão Geral do WS2008 R2 e W7 SP1GBanin
 
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005Comunidade CanalSharePoint
 
Windows Server 2008 R2
Windows Server 2008 R2Windows Server 2008 R2
Windows Server 2008 R2Fabio Hara
 
Ws08 hyper v it pro deck long-brz
Ws08 hyper v it pro deck long-brz Ws08 hyper v it pro deck long-brz
Ws08 hyper v it pro deck long-brz nilsonspa
 
TDC2018SP | Trilha Serveless - Pra que SERVErless?
TDC2018SP | Trilha Serveless - Pra que SERVErless?TDC2018SP | Trilha Serveless - Pra que SERVErless?
TDC2018SP | Trilha Serveless - Pra que SERVErless?tdc-globalcode
 
Windows Server 2016, System Center 2016 e OMS
Windows Server 2016, System Center 2016 e OMSWindows Server 2016, System Center 2016 e OMS
Windows Server 2016, System Center 2016 e OMSFabio Hara
 
VDI e Projeto OSDVT
VDI e Projeto OSDVTVDI e Projeto OSDVT
VDI e Projeto OSDVTapsegundo
 
[24HOP] SQL Server em maquinas virtuais do Windows Azure
[24HOP] SQL Server em maquinas virtuais do Windows Azure[24HOP] SQL Server em maquinas virtuais do Windows Azure
[24HOP] SQL Server em maquinas virtuais do Windows AzureVitor Tomaz
 
Introdução à Versão 8.0 do Supervisório InduSoft Web Studio
Introdução à Versão 8.0 do Supervisório InduSoft Web StudioIntrodução à Versão 8.0 do Supervisório InduSoft Web Studio
Introdução à Versão 8.0 do Supervisório InduSoft Web StudioAVEVA
 
Windows Server 2008 R2 Overview Brz
Windows Server 2008 R2 Overview BrzWindows Server 2008 R2 Overview Brz
Windows Server 2008 R2 Overview BrzBruno Silva
 
Virtualização de Desktops
Virtualização de DesktopsVirtualização de Desktops
Virtualização de Desktopsapsegundo
 
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...Implementando, Administrando e Gerenciando o Microsoft Office Communications ...
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...brunoestrozi
 
Windows Server 2008 - Marcio
Windows Server 2008 - MarcioWindows Server 2008 - Marcio
Windows Server 2008 - MarcioAnderson Favaro
 
Compatibilidade de aplicacoes evento super downloads - windows 7
Compatibilidade de aplicacoes   evento super downloads - windows 7Compatibilidade de aplicacoes   evento super downloads - windows 7
Compatibilidade de aplicacoes evento super downloads - windows 7Fabio Hara
 

Similaire à Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2 Hyper-V (20)

Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...
Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...
Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...
 
MSTECHDAY - SP
MSTECHDAY - SPMSTECHDAY - SP
MSTECHDAY - SP
 
Visão Geral do windows Server 2008 R2 e Windows 7 SP1
Visão Geral do windows Server 2008 R2 e Windows 7 SP1Visão Geral do windows Server 2008 R2 e Windows 7 SP1
Visão Geral do windows Server 2008 R2 e Windows 7 SP1
 
Palestra Teched Brasil 2010 - Sessão SRV301 - Visão Geral do WS2008 R2 e W7 SP1
Palestra Teched Brasil 2010 - Sessão SRV301 - Visão Geral do WS2008 R2 e W7 SP1Palestra Teched Brasil 2010 - Sessão SRV301 - Visão Geral do WS2008 R2 e W7 SP1
Palestra Teched Brasil 2010 - Sessão SRV301 - Visão Geral do WS2008 R2 e W7 SP1
 
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005
 
Windows Server 2008 R2
Windows Server 2008 R2Windows Server 2008 R2
Windows Server 2008 R2
 
Ws08 hyper v it pro deck long-brz
Ws08 hyper v it pro deck long-brz Ws08 hyper v it pro deck long-brz
Ws08 hyper v it pro deck long-brz
 
TDC2018SP | Trilha Serveless - Pra que SERVErless?
TDC2018SP | Trilha Serveless - Pra que SERVErless?TDC2018SP | Trilha Serveless - Pra que SERVErless?
TDC2018SP | Trilha Serveless - Pra que SERVErless?
 
Windows Server 2016, System Center 2016 e OMS
Windows Server 2016, System Center 2016 e OMSWindows Server 2016, System Center 2016 e OMS
Windows Server 2016, System Center 2016 e OMS
 
Webinar RHEV na IT Web
Webinar RHEV na IT WebWebinar RHEV na IT Web
Webinar RHEV na IT Web
 
VDI e Projeto OSDVT
VDI e Projeto OSDVTVDI e Projeto OSDVT
VDI e Projeto OSDVT
 
[24HOP] SQL Server em maquinas virtuais do Windows Azure
[24HOP] SQL Server em maquinas virtuais do Windows Azure[24HOP] SQL Server em maquinas virtuais do Windows Azure
[24HOP] SQL Server em maquinas virtuais do Windows Azure
 
Introdução à Versão 8.0 do Supervisório InduSoft Web Studio
Introdução à Versão 8.0 do Supervisório InduSoft Web StudioIntrodução à Versão 8.0 do Supervisório InduSoft Web Studio
Introdução à Versão 8.0 do Supervisório InduSoft Web Studio
 
Windows Server 2008 R2 Overview Brz
Windows Server 2008 R2 Overview BrzWindows Server 2008 R2 Overview Brz
Windows Server 2008 R2 Overview Brz
 
Virtualização de Desktops
Virtualização de DesktopsVirtualização de Desktops
Virtualização de Desktops
 
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...Implementando, Administrando e Gerenciando o Microsoft Office Communications ...
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...
 
Continuous Deployment e DevOps na Nuvem
Continuous Deployment e DevOps na NuvemContinuous Deployment e DevOps na Nuvem
Continuous Deployment e DevOps na Nuvem
 
Consolidação Mic&Mac Soluções em TI
Consolidação Mic&Mac Soluções em TIConsolidação Mic&Mac Soluções em TI
Consolidação Mic&Mac Soluções em TI
 
Windows Server 2008 - Marcio
Windows Server 2008 - MarcioWindows Server 2008 - Marcio
Windows Server 2008 - Marcio
 
Compatibilidade de aplicacoes evento super downloads - windows 7
Compatibilidade de aplicacoes   evento super downloads - windows 7Compatibilidade de aplicacoes   evento super downloads - windows 7
Compatibilidade de aplicacoes evento super downloads - windows 7
 

Plus de Fabio Hara

Opções de trabalho remoto na nuvem
Opções de trabalho remoto na nuvemOpções de trabalho remoto na nuvem
Opções de trabalho remoto na nuvemFabio Hara
 
Microsoft Azure | Visao Geral
Microsoft Azure | Visao GeralMicrosoft Azure | Visao Geral
Microsoft Azure | Visao GeralFabio Hara
 
Reduza seu trabalho de gerenciamento do kubernetes tdc 2018 poa
Reduza seu trabalho de gerenciamento do kubernetes   tdc 2018 poaReduza seu trabalho de gerenciamento do kubernetes   tdc 2018 poa
Reduza seu trabalho de gerenciamento do kubernetes tdc 2018 poaFabio Hara
 
Azure infrastructure as a service overview
Azure infrastructure as a service overviewAzure infrastructure as a service overview
Azure infrastructure as a service overviewFabio Hara
 
Conta gratuita do Azure
Conta gratuita do AzureConta gratuita do Azure
Conta gratuita do AzureFabio Hara
 
Fim do Suporte do Windows Server 2008 e SQL Server 2008
Fim do Suporte do Windows Server 2008 e SQL Server 2008Fim do Suporte do Windows Server 2008 e SQL Server 2008
Fim do Suporte do Windows Server 2008 e SQL Server 2008Fabio Hara
 
Conteineres no Microsoft Azure
Conteineres no Microsoft AzureConteineres no Microsoft Azure
Conteineres no Microsoft AzureFabio Hara
 
Microsoft Azure Advisor
Microsoft Azure AdvisorMicrosoft Azure Advisor
Microsoft Azure AdvisorFabio Hara
 
Windows Server 2016 | Hyperconvergência
Windows Server 2016 | HyperconvergênciaWindows Server 2016 | Hyperconvergência
Windows Server 2016 | HyperconvergênciaFabio Hara
 
Windows Admin Center
Windows Admin CenterWindows Admin Center
Windows Admin CenterFabio Hara
 
Azure Stack | Visão Geral
Azure Stack | Visão GeralAzure Stack | Visão Geral
Azure Stack | Visão GeralFabio Hara
 
Azure DevTest Labs
Azure DevTest LabsAzure DevTest Labs
Azure DevTest LabsFabio Hara
 
Azure Security Center - 120715 - PTBR-Final
Azure Security Center - 120715 - PTBR-FinalAzure Security Center - 120715 - PTBR-Final
Azure Security Center - 120715 - PTBR-FinalFabio Hara
 
Windows Azure Pack - Visão Geral
Windows Azure Pack - Visão GeralWindows Azure Pack - Visão Geral
Windows Azure Pack - Visão GeralFabio Hara
 
Visão geral do Windows Azure Backup
Visão geral do Windows Azure BackupVisão geral do Windows Azure Backup
Visão geral do Windows Azure BackupFabio Hara
 
Sustentabilidade Ambiental em TI
Sustentabilidade Ambiental em TISustentabilidade Ambiental em TI
Sustentabilidade Ambiental em TIFabio Hara
 
Windows server 2012 otimize seu ambiente de ti com a nuvem
Windows server 2012   otimize seu ambiente de ti com a nuvemWindows server 2012   otimize seu ambiente de ti com a nuvem
Windows server 2012 otimize seu ambiente de ti com a nuvemFabio Hara
 
windows server 2012 e windows 8 = melhores juntos
windows server 2012 e windows 8 = melhores juntoswindows server 2012 e windows 8 = melhores juntos
windows server 2012 e windows 8 = melhores juntosFabio Hara
 
Apps4win prepara seu ambiente para o windows 8
Apps4win   prepara seu ambiente para o windows 8Apps4win   prepara seu ambiente para o windows 8
Apps4win prepara seu ambiente para o windows 8Fabio Hara
 

Plus de Fabio Hara (20)

Opções de trabalho remoto na nuvem
Opções de trabalho remoto na nuvemOpções de trabalho remoto na nuvem
Opções de trabalho remoto na nuvem
 
Microsoft Azure | Visao Geral
Microsoft Azure | Visao GeralMicrosoft Azure | Visao Geral
Microsoft Azure | Visao Geral
 
Reduza seu trabalho de gerenciamento do kubernetes tdc 2018 poa
Reduza seu trabalho de gerenciamento do kubernetes   tdc 2018 poaReduza seu trabalho de gerenciamento do kubernetes   tdc 2018 poa
Reduza seu trabalho de gerenciamento do kubernetes tdc 2018 poa
 
Azure infrastructure as a service overview
Azure infrastructure as a service overviewAzure infrastructure as a service overview
Azure infrastructure as a service overview
 
Azure Backup
Azure BackupAzure Backup
Azure Backup
 
Conta gratuita do Azure
Conta gratuita do AzureConta gratuita do Azure
Conta gratuita do Azure
 
Fim do Suporte do Windows Server 2008 e SQL Server 2008
Fim do Suporte do Windows Server 2008 e SQL Server 2008Fim do Suporte do Windows Server 2008 e SQL Server 2008
Fim do Suporte do Windows Server 2008 e SQL Server 2008
 
Conteineres no Microsoft Azure
Conteineres no Microsoft AzureConteineres no Microsoft Azure
Conteineres no Microsoft Azure
 
Microsoft Azure Advisor
Microsoft Azure AdvisorMicrosoft Azure Advisor
Microsoft Azure Advisor
 
Windows Server 2016 | Hyperconvergência
Windows Server 2016 | HyperconvergênciaWindows Server 2016 | Hyperconvergência
Windows Server 2016 | Hyperconvergência
 
Windows Admin Center
Windows Admin CenterWindows Admin Center
Windows Admin Center
 
Azure Stack | Visão Geral
Azure Stack | Visão GeralAzure Stack | Visão Geral
Azure Stack | Visão Geral
 
Azure DevTest Labs
Azure DevTest LabsAzure DevTest Labs
Azure DevTest Labs
 
Azure Security Center - 120715 - PTBR-Final
Azure Security Center - 120715 - PTBR-FinalAzure Security Center - 120715 - PTBR-Final
Azure Security Center - 120715 - PTBR-Final
 
Windows Azure Pack - Visão Geral
Windows Azure Pack - Visão GeralWindows Azure Pack - Visão Geral
Windows Azure Pack - Visão Geral
 
Visão geral do Windows Azure Backup
Visão geral do Windows Azure BackupVisão geral do Windows Azure Backup
Visão geral do Windows Azure Backup
 
Sustentabilidade Ambiental em TI
Sustentabilidade Ambiental em TISustentabilidade Ambiental em TI
Sustentabilidade Ambiental em TI
 
Windows server 2012 otimize seu ambiente de ti com a nuvem
Windows server 2012   otimize seu ambiente de ti com a nuvemWindows server 2012   otimize seu ambiente de ti com a nuvem
Windows server 2012 otimize seu ambiente de ti com a nuvem
 
windows server 2012 e windows 8 = melhores juntos
windows server 2012 e windows 8 = melhores juntoswindows server 2012 e windows 8 = melhores juntos
windows server 2012 e windows 8 = melhores juntos
 
Apps4win prepara seu ambiente para o windows 8
Apps4win   prepara seu ambiente para o windows 8Apps4win   prepara seu ambiente para o windows 8
Apps4win prepara seu ambiente para o windows 8
 

Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2 Hyper-V

  • 1. SETEMBRO, 2010 | SÃO PAULO
  • 2. CÓDIGO DA SESSÃO:VIR312 Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2 Hyper-V Fabio Hara IT Pro Evangelist Microsoft Brasil @fabiohara Rodrigo Immaginário MVP SecurityConselho de Arquitetos de Infraestrutura - CAI
  • 3. ObjetivosdestaSessão Percepções do Mercado Informaçõespúblicasdisponíveis Dicas de performance do Hyper-V PontosPrincipais Aprendacomoidentificarcontenções de recurso Hyper-V está pronto paraempresas e é melhor com Windows Server 2008 R2
  • 4. Observaçõesvindas do mercadoNossosClientes e Parceiros Experimente o Hyper-V R2, vocêvaiterumagrandediferença. Não compare com o R1 do Hyper-V Windows Server 2008 R2 tem uma performance incrível O Hyper-V R2 é umaplataformarobustaparaaplicaçõescríticas Microsoft e de outros fabricantestambém Hyper-V nãofunciona com muitas VM’s porservidor (Nãoconsigoterdensidade) Hyper-V nãosuportapressão Nãoconsigorodaraplicaçõescríticascomo SQL, SharePoint e Exchange no Hyper-V
  • 5.
  • 6. Intel VMDq e Microsoft VMQ aceleram o iSCSIpara a VM
  • 7. Hyper-V atinge throughput nativoem 8k e muitomais
  • 8. Pronto para o futuro: Escala com novasplataformas, SO’s e placas Ethernet
  • 9. https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=en-US&EventID=1032432957&CountryCode=USPerformance tests and ratings are measured using specific computer systems and/or components and reflect the approximate performance of Microsoft Intel products as measured by those tests. Any difference in system hardware or software design or configuration may affect actual performance. Buyers should consult other sources of information to evaluate the performance of systems or components they are considering purchasing.
  • 10. Teste de Performance da Unisys com Live Migration http://www.microsoft.com/presspass/events/teched/docs/unisys.doc
  • 11.
  • 12. Escalabilidadequase linear de throughput sem CPU over-commit
  • 13.
  • 14. Hardware: HP DL585 (16 core) com SLAT (Second Level Address Translation), storage HP EVA 8000
  • 15. MaquinasVirtuais: 4 VP e 7 GB RAM por VM; VHD com tamanhofixo) Throughput (Batch requests/sec) % CPU Escalabilidadequase linear Sem CPU over-commit CPU over-commit Heavy Load Moderate Load Low Load Batch requests/sec/%CPU Windows Server 2008 R2 Relative Throughput for Windows Server 2008 Windows Server 2008 R2 Windows Server 2008 R2
  • 16. http://virtualrealitycheck.net/ Testes sobrecomodiferentes Hypervisors gerenciamcargas de trabalho de Terminal Servers e VDI Fase II do Projeto VRC utiliza Citrix XenServer 5.5, Windows Server 2008 R2 Hyper-V e VMware vSphere 4 Update 1 (build 208167) Resultadosatuaiscomparam Terminal Servers em VMs Acesseesterelatórioemhttp://virtualrealitycheck.net
  • 17. Windows Server 2003 TS Windows Server 2008 R2 RDS Resultados
  • 18. Qual o significadodisto? Hyper-V executa TS (mesmo no W2K3) muitobem A diferença “perceptível” de performance entre ESX e Hyper-V nãoexiste Hyper-V executa RDS muitobem! Os testes simularam um ambiente real. Osresultadospodemserdiferentes se executados no seuambiente Veja o documento de metodologia de Benchmarking em: http://virtualrealitycheck.net/
  • 19. Dicas de Performance no Hyper-VDicasparaobterumamelhorexperiência
  • 20. Revisão da Arquitetura do Hyper-V Partição “Pai” Partição “Filho” Partição “Filho” Servidor Servidor VSPs VSPs I/OStack I/OStack I/OStack OS Kernel Enlightenments (WS08+) Drivers VSCs VSCs VMBus VMBus VMBus MemóriaCompartilhada Hypervisor Devices Processadores Memória
  • 21. Os4 Pilares #1 MEM CPU Conheçaos 4 pilares de recursos do seuservidor DISK NET
  • 22. Os4 Pilares*Initial Indicators of Performance CPU MEM CPU: rocessor(*) Processor Time > 75% Memory: emoryvailable MBytes < 100MBs Disk ogicalDisk(*)vg Disk sec/Read|Write> 15ms Network etwork Interface(*)utput Queue Length > 2 DISK NET * - Aplicávelparatodoscomputadoresfísicos e virtuais
  • 23. Processador O G2C (Guest to Core) é o guiaparadeterminaraproxquantoprocessamentoseránecessárioparacadainstância virtual Nota: istonão é crítico, poisfatorescomoconfigurações de disco afetammuitomais a performance das VMs
  • 24. #2 Utilize contadores de performance do Hyper-V yper-V Hypervisor Logical Processor(*) Total Run Time yper-V Hypervisor VirtualProcessor(*) Guest Run Time Bom:menorque 75% Atenção: maiorque 75% Crítico:maiorque 85% Evite o Task Manager! Evite o % Processor Time! Para ProcessadoresFísicos X Para ProcessadoresVirtuais
  • 25. Utilização de Processador do Hyper-V O contador de performance % Processor Time não é preciso. Utilize o % Guest Run Time e % Total Run Time PartiçãoPai (máquinafísica) 2 Root Partition % Processor Time 2% 5% 4% 3% Virtual BizTalk 1 % Processor Time 100% 100% 3 yper-V Hypervisor Logical Processor(*) Guest Run Time 90% 90% 90% 90% Virtual BizTalk 1 % Processor Time 100% 100% 4 yper-V Hypervisor Logical Processor(*) Total Run Time 95% 95% 95% 95%
  • 26. Análise a Taxa de Processamento #3 Taxa 1 para 1 Taxa 2 para 1 1 2 BizTalk Server BizTalk Server BizTalk Server BizTalk Server Virtual Processors Virtual Processors Virtual Processors Virtual Processors 0 0 0 0 1 1 BizTalk Server BizTalk Server BizTalk Server BizTalk Server Virtual Processors Virtual Processors Virtual Processors Virtual Processors 0 0 0 0 1 1 ProcessadoresLógicos ProcessadoresLógicos 0 0 1 2 3 1 2 3 Super Utilizado? Sub Utilizado?
  • 27. #4 Instale o Integration Components Instaleos Integration Components (ICs) Grande melhoraem performance Verifiquepelo Virtual Machine Bus no Device Manager ICs não é necessáriopara WS08 R2 como guest Funcionamelhor com o R2!
  • 28. Use VMs Windows 2008 #5 Use o Windows Server 2008 (ou superior) como SO Guest Enlightenments reduzem o custo de funções do SO comoporexemplogerenciamento de memória ChamadasHyperCallsdiretaspara o Hypervisor Virtual Guest (Child Partition) Virtual Guest (Child Partition) Runs even better on R2! Optimal Not optimal
  • 29. #6 Use Processadores com SLAT Utilize hardware quesuporte o Second Level Address Translation (SLAT) O SLAT é um hardware otimizadoparaambientesvirtualizados Denominação da AMD - Rapid Virtualization Indexing ProcessadoresPhenom e Opteron Algumasvezeschamado de Nested Page Tables (NPT) Denominação da Intel - Extended Page Tables (EPT) Processadoresbaseados no Nehalem (Intel Core i7 paradesktops e série Xeon 5500 paraservidores)
  • 30. Análise de Processamento com SLAT Comparação entre SQL Server físicoparavirtual Utilização de processadoresfísicospossuidiferença de aproximadamente1%! Teste com Intel Nehalem x5550 com 16 LPs WS08 R2 rodando com WS08 R2
  • 31. #7 Feche a Janela dos Gerenciadores Hyper-V Manager e SessõesVMConnectconsomemrecursos. Fecheou minimize o Hyper-V Manager duranteos testes. Feche as janelas de sessõesVMConnectduranteos testes. X X Hyper-V Manager VMConnect Session
  • 32.
  • 35. #9 EviteUtilizar a Root Partition Eviteutilizarserviçosna root partition (maquina host) X DHCP DNS IIS DirectoryServices …
  • 36.
  • 37.
  • 38. Comparação de Disco com Hyper-V R2* Bom: Discos VHDs Fixos e Dinâmicospossuempraticamentemesma performance agora. Aindamelhor: Pass-Through é o melhorpara performance. IssoImporta? VHD’s dinâmicosgastammenos de 1ms no Hypervisor! Osseguintesgráficossão do WS08 R2: Menor é melhor Maior é melhor * - Ref: David Bermingham'sblog - http://clusteringformeremortals.com/
  • 39. Storage Performance de disco é o maiorfatorqueafeta performance de virtualização Host Físico – disco dedicado VHDs – discos separados SE a tolerância a falhasnão for requisitoobrigatório (ex: servidores de teste) RAID-0 SE a tolerância a falhas for requisitoobrigatório (ex: produção) RAID-1 (inclui RAID-10) Não utilize RAID-5 para volumes com VHDs devidoao overhead de escrita de paridade
  • 40. Configuração de Discos Volume paraSistemaOperacional 2 discos dedicadosem RAID-1 Volumes de Dados / VHD SAS 2,5” ou 3,5” – 10k ou 15k – Scsi disk Controladora RAID Controladoras “onboard” normalmentepossuem performance limitada Prefiracontroladorasadicionais 256MB+ Battery Backed Cache Read-ahead cache Write-back cache Queda de energiapodeocasionarcorrupção de dados casoestejahabilitado. Inclua no-breaks Suporte a RAID 0, 1 e 10 Suporte a 128k+ Max strip size (pref. 256k)
  • 41. Synthetic SCSI Controller Melhor performance para I/O de Storage – redução de overhead de CPU emrelaçãoao Emulated IDE Device Depende de Integration Services Para volumes com I/O intensivo – attach de discos de VHD´s paracada Synthetic SCSI Controller
  • 42. CriandoPartiçõespara Storage Selecione o tamanhocorreto de cluster aoformatar as partições: Windows Server 2008 e R2 automaticamentefazalinhamento de partiçãoem 1024k, nãosendonecessáriofazeralinhamento manual CUIDADO: Pass-through de VMs Windows Server 2000 e/ou 2003
  • 43. Desfragmentar? Operações de escrita de bloco de dados emarquivos VHD sãobaseadasem FIFO (First-in First-Out). Como resultadoos dados se tornamfragmentados com o tempo Realize regularmenteoperações de desfragmentaçãoparacompactaros blocs de dados
  • 44. I/O Size (Virtual SCSI) Faz a Diferença Importante:Não é possívelutilizar a VIRTUAL SCSI para disco de Boot da VM, apenas VIRTUAL IDE Vocêpodeutilizar VIRTUAL SCSI paravolumes de dados, além de teropção de Hot-Add
  • 45.
  • 47.
  • 48. Evite Snapshots #12 Eviteusar snapshots do Hyper-V, menos no WS08 R2. Muitobompara backups rápidos, mas… Snapshots requerem overhead adicionalparamonitoraralterações
  • 49. Encadeamento de Snapshots Performance - R1 vs R2 A performance de encadeamentos de snapshots é melhor no WS08 Hyper-V R2 Maior é melhor! Ref: Virtual Hard Disk Performance
  • 50. #13 Utilize Pass-Through com SCSI I/O passadireitopara o storage stack na root partition. Melhorparaserviços com I/O alto, como SQL e Exchange. Passo 1: coloque o disco offline. Passo 2: Mudepara child partition (VM) como SCSI.
  • 51. Utilize VHDs de TamanhoFixo #14 Se o disco de Pass-Through não for possívelentão utilize VHDs de tamanhofixo Melhorpara performance, porémconsomemaisespaçoem disco da storage do que o VHD dinâmico.
  • 52. DesabiliteMídiaRemovível #15 Desabiliteos drivers de mídiasremovíveis(floppy, optical drive, etc.) quandonãoestiveremuso. Mídiasremovíveissãoperiodicamenteacessadas
  • 53. #16 Memóriapara a Root Partition Deixepelomenos 512MBs de RAM para a root partition. 1GB oumais é recomendado. A mesmaregra é válidapara Server Core Edition
  • 54. Dimensione a Memória #17 emoryvailable MBytes: Mede a memória RAM disponível Bom:Maiorque10% da RAM Atenção: Menorque10% da RAM Crítico: Menorque 100MBs Aplicável a todososcomputadores (físicos e virtuais). Picos de Pages/sec isoladosnãosignificamumacondição de memóriabaixa Leia “The Case of the Phantom Hard Page Faults”
  • 55. Planejamento de Capacidade de Memória Maismemória RAM permiteutilizarativamente a memória – evitandopaginaçãoem disco Root Partition (host físico) – 16GBs de RAM Root Partition (physical host) Virtual Guest Virtual Guest RAM: 4GBs RAM: 2GBs Committed Memory Committed Memory Pagefile.sys Pagefile.sys Committed Memory
  • 56. Planejamento de Capacidade de Memória Utilize “emoryommitted Bytes” comopontoinicialparaPlanejamentode MemóriaRAM Root Partition (Host Físico) – 16GBs de RAM Root Partition (physical host) Virtual Guest RAM: 4GBs Committed Memory ComputadorFísico Pagefile.sys RAM: 2GBs Committed Memory – 2GBs Pagefile.sys Committed Memory – 2GBs
  • 57. NUMA e SMP No modelo de SMP cadaprocessador tem acessoigualparaMemória e I/O Quantomaior a quantidade de processadores, maior o gargalo no Bus de processador No modelo de NUMA (Non-uniform Memory Access) cadaprocessadorestápróximo de algumaspartes da memória e maislonge de outras O processador tem acessomaisrápidopara as partes da memóriaqueestãomaispróximas, e mais lento para as partes da memóriaqueestãomaislonge Emsistemas NUMA as CPUs sãoarranjadasempequenossistemaschamados NODES. Cada NODE tem seusprópriosprcessadores e memória, conectados a um grandesistemaatravés de um BUS de interconexão
  • 58. Afinidadepara NUMA Nodes Group Group NUMA Node NUMA Node Socket Socket Socket Socket NUMA Node NUMA Node Socket Socket Socket Socket Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core Sistemas com mais de 64LPs sãoagrupadosem GRUPOS WS08, VISTA, WS03, XP e W2K nãosuportam GRUPOS LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP
  • 59. Como AjustarAfinindade Porpadrãocada VM no WS08R2 tem um NUMA NODE Preference WS08R2 SP1 Permitedesabilitar NUMA SPAM Exemplo: CPU 0 / Node 0 acessandomemória da CPU M no Node X = 10ns CPU 0 / Node 0 acessandomemória da CPU N no Node Y = 20ns LEITURA http://tinyurl.com/numahyperv Group NUMA Node X Socket Socket NUMA Node Y Socket Socket Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core Core LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP LP
  • 60. EviteGargalos de Rede #18 etwork Interface(*)utput Queue Length Bom: menorque 1 emmédia Atenção: maiorque 1 emmédia Crítico: maiorque 2 emmédia Diagnóstico com Resource Monitor, xPerf, etc. Adicionemaisplacas de rede se ocorreremgargalos Dediquepelomenos 1 placa 1Gb para Live Migration. Ref: Hyper-V: Live Migration Network Configuration Guide
  • 61. #19 Evite Legacy Adapters Utilize synthetic placas de rede (padrão). Evite legacy placas de rede. Legacy adapters sãoideiaisparacompatibilidade (PXE boot, SO semsuporte p/ ICs, etc.), mas nãopossuimesmodesempenhoque a synthetic placa de rede. Legacy NIC Baixodesempenho Synthetic NIC - padrão Ideal
  • 62. #20 Utilize Recursos de Rede no R2 O Virtual Machine Queues (VMQ)reduz a sobrecargareduzindo o custo de roteamento de pacotes de entrada, cópias de paths maisotimizadas e melhordistribuição de interrupções. O Chimney offloadajudaparaconexões de maiorduração, além de melhorar o overhead reduzindocópias de path. TCP Checksum offloading Large Send Offload (LSOv1 e LSOv2) Requer o Windows Server 2008 R2 Veja o seguintearquivoparamaioresinformações: Networking Deployment Guide: Deploying High-Speed Networking Features
  • 64. PAL v2.0 Beta 1! #21 Ferrament de análise de logs de contadores de performance (*.blg), além de criarrelatórios HTML paradiagnósticosmaisfáceis Facilanálise de contadores Compatível com contadores do Hyper-V Open source e gratuito http://pal.codeplex.com
  • 65. Ferramentas Microsoft Performance Monitor Microsoft xPerf http://msdn.microsoft.com/en-us/performance/cc825801.aspx Performance Analysis of Logs (PAL) Tool http://pal.codeplex.com IOMeter http://www.iometer.org DiskSpd, NetSpd, MemSpd, GenFile e DumpFile http://research.microsoft.com/en-us/um/siliconvalley/projects/sequentialio/
  • 66.
  • 67. Conteúdo relacionado VIR303 - Considerações de Implantação em Ambiente Corporativos de Windows Server 2008 R2 Hyper-V e Networking VIR306 - Hyper-V e DynamicMemory em Profundidade VIR310 - Melhores Práticas para uma Infraestrutura Avançada de Storage no Hyper-V VIR311 - Implementando um Plano de Recuperação de Desastres com Clusters de Virtualização em Multiplas Localidades
  • 68. © 2008 Microsoft Corporation.Todos os direitos reservados.Microsoft, Windows, Windows Vista e outros nomes de produtos são ou podem ser marcas registradas e/ou marcas comerciais nos EUA e/ou outros países. Este documento é meramente informativo e representa a visão atual da Microsoft Corporation a partir da data desta apresentação.Como a Microsoft deve atender a condições de mercado em constante alteração, este documento não deve ser interpretado como um compromisso por parte da Microsoft, e a Microsoft não pode garantir a precisão de qualquer informação fornecida após a data desta apresentação.A MICROSOFT NÃO DÁ QUALQUER GARANTIA, SEJA ELA EXPRESSA, IMPLÍCITA OU ESTATUTÁRIA, REFERENTE ÀS INFORMAÇÕES DESTA APRESENTAÇÃO.
  • 69. Por favor preencha a avaliação