melhores práticas de virtualização do sql server no hyper-v [mvp showcast 2013 - it - plataforma...
Post on 24-May-2015
474 Views
Preview:
DESCRIPTION
TRANSCRIPT
SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
MVP ShowCast 2013
Melhores Práticas de Virtualizaçãodo SQL Server no Hyper-V
Leandro Ribeiro
DBA – MTAC | MCTS | MCP
@sqlleroy
SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
Agenda
♦Melhorias no Hyper-v 2012
♦Storage
♦Network
♦Failover Clustering
♦CPU
♦Arquitetura NUMA
♦Memória
SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
Hyper-v Server 2012♦Free
♦Sistema operacional mais enxuto.
♦ Hypervisor
♦ Windows Server driver
♦ Suporte ao Failover Clustering
♦ Menor Downtime
Windows Server 2012♦Licenciado
♦Todas as features
♦Windows Server Core
♦Standard x Datacenter
Melhorias no Hyper-v 2012
SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
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.
SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
Melhorias no Hyper-v 2012
System
Maximum numberImprovement
factorWindows Server 2008 R2
Windows Server 2012
Host Logical Processors on Hardware 64 320 5x
Physiscal memory 1 TB 4 TB 4x
Virtual processors per host 512 2048 4x
Virtual Machine
Virtual processors per virtual machine 4 64 16x
Memory per virtual machine 64 GB 1 TB 16x
Active virtual machine per server 384 1204 2.7x
Cluster Nodes 16 64 4x
Virtual machines 1000 4000 4x
SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
Configurações de Network
no Hyper-v 2012
SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
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.
SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
Configurações de Storage
no Hyper-v 2012
SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
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)
SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
Configurações de Failover Clustering
no Hyper-v 2012
SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
Failover Clustering
♦Hyper-v Failover Clustering♦ Priority Settings
♦ Define quais VMs serão iniciadas primeiro em um ambiente cluster e/ou terãoprioridade 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.
SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
Configurações de CPU
no Hyper-v 2012
SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
Configurações: CPU
♦Logical Processor (LP) x Virtual Processor (VP)♦ VP : LP Ratio
♦ CPU Reserve
♦ CPU Schedule
50% Reserve
NUMA Node
LP0 LP1 LP2 LP3
VM 1
50% Reserve
VM 2
VM 2
VM 2
VM 2
50% Reserve
• 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.
SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
Configurações: CPU
♦Second Level Address Translation (SLAT)♦ Intel: Extended Page Table (EPT)
♦ AMD: Nested Page Table (NPT)
NORMAL
Guest Virtual Address
Guest PhysicalAddress
System PhysicalAddress
Hypervisor não
permite o acesso
direto a memória.
Utiliza Recurso
chamado
Shadow Pages
Table.SLAT
Guest Virtual Address
System PhysicalAddress
SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
Configurações NUMA
no Hyper-v 2012
SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
Arquitetura NUMA♦Processador e Memória
são agrupados em “Nodes”.
♦Chamamos de “Acesso Balanceado” quando cada processador acessa o seu banco de memória.
Configurações: NUMA
Host NUMA
Memory
Processors
NUMA node 1 NUMA node 2
SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
Acesso Desbalanceado♦Ocorre quando o
processador acessa a memória de outro nó NUMA.
Configurações: NUMA
Memory
Processors
Memory
Processors
NUMA node 3 NUMA node 4
Host NUMA
SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
Guest NUMA♦Novidade no Hyper-v
2012, apresenta a arquitetura NUMA existente no Host para as Máquinas virtuais.
Configurações: NUMA
vNUMAnode A vNUMAnode B vNUMAnode A vNUMAnode B
NUMA node 1 NUMA node 2 NUMA node 3 NUMA node 4
NEW!Windows Server 2012
SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
Configurações de Memória
no Hyper-v 2012
SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
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.
SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
Configurações: Memória
♦O WhitePaper “Running SQL Server with Hyper-v Dynamic Memory” demonstra o comportamento com o Dynamic Memory.
SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
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).
SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
Overview das
Configurações no Hyper-v 2012
SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
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
SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
Perguntas & Respostas
top related