SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
SESSÃO: INFRAESTRUTURA

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

MVP ShowCast 2013
Melhores Práticas de Virtualização
do SQL Server no Hyper-V
Leandro Ribeiro
DBA – MTAC | MCTS | MCP
@sqlleroy

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: INFRAESTRUTURA

Agenda
♦Melhorias no Hyper-v 2012
♦Storage
♦Network
♦Failover Clustering
♦CPU
♦Arquitetura NUMA
♦Memória

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)
SESSÃO: INFRAESTRUTURA

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

Melhorias no Hyper-v 2012
Hyper-v Server 2012

♦Free
♦Sistema operacional mais
enxuto.

♦ Hypervisor
♦ Windows Server driver
♦ Suporte ao Failover Clustering
♦ Menor Downtime

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.

Windows Server 2012
♦Licenciado
♦Todas as features
♦Windows Server Core
♦Standard x Datacenter
SESSÃO: INFRAESTRUTURA

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

Melhorias no Hyper-v 2012
♦Qual utilizar?

Licenciamento!!
Sistema Operacional no Host

Licenciamento das VMS

Hyper-v Server 2012

Necessário licenciar cada Windows Server

Windows Server 2012 Standard

Permite a utilização de duas VMs por licença

Windows Server 2012 Datacenter

Virtualização ilimitada.

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: INFRAESTRUTURA

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

Melhorias no Hyper-v 2012
Maximum number
System

Improvement
factor

320

5x

1 TB

4 TB

4x

512

2048

4x

4

64

16x

64 GB

1 TB

16x

Active virtual machine per server
Cluster

64

Virtual processors per host
Virtual
Machine

Windows
Server 2012

Physiscal memory

Host

Windows
Server 2008 R2

384

1204

2.7x

Nodes

16

64

4x

1000

4000

4x

Logical Processors on Hardware

Virtual processors per virtual machine

Memory per virtual machine

Virtual machines

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: INFRAESTRUTURA

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

Configurações de Network
no Hyper-v 2012

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: INFRAESTRUTURA

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

Configurações: Network
♦SR-IOV

♦ Permite dedicar uma interface de rede à uma VM.

♦Nic Teaming

♦ Permite agrupar múltiplas interfaces de rede, aumentando a largura de
banda.
♦ Oferece tolerância a falhas.

♦Dynamic Virtual Machine Queue (D-VMQ)

♦ Distribui dinamicamente o processamento de tráfego inbound.
♦ Utiliza somente os núcleos físicos (Not use Hyper-Threading).
♦ Placas de redes sem VMQ utilizam sempre o núcleo zero para este
processamento.

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: INFRAESTRUTURA

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

Configurações de Storage
no Hyper-v 2012

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: INFRAESTRUTURA

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

Configurações: Storage
♦ VHDx
♦
♦
♦
♦

Suporte até 64TB.
Oferece proteção de dados (Log de transações).
Suporte a disco virtual com setor de 4K.
Use disco virtual do tipo Fixo.

♦ SQL Server over SMB

♦ Permite o armazenamento de banco de dados em pastas compartilhadas.
♦ Windows Server inclui contadores I/O Size, I/O Latency, IOPS para SMB Client.
♦ O SQL Server suporta Single-Node, Dual-Node e Multi-Node File Server

♦ Virtual Fiber Channel

♦ Oferece acesso direto a SAN ao Guest OS.
♦ Suporte ao Live Migration
♦ MPIO

♦ Storage QoS (New Windows Server 2012 R2)
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: INFRAESTRUTURA

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

Configurações de Failover Clustering
no Hyper-v 2012
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: INFRAESTRUTURA

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

Failover Clustering
♦Hyper-v Failover Clustering
♦ Priority Settings
♦ Define quais VMs serão iniciadas primeiro em um ambiente cluster e/ou terão
prioridade nos recursos de hardware.
♦ High Priority, Medium Priority, Low Priority e No Auto Start

♦ Virtual Machine Affinity

♦ Permite configurar VMS parceiras a fim de serem migradas simultâneamente em caso de
failover.
♦ Permite especificar que VMs não coexistam no mesmo host em caso de failover.

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: INFRAESTRUTURA

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

Configurações de CPU
no Hyper-v 2012

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: INFRAESTRUTURA

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

Configurações: CPU
♦Logical Processor (LP) x Virtual Processor (VP)
♦ VP : LP Ratio
♦ CPU Reserve
♦ CPU Schedule
VM
2

VM
2

VM
1

LP1

50%
50%
Reserve
Reserve

LP2

LP3

50%
Reserve

LP0

VM
2

NUMA Node

•
•
•
•
•
•

4 Logical Processors
VM1 com 1 VP (vCPU) com 50% de uso no LP0
Cria VM2 com 2 VP (vCPU) na LP0 e LP1
VMs são iniciadas no LP0
CPU Schedule move a VM2 para o LP1 e LP2
Após diminuir o consumo de vCPU da VM2,
move de volta as vCPUs para o LP1 e LP2.

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: INFRAESTRUTURA

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

Configurações: CPU
♦Second Level Address Translation (SLAT)
♦ Intel: Extended Page Table (EPT)
♦ AMD: Nested Page Table (NPT)
Guest Virtual
Address

Guest Physical
Address
System Physical
Address

Hypervisor não
permite o acesso
direto a memória.
Utiliza Recurso
chamado
Shadow Pages
Table.

NORMAL
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.

Guest Virtual
Address

System Physical
Address

SLAT
SESSÃO: INFRAESTRUTURA

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

Configurações NUMA
no Hyper-v 2012

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: INFRAESTRUTURA

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

Configurações: NUMA
Arquitetura NUMA

NUMA node 1

NUMA node 2

♦Processador e Memória
são agrupados em
“Nodes”.
♦Chamamos de “Acesso
Balanceado” quando
cada processador acessa
o seu banco de memória.

Processors

Memory

Host NUMA
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: INFRAESTRUTURA

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

Configurações: NUMA
Acesso Desbalanceado
♦Ocorre quando o
processador acessa a
memória de outro nó
NUMA.

Processors

Memory
NUMA node 3

NUMA node 4
Processors

Memory

Host NUMA
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: INFRAESTRUTURA

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

Configurações: NUMA
Guest NUMA

♦Novidade no Hyper-v
2012, apresenta a
arquitetura NUMA
existente no Host para as
Máquinas virtuais.

NEW!
Windows Server 2012
vNUMAnode A

vNUMAnode B

NUMA node 1

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.

NUMA node 2

vNUMAnode A

NUMA node 3

NUMA node 4

vNUMAnode B
SESSÃO: INFRAESTRUTURA

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

Configurações de Memória
no Hyper-v 2012

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: INFRAESTRUTURA

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

Configurações: Memória
♦ Dynamic Memory

♦ Configuração da VM

♦ Memória de Startup, Memória Mínima, Memória Máxima

♦ Monitora Commited Bytes.
♦ Adiciona memória para as VMs usando o recurso “Hot Add Memory”.
♦ Retira memória das VMs usando o recurso “Balloning”.

♦ Uso do Dynamic Memória com o SQL Server

♦ Modelo de memória “Large Pages” (Trace Flag 834) não se beneficia do Dynamic
Memory.
♦ O SQL Server passou a suportar “Hot Add Memory” na versão 2005 Enterprise.
♦ No SQL Server 2012, “Hot Add Memory” passa a ser suportado na versão Standard.
♦ É recomendado configurar a conta de serviço do SQL Server com o recurso “Lock
Pages in Memory”, a fim de evitar paginação em disco.

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: INFRAESTRUTURA

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

Configurações: Memória
♦O WhitePaper “Running SQL Server with Hyper-v Dynamic Memory”
demonstra o comportamento com o Dynamic Memory.

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: INFRAESTRUTURA

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

Configurações: Memória
♦Smart Paging
♦ Configuração da VM que utiliza o disco como memória para realizar o
reboot de uma VM.
♦ Recomendação: Definir local de armazenamento do Smart Paging em um
disco rádido (SSD).
♦ Cuidado principalmente em ambientes de hospedagem (Reboot não
gerenciável).

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: INFRAESTRUTURA

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

Overview das
Configurações no Hyper-v 2012

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: INFRAESTRUTURA

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

Referências
♦
♦
♦
♦
♦
♦

White Paper Best Practices for Virtualizing and Managing SQL Server 2012- bit.ly/1jPHFzs
Blog do Hara – www.fabiohara.com.br
Team Blog SQLOS (Dynamic Memory) - http://bit.ly/1dY40Hc
Blog Ben Amstrong - http://bit.ly/cFJvSE
Pluralsight – SQL Server: Virtualization - http://bit.ly/13XZxzU
WhitePaper – Running SQL Server with Hyper-v Dynamic Memory - http://bit.ly/175aLSy

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: INFRAESTRUTURA

Perguntas & Respostas

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

Contenu connexe

Plus de MVP ShowCast

C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...
C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...
C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...MVP ShowCast
 
Aplicações e serviços Web interoperáveis com o padrão Cross-Origin Resource S...
Aplicações e serviços Web interoperáveis com o padrão Cross-Origin Resource S...Aplicações e serviços Web interoperáveis com o padrão Cross-Origin Resource S...
Aplicações e serviços Web interoperáveis com o padrão Cross-Origin Resource S...MVP ShowCast
 
O que há de Interop no Windows Server 2012 R2 [MVP ShowCast 2013 - IT - Inter...
O que há de Interop no Windows Server 2012 R2 [MVP ShowCast 2013 - IT - Inter...O que há de Interop no Windows Server 2012 R2 [MVP ShowCast 2013 - IT - Inter...
O que há de Interop no Windows Server 2012 R2 [MVP ShowCast 2013 - IT - Inter...MVP ShowCast
 
Gestão de Projetos e Processos - Muito além do trivial [MVP ShowCast 2013 - D...
Gestão de Projetos e Processos - Muito além do trivial [MVP ShowCast 2013 - D...Gestão de Projetos e Processos - Muito além do trivial [MVP ShowCast 2013 - D...
Gestão de Projetos e Processos - Muito além do trivial [MVP ShowCast 2013 - D...MVP ShowCast
 
Desvendando o Windows Azure Media Services - O que é possível fazer? [MVP Sho...
Desvendando o Windows Azure Media Services - O que é possível fazer? [MVP Sho...Desvendando o Windows Azure Media Services - O que é possível fazer? [MVP Sho...
Desvendando o Windows Azure Media Services - O que é possível fazer? [MVP Sho...MVP ShowCast
 
Dicas de publicação de aplicativos Windows 8 na Windows Store [MVP ShowCast 2...
Dicas de publicação de aplicativos Windows 8 na Windows Store [MVP ShowCast 2...Dicas de publicação de aplicativos Windows 8 na Windows Store [MVP ShowCast 2...
Dicas de publicação de aplicativos Windows 8 na Windows Store [MVP ShowCast 2...MVP ShowCast
 
Windows 8.1: O que mudou para o desenvolvedor? [MVP ShowCast 2013 - DEV - Win...
Windows 8.1: O que mudou para o desenvolvedor? [MVP ShowCast 2013 - DEV - Win...Windows 8.1: O que mudou para o desenvolvedor? [MVP ShowCast 2013 - DEV - Win...
Windows 8.1: O que mudou para o desenvolvedor? [MVP ShowCast 2013 - DEV - Win...MVP ShowCast
 
Desenvolvimento de jogos para a Windows Store [MVP ShowCast 2013 - DEV - Wind...
Desenvolvimento de jogos para a Windows Store [MVP ShowCast 2013 - DEV - Wind...Desenvolvimento de jogos para a Windows Store [MVP ShowCast 2013 - DEV - Wind...
Desenvolvimento de jogos para a Windows Store [MVP ShowCast 2013 - DEV - Wind...MVP ShowCast
 
Como foi feito o Caça-Palavras [MVP ShowCast 2013 - DEV - Windows Phone]
Como foi feito o Caça-Palavras [MVP ShowCast 2013 - DEV - Windows Phone]Como foi feito o Caça-Palavras [MVP ShowCast 2013 - DEV - Windows Phone]
Como foi feito o Caça-Palavras [MVP ShowCast 2013 - DEV - Windows Phone]MVP ShowCast
 

Plus de MVP ShowCast (9)

C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...
C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...
C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...
 
Aplicações e serviços Web interoperáveis com o padrão Cross-Origin Resource S...
Aplicações e serviços Web interoperáveis com o padrão Cross-Origin Resource S...Aplicações e serviços Web interoperáveis com o padrão Cross-Origin Resource S...
Aplicações e serviços Web interoperáveis com o padrão Cross-Origin Resource S...
 
O que há de Interop no Windows Server 2012 R2 [MVP ShowCast 2013 - IT - Inter...
O que há de Interop no Windows Server 2012 R2 [MVP ShowCast 2013 - IT - Inter...O que há de Interop no Windows Server 2012 R2 [MVP ShowCast 2013 - IT - Inter...
O que há de Interop no Windows Server 2012 R2 [MVP ShowCast 2013 - IT - Inter...
 
Gestão de Projetos e Processos - Muito além do trivial [MVP ShowCast 2013 - D...
Gestão de Projetos e Processos - Muito além do trivial [MVP ShowCast 2013 - D...Gestão de Projetos e Processos - Muito além do trivial [MVP ShowCast 2013 - D...
Gestão de Projetos e Processos - Muito além do trivial [MVP ShowCast 2013 - D...
 
Desvendando o Windows Azure Media Services - O que é possível fazer? [MVP Sho...
Desvendando o Windows Azure Media Services - O que é possível fazer? [MVP Sho...Desvendando o Windows Azure Media Services - O que é possível fazer? [MVP Sho...
Desvendando o Windows Azure Media Services - O que é possível fazer? [MVP Sho...
 
Dicas de publicação de aplicativos Windows 8 na Windows Store [MVP ShowCast 2...
Dicas de publicação de aplicativos Windows 8 na Windows Store [MVP ShowCast 2...Dicas de publicação de aplicativos Windows 8 na Windows Store [MVP ShowCast 2...
Dicas de publicação de aplicativos Windows 8 na Windows Store [MVP ShowCast 2...
 
Windows 8.1: O que mudou para o desenvolvedor? [MVP ShowCast 2013 - DEV - Win...
Windows 8.1: O que mudou para o desenvolvedor? [MVP ShowCast 2013 - DEV - Win...Windows 8.1: O que mudou para o desenvolvedor? [MVP ShowCast 2013 - DEV - Win...
Windows 8.1: O que mudou para o desenvolvedor? [MVP ShowCast 2013 - DEV - Win...
 
Desenvolvimento de jogos para a Windows Store [MVP ShowCast 2013 - DEV - Wind...
Desenvolvimento de jogos para a Windows Store [MVP ShowCast 2013 - DEV - Wind...Desenvolvimento de jogos para a Windows Store [MVP ShowCast 2013 - DEV - Wind...
Desenvolvimento de jogos para a Windows Store [MVP ShowCast 2013 - DEV - Wind...
 
Como foi feito o Caça-Palavras [MVP ShowCast 2013 - DEV - Windows Phone]
Como foi feito o Caça-Palavras [MVP ShowCast 2013 - DEV - Windows Phone]Como foi feito o Caça-Palavras [MVP ShowCast 2013 - DEV - Windows Phone]
Como foi feito o Caça-Palavras [MVP ShowCast 2013 - DEV - Windows Phone]
 

Melhores Práticas de Virtualização do SQL Server no Hyper-V [MVP ShowCast 2013 - IT - Plataforma de dados & Business Intelligence (IT)]

  • 1. SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT) MVP ShowCast 2013 Melhores Práticas de Virtualização do SQL Server no Hyper-V Leandro Ribeiro DBA – MTAC | MCTS | MCP @sqlleroy © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 2. SESSÃO: INFRAESTRUTURA Agenda ♦Melhorias no Hyper-v 2012 ♦Storage ♦Network ♦Failover Clustering ♦CPU ♦Arquitetura NUMA ♦Memória © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft. TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)
  • 3. SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT) Melhorias no Hyper-v 2012 Hyper-v Server 2012 ♦Free ♦Sistema operacional mais enxuto. ♦ Hypervisor ♦ Windows Server driver ♦ Suporte ao Failover Clustering ♦ Menor Downtime © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft. Windows Server 2012 ♦Licenciado ♦Todas as features ♦Windows Server Core ♦Standard x Datacenter
  • 4. SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT) Melhorias no Hyper-v 2012 ♦Qual utilizar? Licenciamento!! Sistema Operacional no Host Licenciamento das VMS Hyper-v Server 2012 Necessário licenciar cada Windows Server Windows Server 2012 Standard Permite a utilização de duas VMs por licença Windows Server 2012 Datacenter Virtualização ilimitada. © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 5. SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT) Melhorias no Hyper-v 2012 Maximum number System Improvement factor 320 5x 1 TB 4 TB 4x 512 2048 4x 4 64 16x 64 GB 1 TB 16x Active virtual machine per server Cluster 64 Virtual processors per host Virtual Machine Windows Server 2012 Physiscal memory Host Windows Server 2008 R2 384 1204 2.7x Nodes 16 64 4x 1000 4000 4x Logical Processors on Hardware Virtual processors per virtual machine Memory per virtual machine Virtual machines © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 6. SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT) Configurações de Network no Hyper-v 2012 © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 7. SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT) Configurações: Network ♦SR-IOV ♦ Permite dedicar uma interface de rede à uma VM. ♦Nic Teaming ♦ Permite agrupar múltiplas interfaces de rede, aumentando a largura de banda. ♦ Oferece tolerância a falhas. ♦Dynamic Virtual Machine Queue (D-VMQ) ♦ Distribui dinamicamente o processamento de tráfego inbound. ♦ Utiliza somente os núcleos físicos (Not use Hyper-Threading). ♦ Placas de redes sem VMQ utilizam sempre o núcleo zero para este processamento. © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 8. SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT) Configurações de Storage no Hyper-v 2012 © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 9. SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT) Configurações: Storage ♦ VHDx ♦ ♦ ♦ ♦ Suporte até 64TB. Oferece proteção de dados (Log de transações). Suporte a disco virtual com setor de 4K. Use disco virtual do tipo Fixo. ♦ SQL Server over SMB ♦ Permite o armazenamento de banco de dados em pastas compartilhadas. ♦ Windows Server inclui contadores I/O Size, I/O Latency, IOPS para SMB Client. ♦ O SQL Server suporta Single-Node, Dual-Node e Multi-Node File Server ♦ Virtual Fiber Channel ♦ Oferece acesso direto a SAN ao Guest OS. ♦ Suporte ao Live Migration ♦ MPIO ♦ Storage QoS (New Windows Server 2012 R2) © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 10. SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT) Configurações de Failover Clustering no Hyper-v 2012 © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 11. SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT) Failover Clustering ♦Hyper-v Failover Clustering ♦ Priority Settings ♦ Define quais VMs serão iniciadas primeiro em um ambiente cluster e/ou terão prioridade nos recursos de hardware. ♦ High Priority, Medium Priority, Low Priority e No Auto Start ♦ Virtual Machine Affinity ♦ Permite configurar VMS parceiras a fim de serem migradas simultâneamente em caso de failover. ♦ Permite especificar que VMs não coexistam no mesmo host em caso de failover. © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 12. SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT) Configurações de CPU no Hyper-v 2012 © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 13. SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT) Configurações: CPU ♦Logical Processor (LP) x Virtual Processor (VP) ♦ VP : LP Ratio ♦ CPU Reserve ♦ CPU Schedule VM 2 VM 2 VM 1 LP1 50% 50% Reserve Reserve LP2 LP3 50% Reserve LP0 VM 2 NUMA Node • • • • • • 4 Logical Processors VM1 com 1 VP (vCPU) com 50% de uso no LP0 Cria VM2 com 2 VP (vCPU) na LP0 e LP1 VMs são iniciadas no LP0 CPU Schedule move a VM2 para o LP1 e LP2 Após diminuir o consumo de vCPU da VM2, move de volta as vCPUs para o LP1 e LP2. © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 14. SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT) Configurações: CPU ♦Second Level Address Translation (SLAT) ♦ Intel: Extended Page Table (EPT) ♦ AMD: Nested Page Table (NPT) Guest Virtual Address Guest Physical Address System Physical Address Hypervisor não permite o acesso direto a memória. Utiliza Recurso chamado Shadow Pages Table. NORMAL © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft. Guest Virtual Address System Physical Address SLAT
  • 15. SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT) Configurações NUMA no Hyper-v 2012 © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 16. SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT) Configurações: NUMA Arquitetura NUMA NUMA node 1 NUMA node 2 ♦Processador e Memória são agrupados em “Nodes”. ♦Chamamos de “Acesso Balanceado” quando cada processador acessa o seu banco de memória. Processors Memory Host NUMA © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 17. SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT) Configurações: NUMA Acesso Desbalanceado ♦Ocorre quando o processador acessa a memória de outro nó NUMA. Processors Memory NUMA node 3 NUMA node 4 Processors Memory Host NUMA © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 18. SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT) Configurações: NUMA Guest NUMA ♦Novidade no Hyper-v 2012, apresenta a arquitetura NUMA existente no Host para as Máquinas virtuais. NEW! Windows Server 2012 vNUMAnode A vNUMAnode B NUMA node 1 © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft. NUMA node 2 vNUMAnode A NUMA node 3 NUMA node 4 vNUMAnode B
  • 19. SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT) Configurações de Memória no Hyper-v 2012 © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 20. SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT) Configurações: Memória ♦ Dynamic Memory ♦ Configuração da VM ♦ Memória de Startup, Memória Mínima, Memória Máxima ♦ Monitora Commited Bytes. ♦ Adiciona memória para as VMs usando o recurso “Hot Add Memory”. ♦ Retira memória das VMs usando o recurso “Balloning”. ♦ Uso do Dynamic Memória com o SQL Server ♦ Modelo de memória “Large Pages” (Trace Flag 834) não se beneficia do Dynamic Memory. ♦ O SQL Server passou a suportar “Hot Add Memory” na versão 2005 Enterprise. ♦ No SQL Server 2012, “Hot Add Memory” passa a ser suportado na versão Standard. ♦ É recomendado configurar a conta de serviço do SQL Server com o recurso “Lock Pages in Memory”, a fim de evitar paginação em disco. © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 21. SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT) Configurações: Memória ♦O WhitePaper “Running SQL Server with Hyper-v Dynamic Memory” demonstra o comportamento com o Dynamic Memory. © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 22. SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT) Configurações: Memória ♦Smart Paging ♦ Configuração da VM que utiliza o disco como memória para realizar o reboot de uma VM. ♦ Recomendação: Definir local de armazenamento do Smart Paging em um disco rádido (SSD). ♦ Cuidado principalmente em ambientes de hospedagem (Reboot não gerenciável). © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 23. SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT) Overview das Configurações no Hyper-v 2012 © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 24. SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT) Referências ♦ ♦ ♦ ♦ ♦ ♦ White Paper Best Practices for Virtualizing and Managing SQL Server 2012- bit.ly/1jPHFzs Blog do Hara – www.fabiohara.com.br Team Blog SQLOS (Dynamic Memory) - http://bit.ly/1dY40Hc Blog Ben Amstrong - http://bit.ly/cFJvSE Pluralsight – SQL Server: Virtualization - http://bit.ly/13XZxzU WhitePaper – Running SQL Server with Hyper-v Dynamic Memory - http://bit.ly/175aLSy © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 25. SESSÃO: INFRAESTRUTURA Perguntas & Respostas © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft. TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)