Guia de Implementação
EMC VSPEX PARA MICROSOFT SQL SERVER VIRTUALIZADO NO EMC XTREMIO
EMC VSPEX
Resumo
Este Guia de Implementação descreve os passos de alto nível necessários para implementar o Microsoft SQL Server em uma EMC® VSPEX® Proven Infrastructure com a VMware vSphere habilitada pelo EMC XtremIO™ e pelo EMC Data Protection. O guia apresenta informações sobre as implementações do SQL Server 2014 e do SQL Server 2012.
Março de 2015
2 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Copyright © 2015 EMC Corporation. Todos os direitos reservados. Published in the USA.
Publicado em março de 2015.
A EMC atesta que as informações apresentadas nesta publicação são precisas a partir da data de publicação. As informações estão sujeitas a alterações sem prévio aviso.
As informações nesta publicação são fornecidas no "estado em que se encontram". A EMC Corporation não garante nenhum tipo de informação contida nesta publicação, assim como se isenta das garantias implícitas para a comercialização de um produto para um propósito específico. O uso, a cópia e a distribuição de qualquer software da EMC descrito nesta publicação exigem uma licença de software.
EMC2, EMC e o logotipo da EMC são marcas registradas ou comerciais da EMC Corporation nos Estados Unidos e em outros países. Todas as outras marcas comerciais aqui mencionadas pertencem a seus respectivos proprietários.
Para uma lista mais atualizada de produtos da EMC, consulte "Produtos" no site brazil.emc.com.
Guia de Implementação do EMC VSPEX para Microsoft SQL Server virtualizado com o EMC XtremIO
Número da peça H13946
Índice
3 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Índice
Capítulo 1 Introdução 9
Objetivo deste guia .................................................................................................. 10
Retorno comercial .................................................................................................... 10
Escopo ..................................................................................................................... 11
Público-alvo ............................................................................................................. 11
Terminologia ............................................................................................................ 12
Capítulo 2 Antes de começar 13
Visão geral ............................................................................................................... 14
Tarefas pré-implementação ...................................................................................... 14
Workflow de implementação .................................................................................... 15
Pré-requisitos de implementação ............................................................................. 16
Planejamento e dimensionamento do SQL Server ..................................................... 18
Visão geral ........................................................................................................... 18
Design de armazenamento .................................................................................. 18
Exemplo: Instância OLTP do SQL Server 2014 com carga de trabalho alta ............ 18
Leitura essencial ...................................................................................................... 22
Guia de Projeto do VSPEX .................................................................................... 22
Visão geral da solução VSPEX .............................................................................. 22
VSPEX Proven Infrastructures ............................................................................... 22
Guia VSPEX Data Protection para VSPEX .............................................................. 22
Capítulo 3 Visão geral da solução 23
Visão geral ............................................................................................................... 24
EMC VSPEX Proven Infrastructure .............................................................................. 24
Arquitetura da solução ............................................................................................. 26
Resumo dos componentes-chave ............................................................................. 27
Arquitetura de componente básico do VSPEX para SQL Server ............................. 27
Capítulo 4 Implementação da solução 29
Visão geral ............................................................................................................... 30
Configuração física ................................................................................................... 30
Implementação de rede ............................................................................................ 30
Implementação de armazenamento ......................................................................... 31
Visão geral ........................................................................................................... 31
Definição da configuração do XtremIO ................................................................. 34
Provisionamento de armazenamento para o datastore de sistema operacional do VMFS ........................................................................................................ 34
Índice
4 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Provisionamento de armazenamento para discos de banco de dados do SQL Server ........................................................................................................... 34
Layouts de armazenamento de exemplo .............................................................. 36
Implementação do ESXi e vCenter ............................................................................ 39
Implementação em múltiplos caminhos ................................................................... 41
Visão geral ........................................................................................................... 41
Configuração de múltiplos caminhos nativos do vSphere .................................... 41
Configuração do PowerPath/VE para armazenamento FC ..................................... 42
Práticas recomendadas do XtremIO ..................................................................... 44
Implementação da virtualização do SQL Server ........................................................ 46
Visão geral ........................................................................................................... 46
Criação de uma máquina virtual do SQL Server .................................................... 46
Instalação do SO guest ........................................................................................ 46
Atribuição de endereço IP .................................................................................... 46
Criação de uma conta de serviço do SQL Server ................................................... 47
Criação de discos virtuais para SQL Server .......................................................... 47
Implementação do aplicativo ................................................................................... 49
Visão geral ........................................................................................................... 49
Instalação de instâncias do SQL Server 2014 ...................................................... 49
Implementação do sistema OLTP no SQL Server .................................................. 55
Configurar o servidor SQL .................................................................................... 56
Capítulo 5 Verificação da solução 58
Verificação do hardware de linha de base ................................................................ 59
Visão geral ........................................................................................................... 59
Verificar a funcionalidade do ESXi ....................................................................... 59
Verificar a redundância dos componentes da solução ......................................... 59
Monitorar a integridade da solução ..................................................................... 59
Gerenciamento de armazenamento do XtremIO ................................................... 60
Verificação de desempenho do SQL Server ............................................................... 64
Visão geral ........................................................................................................... 64
Verificação do desempenho de linha de base ...................................................... 64
Criação de um snapshot do banco de dados de produção ................................... 66
Carga de trabalho analítica e de desenvolvimento ............................................... 68
Capítulo 6 Documentação de referência 71
Documentação da EMC ............................................................................................. 72
Documentação de produtos ..................................................................................... 72
Outros documentos .................................................................................................. 73
Biblioteca MSDN .................................................................................................. 73
Microsoft TechNet ................................................................................................ 74
Site da VMware .................................................................................................... 74
Índice
5 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Apêndice A Planilha de configuração 75
Planilha de Configuração para SQL Server ................................................................ 76
Figuras Figura 1 Exemplo de configuração de armazenamento detalhada para
instância de SQL Server com alta carga de trabalho ............................. 21
Figura 2 VSPEX Proven Infrastructure ................................................................ 25
Figura 3 Arquitetura da solução ........................................................................ 26
Figura 4 Arquitetura de componente básico para uma implementação do SQL Server ...................................................................................... 28
Figura 5 Configuração de FC switch de X-Brick duplo do XtremIO ...................... 31
Figura 6 Menu do espaço de trabalho no XtremIO Storage Management Console ............................................................................................... 33
Figura 7 Elementos de armazenamento do SQL Server na plataforma VMware vSphere 5.5 ............................................................................. 33
Figura 8 Exemplo: Adição de volumes de armazenamento para o XtremIO ........ 35
Figura 9 Exemplo de criação de snapshot para XtremIO .................................... 36
Figura 10 Exemplo do layout de armazenamento para o XtremIO para pequenos bancos de dados com pouca carga de trabalho de OLTP ..... 37
Figura 11 Exemplo de um layout de armazenamento de montagem de snapshot para XtremIO ........................................................................ 38
Figura 12 Exemplo do layout de armazenamento para SQL Server com carga de trabalho OLAP no XtremIO ..................................................... 39
Figura 13 Configuração de gerenciamento de caminhos do dispositivo de armazenamento .................................................................................. 42
Figura 14 LUN SSD do XtremIO sob o gerenciamento do PowerPath .................... 43
Figura 15 Altere a contagem de aceleração de I/O para o Cisco UCS Server. ....... 45
Figura 16 Criar um novo disco virtual .................................................................. 48
Figura 17 Formatar um disco ............................................................................... 48
Figura 18 Centro de instalação do SQL Server ..................................................... 51
Figura 19 Função de instalação do SQL Server 2014 no assistente de instalação ........................................................................................... 51
Figura 20 Seleção de recursos do SQL Server 2014 no assistente de instalação ........................................................................................... 52
Figura 21 Configuração de instância do SQL Server 2014 no assistente de instalação ........................................................................................... 53
Figura 22 Configuração do mecanismo de banco de dados do SQL Server 2014 no assistente de instalação ............................................. 54
Figura 23 Instalação do SQL Server 2014 concluída ............................................ 55
Figura 24 Concessão do privilégio Lock pages in memory ................................... 56
Figura 25 Definição da memória máxima do servidor .......................................... 57
Figura 26 Espaço de trabalho do painel de controle da GUI do XtremIO .............. 61
Figura 27 Configuração do monitoramento de desempenho do SQL Server no aplicativo XtremIO Storage Management ...................... 62
Índice
6 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Figura 28 Configuração do monitoramento de desempenho do SQL Server no aplicativo XtremIO Storage Management ............................................. 63
Figura 29 Um exemplo da latência de leitura dos volumes de dados do SQL Server do XtremIO ................................................................................ 63
Figura 30 Comparação entre o desempenho de linha de base e um snapshot do XtremIO .......................................................................................... 68
Tabelas Tabela 1 Terminologia ....................................................................................... 12
Tabela 2 Tarefas pré-implementação ................................................................. 14
Tabela 3 Processo de implementação do VSPEX para SQL Server virtualizado ... 15
Tabela 4 Lista de verificação de pré-requisitos para implementação ................. 16
Tabela 5 LUNs de armazenamento ..................................................................... 18
Tabela 6 Exemplo de avaliação do cliente: Banco de dados do usuário de 1 TB ................................................................................... 19
Tabela 7 Exemplo de recursos necessários: Banco de dados do usuário com alta carga de trabalho ...................................................... 21
Tabela 8 Exemplo de recomendações de armazenamento para um banco de dados de usuário ........................................................... 22
Tabela 9 Componentes da solução .................................................................... 27
Tabela 10 Tarefas da configuração física ............................................................. 30
Tabela 11 Tarefas de configuração de switches e da rede .................................... 31
Tabela 12 Tarefas de configuração do storage array XtremIO ............................... 32
Tabela 13 Exemplo de layout do armazenamento em um array XtremIO ............... 34
Tabela 14 Etapas para instalação e configuração do ESXi e do vCenter ................ 39
Tabela 15 Instalação e configuração de máquinas virtuais host do SQL Server ........................................................................................... 46
Tabela 16 Exemplo de layout de armazenamento do VMDK e de disco virtual ...... 47
Tabela 17 Tarefas de implementação do SQL Server ............................................ 49
Tabela 18 Tarefas para verificação da instalação do VSPEX ................................. 59
Tabela 19 Ferramentas para monitorar a solução VSPEX para SQL virtualizado .... 60
Tabela 20 Exemplo das principais medidas em uma implementação do SQL Server ........................................................................................... 64
Tabela 21 Perfil da máquina virtual do SQL Server ............................................... 65
Tabela 22 Projeto de LUN do SQL Server 2014 ..................................................... 65
Tabela 23 Principais medições para o SQL Server 2014: 1.000 GB ...................... 66
Tabela 24 Configuração de snapshots do XtremIO ............................................... 66
Tabela 25 Exemplo das principais medidas em uma implementação do SQL Server ........................................................................................... 67
Tabela 26 Principais medições para o snapshot de um banco de dados de 1.000 GB do SQL Server 2014 ......................................................... 67
Tabela 27 Principais medições para comparação entre LUNs de snapshot e banco de dados de 1 TB ...................................................................... 68
Tabela 28 Informações comuns do servidor ......................................................... 76
Índice
7 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Tabela 29 Informações do servidor ESXi .............................................................. 76
Tabela 30 Informações do array ........................................................................... 77
Tabela 31 Informações sobre a infraestrutura de rede ......................................... 77
Tabela 32 Informações de VLAN........................................................................... 77
Tabela 33 Contas de serviço ................................................................................ 78
Índice
8 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Capítulo 1: Introdução
9 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Capítulo 1 Introdução
Este capítulo apresenta os seguintes tópicos:
Objetivo deste guia ................................................................................................ 10
Retorno comercial .................................................................................................. 10
Escopo ................................................................................................................... 11
Público-alvo .......................................................................................................... 11
Terminologia ......................................................................................................... 12
Capítulo 1: Introdução
10 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Objetivo deste guia
A EMC® VSPEX® Proven Infrastructure é otimizada para a virtualização de aplicativos essenciais aos negócios. O VSPEX permite aos parceiros projetar e implementar os recursos virtuais necessários para implementar o Microsoft SQL Server em qualquer nuvem privada do VSPEX.
A arquitetura do EMC VSPEX para Microsoft SQL Server 2014 e SQL Server 2012 virtualizados oferece um sistema validado, com capacidade de hospedar uma solução virtualizada do SQL Server em um nível consistente de desempenho. Esta solução foi designada, testada e dimensionada para ser implementada em uma nuvem privada do VSPEX já existente, usando uma camada de virtualização do VMware vSphere, e usa a família altamente disponível de sistemas de armazenamento do EMC XtremIO™.
Todas as soluções VSPEX são dimensionadas e testadas com produtos EMC Data Protection. O EMC Avamar®, o EMC Data Domain® e o VMware Data Protection Advanced (VDPA) permitem backup e recuperação completos para infraestruturas e aplicativos. Isso inclui proteção do Microsoft SQL Server com consciência e inteligência abrangentes para configurações do AoAG (AlwaysOn Availability Group), que é típico das arquiteturas de bancos de dados de alta disponibilidade. Os componentes de computação e de rede, embora possam ser definidos pelo fornecedor, são projetados para serem redundantes e são suficientemente avançados para manipular as necessidades de processamento e de dados do ambiente de máquinas virtuais.
Este Guia de Implementação descreve como implementar, com práticas recomendadas, os recursos necessários para implementar o Microsoft SQL Server 2014 e o SQL Server 2012 em qualquer VSPEX Proven Infrastructure para VMware vSphere.
Retorno comercial
O VSPEX permite que os clientes acelerem as transformações de TI com implementações mais rápidas, gerenciamento simplificado, backup e provisionamento de armazenamento. Os clientes observerão mais eficiência com disponibilidade de aplicativos mais alta, maior desempenho do armazenamento e backups mais rápidos e simples. O VSPEX oferece flexibilidade na seleção do hipervisor, do servidor e da rede para atender aos requisitos de seus ambientes SQL Server.
As metodologias e as práticas recomendadas do EMC VSPEX fazem o seguinte:
• Implementar de maneira mais fácil e rápida com soluções comprovadas
• Melhorar o desempenho e a escalabilidade integrados
• Reduzir os custos e as necessidades de armazenamento para backup
• Cumprir as janelas de backup quanto ao tempo para restaurar dados
• Possibilitar a recuperação rápida baseada em disco
Capítulo 1: Introdução
11 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Escopo
Este Guia de Implementação descreve as etapas de alto nível necessárias para implementar o SQL Server 2014 e o SQL Server 2012 em uma nuvem privada VSPEX para VMware vSphere com um sistema de armazenamento XtremIO. Os servidores de infraestrutura necessários para esta solução foram projetados para serem instalados em uma VSPEX Private Cloud para VMware vSphere Proven Infrastructure.
Os exemplos usados neste guia descrevem uma implementação em um cluster X-Brick dual de 20 TB do XtremIO. Os mesmos princípios e diretrizes se aplicam aos arrays do XtremIO que foram validados como parte do programa do EMC VSPEX.
As soluções EMC Data Protection para proteção de dados do SQL Server são descritas no Guia de Projeto e Implementação das Opções de Backup e Recuperação da EMC para VSPEX para Microsoft SQL Server 2012 Virtualizado.
Público-alvo
Este guia se destina a funcionários internos da EMC e a parceiros EMC VSPEX qualificados. O guia assume que os parceiros VSPEX que pretendem implementar essa VSPEX Proven Infrastructure para SQL Server virtualizado sejam:
• Qualificados pela Microsoft para vender e implementar soluções de SQL Server
• Certificados em SQL Server, de preferência com uma ou mais das seguintes certificações Microsoft:
MCSA (Microsoft Certified Solutions Associate)
MCSE (Microsoft Certified Solutions Expert)
MCSM (Microsoft Certified Solutions Master)
• Qualificados pela EMC para vender, instalar e configurar a família XtremIO de sistemas de armazenamento
• Certificado para vender VSPEX Proven Infrastructure
• Qualificado para vender, instalar e configurar os produtos de rede e de servidor necessários para as VSPEX Proven Infrastructures
Os parceiros que planejam implementar essa solução também devem ter o treinamento técnico e o conhecimento necessários para instalar e configurar:
• Plataformas de virtualização do VMware vSphere
• Sistemas operacionais (SO) Microsoft Windows Server 2012 R2
• Microsoft SQL Server 2014 ou Microsoft SQL Server 2012
Este guia apresenta referências externas quando aplicável. A EMC recomenda que os parceiros que estão implementando esta solução estejam familiarizados com esses documentos. Para obter mais detalhes, consulte Leitura essencial e Capítulo 6: Documentação de referência.
Capítulo 1: Introdução
12 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Terminologia
A Tabela 1 lista a terminologia usada neste guia.
Tabela 1 Terminologia
Termo Definição
Jumbo-frames Estruturas Ethernet que excedem 1.500 bytes. O ESXi permite jumbo frames com um MTU de até 9.000 bytes. O parâmetro MTU (Maximum Transmission Unit, unidade máxima de transmissão) é normalmente usado para medir o tamanho dos jumbo-frames.
OLAP Online Analytical Processing, aplicativos típicos que incluem geração de relatórios corporativos, Business Process Management e data mining.
OLTP Online Transaction Processing (processamento de transações on-line). OLTP típico inclui processamento de transações de retirada e entrada de dados.
tempdb Um banco de dados de sistema usado pelo Microsoft SQL Server como uma área de trabalho temporária durante o processamento.
Capítulo 2: Antes de começar
13 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Capítulo 2 Antes de começar
Este capítulo apresenta os seguintes tópicos:
Visão geral ............................................................................................................ 14
Tarefas pré-implementação ................................................................................... 14
Workflow de implementação .................................................................................. 15
Pré-requisitos de implementação ........................................................................... 16
Planejamento e dimensionamento do SQL Server ................................................... 18
Leitura essencial ................................................................................................... 22
Capítulo 2: Antes de começar
14 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Visão geral
Este capítulo apresenta uma visão geral de informações importantes e dos documentos que você deve conhecer, além das tarefas que precisam ser executadas antes da implementação de uma solução VSPEX para SQL Server virtualizado.
O Guia de Projeto do EMC VSPEX para Microsoft SQL Server Virtualizado para esta solução descreve como dimensionar e projetar sua solução e como selecionar a VSPEX Proven Infrastructure apropriada na qual implementar um SQL Server. Os exemplos de implementação deste guia se baseiam nas recomendações e nos exemplos contidos no Guia de Projeto.
Antes de implementar o SQL Server em uma VSPEX Proven Infrastructure, a EMC recomenda que você execute as tarefas de pré-implementação descritas na Tabela 2.
Tarefas pré-implementação
As tarefas de pré-implementação incluem procedimentos que não estão diretamente relacionados à instalação e à configuração do ambiente, mas são necessários durante a instalação. Exemplos de tarefas de pré-implementação incluem o conjunto de nomes de host, endereços IP, IDs de VLAN, chaves de licença, mídia de instalação etc. Execute essas tarefas antes da visita ao cliente a fim de diminuir o tempo necessário no local.
A Tabela 2 descreve as tarefas de pré-implementação para esta solução.
Tabela 2 Tarefas pré-implementação
Tarefa Descrição Referência
Reunir documentos
• Reúna os documentos relacionados, listados no Leitura essencial.
• Eles são mencionados neste guia para fornecer detalhes sobre os procedimentos de configuração e as práticas recomendadas de implementação para os diversos componentes da solução.
Leitura essencial
Capítulo 2: Antes de começar
15 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Tarefa Descrição Referência
Reunir ferramentas
• Reúna as ferramentas necessárias e opcionais para a implementação.
• Use a Tabela 4 para confirmar que todo o equipamento, o software e todas as licenças apropriadas estejam disponíveis antes do processo de implementação.
Pré-requisitos de implementação
Reunir dados • Reúna os dados de configuração específicos do cliente quanto ao sistema de rede, aos arrays, às contas etc.
• Insira essas informações na Planilha de Configuração para SQL Server para consultá-las durante o processo de implementação.
Planilha de Configuração para SQL Server
Workflow de implementação
A EMC recomenda que você consulte o fluxo de processo na Tabela 31 para projetar e implementar sua infraestrutura comprovada do VSPEX para SQL Server.
Tabela 3 Processo de implementação do VSPEX para SQL Server virtualizado
Etapa Ação
1 Use a planilha de qualificação do VSPEX para SQL Server a fim de coletar os requisitos do usuário. A planilha de qualificação encontra-se no Guia de Projeto.
1 Se sua solução inclui componentes do EMC Data Protection, consulte o Guia de Projeto e Implementação das Opções de Backup e Recuperação da EMC para VSPEX para Microsoft SQL Server 2012 Virtualizado a fim de obter informações detalhadas sobre a implementação dessas opções em sua solução VSPEX.
Capítulo 2: Antes de começar
16 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Etapa Ação
2 Use a ferramenta de dimensionamento do VSPEX para definir a VSPEX Proven Infrastructure recomendada para SQL Server 2014 ou SQL Server 2012 com base nos requisitos do usuário coletados na Etapa 1. Consulte o Guia de Projeto para obter orientação.
Para obter mais informações sobre a ferramenta de dimensionamento do VSPEX, consulte o portal da ferramenta de dimensionamento do EMC VSPEX.
Obs.: Se a ferramenta de dimensionamento do VSPEX não estiver disponível, você poderá dimensionar manualmente o SQL Server usando as diretrizes de dimensionamento contidas no Apêndice B do Guia de Projeto.
3 Determine o projeto final de sua solução VSPEX. Consulte o Guia de Projeto para obter orientações.
Obs.: Atenda a todos os requisitos de aplicativo e não apenas os requisitos do SQL Server virtualizado.
4 Escolher e solicitar a VSPEX Proven Infrastructure apropriada. Consulte o Guia da VSPEX Proven Infrastructure adequado em Leitura essencial para obter orientações.
5 Implemente e teste sua solução VSPEX. Consulte esse Guia de Implementação.
Obs.: Esse guia descreve como implementar a solução. Caso já tenha um ambiente de VSPEX Proven Infrastructure, pode ignorar as seções relativas às etapas de implementação já concluídas.
Pré-requisitos de implementação
Este guia se aplica a VSPEX Proven Infrastructures para soluções virtualizadas SQL Server 2014 ou SQL Server 2012 com VMware e a família de sistemas de armazenamento XtremIO. O X-Brick de 20 TB do XtremIO é usado como exemplo nesta implementação. Os mesmos princípios e orientações se aplicam a todos os outros modelos oferecidos pelas VSPEX Proven Infrastructures.
A Tabela 4 lista o hardware, o software e as licenças necessários para configurar a solução. Para obter mais informações, consulte as tabelas de hardware e software no guia apropriado da VSPEX Proven Infrastructure listado em Leitura essencial.
Obs.: se você já tem uma VSPEX Proven Infrastructure, pode ignorar esta seção.
Tabela 4 Lista de verificação de pré-requisitos para implementação
Requisito Descrição Versão Anotações de referência
Hardware Servidores físicos: capacidade suficiente de servidores físicos para hospedar o número de máquinas virtuais necessário conforme recomendado pelo Guia de Projeto e pela ferramenta de dimensionamento do VSPEX.
Computação de usuário final do EMC VSPEX: Citrix XenDesktop 7.5 e VMware vSphere com EMC XtremIO
Capítulo 2: Antes de começar
17 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Requisito Descrição Versão Anotações de referência
Servidores VMware vSphere 5.5 para hospedar servidores de infraestrutura virtual.
Obs.: Esse requisito pode já ter sido satisfeito pela infraestrutura existente.
Sistema de rede: capacidade de porta de switch e recursos necessários à infraestrutura de servidores virtuais
XtremIO: storage array totalmente flash de vários protocolos.
Obs.: o armazenamento deve ser suficiente para dar suporte à camada de armazenamento adicional para aplicativos.
Software XtremIO OE (Operating Environment, ambiente operacional)
3.0.1 Suporte on-line da EMC
Plug-in do EMC vStorage APIs for Array Integration
Versão do vSphere 5.5
EMC PowerPath®/VE (opcional) 5.9
VMware ESXi 5.5 Site da VMware
VMware vCenter Server 5.5
Microsoft Windows Server Microsoft Windows Server 2012 R2 Standard Edition (ou superior) com a atualização mais recente
Microsoft SQL Server 2012 RTM
2014 RTM (ou superior) com a atualização mais recente
Licenças Chaves de licença do Microsoft Windows Server
Obs.: esse requisito pode estar coberto por um acordo existente de garantia de software e por um Microsoft KMS (Key Management Server) existente do cliente.
2012 R2 Standard Edition
Capítulo 2: Antes de começar
18 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Requisito Descrição Versão Anotações de referência
Chave de licença do Microsoft SQL Server
Obs.: Esse requisito pode estar coberto pela infraestrutura existente.
2012 ou 2014 Enterprise Edition
Chaves de licença do VMware vSphere
Obs.: Isso pode estar coberto pela VSPEX Proven Infrastructure.
5.5 Site da VMware
Planejamento e dimensionamento do SQL Server
Para planejar e dimensionar as instâncias do SQL Server, siga as recomendações gerais e da ferramenta de dimensionamento do VSPEX propostas no Guia de Projeto.
Nesta solução VSPEX para SQL Server virtualizado, 2 usamos a configuração de pool de armazenamento, detalhada na Tabela 5.
Tabela 5 LUNs de armazenamento
Nome da LUN Objetivo
Datastore de nuvem privada do VSPEX
A LUN em que todos os volumes de sistema operacional de máquina virtual residem
LUNs de dados do banco de dados do usuário do SQL Server
A LUN em que o datafile do banco de dados reside
LUN de registro do SQL Server
A LUN em que o registro do banco de dados do usuário reside
LUNs do tempdb do SQL Server
A LUN em que o registro e o banco de dados tempdb residem
Nesta solução, usamos Exemplo 2: Instância OLTP do SQL Server 2014 com carga de trabalho alta com um só banco de dados do usuário, que é descrita no Guia de Projeto. A Tabela 6 mostra a planilha de qualificação preenchida para este exemplo.
2 Nesse guia, "nós" refere-se à equipe de engenharia do EMC Solutions que validou a solução.
Visão geral
Design de armazenamento
Exemplo: Instância OLTP do SQL Server 2014 com carga de trabalho alta
Capítulo 2: Antes de começar
19 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Tabela 6 Exemplo de avaliação do cliente: Banco de dados do usuário de 1 TB
Pergunta Descrição A resposta de exemplo para um banco de dados do usuário de 1 TB
Você tem um banco de dados SQL Server que gostaria de dimensionar no ambiente?
• Escolha Sim se o cliente já tiver um banco de dados SQL Server e entender as características que migrarão para a nuvem privada do VSPEX no ambiente do VSPEX.
• Caso contrário, selecione Não.
Sim
Quantos bancos de dados você deseja implementar?
O número de bancos de dados que o cliente espera implementar no ambiente do VSPEX.
1
Qual é o tamanho do banco de dados de usuários (GB)?
O tamanho do banco de dados que o cliente espera ter no ambiente do VSPEX.
1.000
Qual é a taxa de crescimento anual (%)?
• O crescimento futuro é uma característica essencial da solução VSPEX.
• Informe a taxa anual de crescimento esperada do banco de dados do usuário.
30
Qual é o número de IOPS (para a carga de trabalho OLTP) ou largura de banda (MB/s para cargas de trabalho OLAP)?
• O número de IOPS ou da largura de banda dos bancos de dados do SQL para impedir os possíveis problemas de desempenho do armazenamento.
• Informe uma estimativa de IOPS nas cargas de pico do ambiente.
50.000
Quais são as TPS (Transactions Per Second, transações por segundo) esperadas em cargas de pico (opcional)?
Faça uma estimativa das TPS em cargas de pico, que são características importantes do banco de dados do usuário.
14.000
Capítulo 2: Antes de começar
20 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Pergunta Descrição A resposta de exemplo para um banco de dados do usuário de 1 TB
Qual é o tamanho exigido para tempdb? (opcional)
• Tempdb é importante para o banco de dados OLAP e afeta o desempenho. OLTP também exige tempdb maior e mais ativo.
• Pule esta pergunta se o cliente não puder estimar o requisito de espaço de tempdb.
N/D
Proporção de redução de dados
• Isso inclui taxas de desduplicação e compactação. Para um banco de dados SQL Server de produção, use uma taxa entre 1,4 e 2.
• O valor padrão é 1,5.
1,5:1
Snapshots opcionais de banco de dados
Snapshots que podem ser montados em máquinas virtuais.
N/D
Quantas cópias do banco de dados?
Isso inclui snapshots no mesmo array para o banco de dados de produção e inclui um snapshot do snapshot.
N/D
Qual é o número máximo de IOPS (para carga de trabalho OLTP) ou largura de banda (MB/s para cargas de trabalho OLAP) para cada cópia?
Avalie as cópias de dados do XtremIO para bancos de dados SQL Server em um banco de dados de produção.
N/D
Após receber a planilha de qualificação do cliente e informar as respostas na ferramenta de dimensionamento do VSPEX, você verá os seguintes resultados:
• A tabela Recursos obrigatórios, como mostrado na Tabela 7, lista o número de máquinas virtuais e suas características.
• A tabela Recomendações de armazenamento, como mostrado na Tabela 8, lista o hardware de armazenamento, além do datastore da nuvem privada do VSPEX para o sistema operacional, que é exigido para executar a carga de trabalho do SQL Server.
Capítulo 2: Antes de começar
21 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Tabela 7 Exemplo de recursos necessários: Banco de dados do usuário com alta carga de trabalho
SQL Server vCPUs Memória X-Bricks do XtremIO no mínimo
Requisito de recursos de banco de dados
25 400 GB 1
Requisito de recursos de SO 2 4 GB
Total 27 404 GB
A Figura 1 mostra os recursos para bancos de dados de usuário do SQL Server 2014 com OLTP de alto desempenho. Nessa configuração, quatro LUNs de dados do banco de dados foram criadas para dar suporte a altas cargas de trabalho necessárias para o banco de dados, inclusive uma LUN de registro e uma LUN tempdb.
Obs.: O volume de dados físicos reais no armazenamento XtremIO é menor que no datafile devido à redução dos dados, como mostrado na Tabela 8.
Figura 1 Exemplo de configuração de armazenamento detalhada para instância de SQL Server com alta carga de trabalho
Capítulo 2: Antes de começar
22 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Tabela 8 Exemplo de recomendações de armazenamento para um banco de dados de usuário
Nome do pool Número de LUNs
Tamanho da LUN
Tamanho total do arquivo por LUN
Armazenamento físico total usado por LUN
LUN de dados do banco de dados do usuário do SQL Server
4 1 TB 250 GB 167 GB
LUNs de registros de banco de dados de usuários do SQL Server
1 1 TB 250 GB 167 GB
LUNs do tempdb do SQL Server
1 1 TB 300 GB 200 GB
Leitura essencial
A EMC recomenda que você leia os documentos a seguir, disponíveis no espaço do VSPEX na EMC Community Network ou nas páginas da VSPEX Proven Infrastructure no site brazil.emc.com. Se você não tiver acesso a um documento, entre em contato com seu representante EMC.
Consulte o seguinte Guia de Projeto do VSPEX:
• EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO
Consulte os seguintes documentos de Visão geral da solução VSPEX:
• Virtualização de Servidor do EMC VSPEX para Empresas Midmarket
• Virtualização de Servidor do EMC VSPEX para Pequenas e Médias Empresas
Consulte os seguintes Guias de VSPEX Proven Infrastructure:
• EMC VSPEX Private Cloud: VMware vSphere 5.5 para até 125 Máquinas Virtuais
• EMC VSPEX Private Cloud: VMware vSphere 5.5 para até 1.000 Máquinas Virtuais
Consulte o seguinte guia EMC Data Protection para VSPEX:
• Guia de Projeto e Implementação de Opções de Backup e Recuperação da EMC para VSPEX para Microsoft SQL Server 2012 Virtualizado
Guia de Projeto do VSPEX
Visão geral da solução VSPEX
VSPEX Proven Infrastructures
Guia VSPEX Data Protection para VSPEX
Capítulo 3: Visão geral da solução
23 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Capítulo 3 Visão geral da solução
Este capítulo apresenta os seguintes tópicos:
Visão geral ............................................................................................................ 24
EMC VSPEX Proven Infrastructure ........................................................................... 24
Arquitetura da solução ........................................................................................... 26
Resumo dos componentes-chave ........................................................................... 27
Capítulo 3: Visão geral da solução
24 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Visão geral
Este capítulo fornece uma visão geral da VSPEX Proven Infrastructure para o Microsoft SQL Server virtualizado e principais tecnologias utilizadas nesta solução. Essa solução dá suporte a todas as ofertas de virtualização do VSPEX para SQL Server 2014 e SQL Server 2012 em VMware. Este guia usa a EMC VSPEX Proven Infrastructure para até 1.000 máquinas virtuais como o exemplo em funcionamento.
Esta solução VSPEX para SQL Server virtualizado foi validada usando plataformas Windows Server 2012 R2 virtualizadas com XtremIO e VMware para fornecer consolidação de hardware de armazenamento e servidor.
A solução descrita neste guia inclui servidores, armazenamento, rede, backup e recuperação, além de componentes do SQL que são focados em ambientes midrange. Você pode usar essa solução para implementar e proteger, com rapidez e consistência, uma instância virtualizada do SQL Server em uma VSPEX Proven Infrastructure.
O XtremIO é um sistema de armazenamento totalmente flash que pode fornecer protocolos iSCSI (Internet Small Computer Systems Interface) e FC (Fibre Channel).
Essa solução requer serviços de infraestrutura como Active Directory, DNS (Domain Name System), DHCP (Dynamic Host Configuration Protocol) e vCenter Server. Eles podem ser fornecidos pela infraestrutura existente no local do cliente, por uma VSPEX Private Cloud ou por sua implementação como recursos dedicados para essa solução. A implementação desses serviços de infraestrutura está além do escopo deste guia.
Obs.: As soluções EMC Data Protection fornecem proteção de dados essencial ao SQL Server. Elas estão descritas no Guia de Projeto e Implementação de Opções de Backup e Recuperação da EMC para VSPEX para Microsoft SQL Server 2012 Virtualizado.
EMC VSPEX Proven Infrastructure
A VSPEX Proven Infrastructure, conforme mostrado na Figura 2, é uma infraestrutura virtualizada modular, validada pela EMC e oferecida pelos parceiros EMC VSPEX. O VSPEX inclui uma camada de virtualização, camadas de servidor e de rede e o EMC Data Protection, que são usados para oferecer desempenho confiável e previsível.
Capítulo 3: Visão geral da solução
25 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Figura 2 VSPEX Proven Infrastructure
O VSPEX permite escolher as tecnologias de rede, servidor e virtualização que sejam apropriadas para o ambiente de um cliente, criando uma solução completa de virtualização. O VSPEX oferece uma implementação mais rápida, com mais simplicidade, eficiência e opções e menos riscos ao negócio de um cliente.
Você pode implementar soluções baseadas em aplicativos, como o SQL Server em VSPEX Proven Infrastructures. Validamos a VSPEX Proven Infrastructure para a solução SQL Server virtualizada usando XtremIO e uma plataforma Windows Server virtualizada com VMware para fornecer consolidação de hardware de armazenamento e servidor. É possível gerenciar centralmente a infraestrutura virtualizada, o que permite a implementação e o gerenciamento eficientes de um número dimensionável de máquinas virtuais e de armazenamento compartilhado associado.
Capítulo 3: Visão geral da solução
26 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Arquitetura da solução
A Figura 3 mostra um exemplo da infraestrutura validada para o suporte de uma plataforma do SQL Server em uma VSPEX Proven Infrastructure.
Nessa solução, todas as instâncias do SQL Server 2014 são implementadas como máquinas virtuais em clusters do vSphere. O VMware vCenter Server exige um serviço de banco de dados para armazenar detalhes de configuração e armazenamento. O XtremIO oferece a funcionalidade de armazenamento de back-end. Você pode utilizar qualquer modelo que tenha sido validado como parte da VSPEX Proven Infrastructure.
Os componentes opcionais da solução EMC Data Protection protege dados do SQL Server, variando desde todo o SQL Server até vários níveis de objeto.
Obs.: esta solução se aplica a todas as ofertas VSPEX da VMware.
Figura 3 Arquitetura da solução
Para obter mais detalhes, consulte a visão geral da solução VSPEX em Leitura essencial.
Capítulo 3: Visão geral da solução
27 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Resumo dos componentes-chave
A Tabela 9 resume os componentes-chave utilizados nesta solução. O Guia de Projeto oferece visões gerais sobre os componentes individuais.
Tabela 9 Componentes da solução
Camada de VSPEX
Componentes
Aplicativo Microsoft SQL Server 2012 ou 2014
Virtualização • VMware vSphere 5.5
• EMC VSI (Virtual Storage Integrator)
Computação O VSPEX define a quantidade mínima necessária de recursos da camada de computação, mas você pode usar qualquer hardware de servidor que atenda a esses requisitos.
Rede O VSPEX define o número mínimo de portas de rede necessárias para a solução e fornece orientações gerais sobre a arquitetura de rede, mas você pode usar qualquer hardware de rede que atenda a esses requisitos.
Armazenamento • EMC XtremIO
• Microsoft MPIO (Multipath I/O) e MCS (Multiple Connections per Session, várias conexões por sessão)
• EMC PowerPath/VE
Backup Soluções EMC Data Protection
Na implementação do VSPEX SQL Server com o XtremIO, sugerimos o uso de uma abordagem modular com base na arquitetura geral do VSPEX, como mostrado na Figura 4.
Cada máquina virtual do SQL Server consiste em dois tipos diferentes de componente modular:
1. Block base do SO/SQL
2. Block do banco de dados do usuário
O block base e o block de banco de dados de usuário têm CPU, memória e armazenamento com suporte a cargas de trabalho subjacentes. Consulte o Guia de Projeto para obter mais informações sobre como dimensionar os recursos.
Cada máquina virtual pode ter um block base e um ou vários blocks de bancos de dados de usuário. A Figura 4 mostra uma máquina virtual com um componente básico de banco de dados de usuário.
Obs.: Vários blocks de bancos de dados de usuário podem ser colocados na mesma máquina virtual dependendo das necessidades de um cliente. Consulte o Guia de Projeto para obter mais informações.
Arquitetura de componente básico do VSPEX para SQL Server
Capítulo 3: Visão geral da solução
28 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Figura 4 Arquitetura de componente básico para uma implementação do SQL Server
Capítulo 4: Implementação da solução
29 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Capítulo 4 Implementação da solução
Este capítulo apresenta os seguintes tópicos:
Visão geral ............................................................................................................ 30
Configuração física ................................................................................................ 30
Implementação de rede.......................................................................................... 30
Implementação de armazenamento ........................................................................ 31
Implementação do ESXi e vCenter .......................................................................... 39
Implementação em múltiplos caminhos ................................................................. 41
Implementação da virtualização do SQL Server ...................................................... 46
Implementação do aplicativo ................................................................................. 49
Capítulo 4: Implementação da solução
30 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Visão geral
Este capítulo descreve as etapas necessárias para implementar uma solução SQL Server em uma VSPEX Proven Infrastructure habilitada pelo VMware vSphere 5.5 e pelo XtremIO.
Obs.: Essa solução requer serviços de infraestrutura como Active Directory, DNS (Domain Name System), DHCP (Dynamic Host Configuration Protocol) e vCenter Server. Eles podem ser fornecidos pela infraestrutura existente no local do cliente, por uma VSPEX Private Cloud ou por sua implementação como recursos dedicados para essa solução. A implementação desses serviços de infraestrutura está além do escopo deste guia.
Configuração física
Esta seção inclui informações sobre a preparação dos componentes físicos para a solução. Após a conclusão das etapas listadas na Tabela 10, os novos componentes de hardware serão montados em rack, cabeados, ligados e estarão prontos para a conexão à rede.
Tabela 10 Tarefas da configuração física
Tarefa Descrição Referência
Preparar switches de rede
Instale os switches no rack e conecte-os à alimentação.
Guia de instalação do fornecedor
Preparar servidores
Instale os servidores no rack e conecte-os à alimentação.
Guia de instalação do fornecedor
Preparar o XtremIO
• Preencha a lista de verificação pós-instalação.
• Coloque o hardware XtremIO no rack, faça o cabeamento e instale-o.
• Carregue a unidade de bateria reserva no mínimo 70% de sua capacidade total para que o cluster seja iniciado.
• Lista de Verificação de Pré-Instalação do EMC XtremIO Storage Array
• Guia de Preparação do Local para o EMC XtremIO Storage Array
• Guia de Instalação e Upgrade de Hardware do EMC XtremIO Storage Array
Guia do Usuário do Storage Array XtremIO
Para obter detalhes da configuração física, consulte o Guia da VSPEX Proven Infrastructure apropriado em Leitura essencial.
Implementação de rede
Esta seção descreve os requisitos de infraestrutura de rede necessários para dar suporte à arquitetura da solução. A Tabela 11 apresenta um resumo das tarefas de configuração de switches e da rede, bem como referências a outras informações.
Capítulo 4: Implementação da solução
31 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Tabela 11 Tarefas de configuração de switches e da rede
Tarefa Descrição Referência
Configurar a rede de infraestrutura
Configure o storage array e a rede de infraestrutura do host Windows, conforme especificado no Guia relevante da VSPEX Proven Infrastructure.
Consulte o Guia relevante da VSPEX Proven Infrastructure em Leitura essencial.
Concluir o cabeamento de rede
Conexão:
• Portas de interconexão do switch
• Portas HBA do XtremIO
• Portas HBA de servidor ESXi
Guia de Instalação e Upgrade de Hardware do EMC XtremIO Storage Array
Configurar as VLANs
Configure VLANs públicas e privadas conforme a necessidade.
Guia de configuração do switch do fornecedor
Em uma configuração de switch para um cluster X-Brick duplo do XtremIO, um host pode ter até oito caminhos por dispositivo. A Figura 5 mostra os esquemas lógicos de conexão para oito caminhos.
Figura 5 Configuração de FC switch de X-Brick duplo do XtremIO
Para obter detalhes da configuração física, consulte o Guia relevante da VSPEX Proven Infrastructure em Leitura essencial.
Implementação de armazenamento
Esta seção descreve como configurar o storage array do XtremIO.
O XtremIO usa o projeto de scale-out multicontroladora e fabric de RDMA (Remote Direct Data Access) para manter todos os metadados na memória. Isso não permite que o desempenho do array do XtremIO seja afetado quando há alterações na carga de trabalho. Você pode usar LUNs de qualquer tamanho, com modelos de acesso aleatórios ou sequenciais. O desempenho é sempre consistente e previsível.
Visão geral
Capítulo 4: Implementação da solução
32 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Não é mais necessário um projeto de armazenamento meticuloso e cuidadoso para desempenho otimizado. Com o provisionamento thin integrado, o armazenamento é alocado apenas quando necessário. Isso permite que os administradores de banco de dados criem LUNs maiores para acomodar o crescimento futuro ou inesperado para bancos de dados sem desperdiçar espaço físico no armazenamento.
O melhor de tudo é que as operações intensas de metadados, como redução de dados em linha, alocações de provisionamento thin e operações internas de cópia de array são realizadas totalmente na memória, imediatamente, sem afetar o I/O.
Compactação e desduplicação em linha
A compactação e a desduplicação em linha do XtremIO são sempre permitidas sem nenhum impacto visível no desempenho. Os blocos de dados são desduplicados em linha. Os blocos duplicados nunca são gravados no armazenamento, mas são substituídos por indicadores de metadados em memória que permitem múltiplas referências de blocos de dados físicos. Os blocos de dados físicos exclusivos são compactados em linha para minimizar o espaço ocupado do armazenamento físico.
Configuração do XtremIO
A Tabela 12 apresenta um resumo das tarefas de configuração de armazenamento, bem como referências para apresentar informações adicionais.
Tabela 12 Tarefas de configuração do storage array XtremIO
Tarefa Descrição Referência
Convenções de nomenclatura do XtremIO
É importante entender a convenção de nomenclatura usada no storage array do XtremIO. Esse conhecimento é necessário para entender a documentação, as mensagens de erros, a saída da linha de comando e as exibições de hardware.
• Guia de Instalação e Upgrade de Software do EMC XtremIO Storage Array
• Guia do Usuário do EMC XtremIO Storage Array
• Guia de Operações do EMC XtremIO
• White paper Introdução ao storage array EMC XtremIO
Configuração inicial do XtremIO
• Configure as controladoras de armazenamento.
• Configure o XMS.
• Instale o software XtremIO.
• Inicialize e verifique o cluster.
Tarefas pós-instalação
Configure as informações de endereço IP e outros parâmetros-chave, como DNS e NTP (Network Time Protocol), e servidores de e-mail no array XtremIO.
Provisionamento de armazenamento para datastores do VMFS no XtremIO
• Crie os datastores VMFS que hospedam o SO do servidor virtual.
• Crie e provisione LUNs para dados do banco de dados e arquivos de registro.
Capítulo 4: Implementação da solução
33 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
GUI de gerenciamento de armazenamento do XtremIO
O console, com mostrado na Figura 6, fornece ferramentas fáceis de usar para a realização da maioria das operações de cluster. Clique nas guias da barra de menus para acessar os espaços de trabalho nos quais deseja trabalhar. Clique em Configuration para as operações de gerenciamento de volume como a criação de volumes e snapshots. Você pode acessar o console digitando o endereço IP do XMS (XtremIO Management Server), um servidor baseado em Linux dedicado usado para controlar as operações do XtremIO. O XMS pode ser um servidor virtual ou físico. O array continua funcionando se estiver desconectado do XMS, mas não pode ser configurado nem monitorado no navegador.
Figura 6 Menu do espaço de trabalho no XtremIO Storage Management Console
Obs.: Consulte o Guia do Usuário do Storage Array do EMC XtremIO para obter mais informações sobre o XtremIO Storage Management Console.
A Figura 7 mostra a arquitetura de alto nível dos componentes do SQL Server e elementos de armazenamento validados em uma EMC VSPEX Proven Infrastructure para SQL Server em uma plataforma de virtualização VMware vSphere.
Figura 7 Elementos de armazenamento do SQL Server na plataforma VMware vSphere 5.5
Capítulo 4: Implementação da solução
34 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Certifique-se de que as interfaces de rede, as informações de endereços IP e outros parâmetros-chave, como DNS e NTP (Network Time Protocol), estejam configurados no array XtremIO antes do provisionamento de armazenamento.
Obs.: Para obter mais informações sobre como configurar a plataforma XtremIO, consulte os documentos relevantes listados na Tabela 12.
Antes de provisionar o armazenamento para datastores VMFS, siga as recomendações e as propostas da ferramenta de dimensionamento do VSPEX apresentadas no Guia de Projeto.
Obs.: Antes de começar, consulte o Guia relevante da VSPEX Proven Infrastructure em Leitura essencial para provisionar o armazenamento do VMFS para o sistema operacional da máquina virtual em uma array XtremIO.
Antes de provisionar o armazenamento para o banco de dados SQL Server, siga as recomendações gerais e da ferramenta de dimensionamento do VSPEX apresentadas no Guia de Projeto.
Antes de começar, consulte o Guia relevante da VSPEX Proven Infrastructure em Leitura essencial para configurar conexões iSCSI ou FC e provisionar o armazenamento para datafile de banco de dados, arquivo de registros e LUNs do tempdb nos arrays do XtremIO.
Provisionamento do armazenamento no XtremIO
A Tabela 13 mostra um exemplo de layout de armazenamento no XtremIO. Veja o layout detalhado do armazenamento deste exemplo na seção Layouts de armazenamento de exemplo.
O Guia de Projeto apresenta mais informações sobre as recomendações e o projeto de layout do armazenamento.
Tabela 13 Exemplo de layout do armazenamento em um array XtremIO
Detalhes do armazenamento
Número de LUNs
Tamanho da LUN
Tamanho total do arquivo por LUN
Armazenamento físico total usado por LUN
LUNs de dados do banco de dados de usuário
4 1 TB 250 GB 167 GB
LUN de registro de banco de dados de usuário
1 1 TB 250 GB 167 GB
LUNs do tempdb do SQL Server
1 1 TB 300 GB 200 GB
Criação de uma LUN para um banco de dados do SQL Server
Para criar uma LUN:
1. No console XtremIO Storage Management, clique em Configuration.
2. Clique em Add para iniciar o Assistente de adição de volumes.
Definição da configuração do XtremIO
Provisionamento de armazenamento para o datastore de sistema operacional do VMFS
Provisionamento de armazenamento para discos de banco de dados do SQL Server
Capítulo 4: Implementação da solução
35 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
3. Digite os detalhes de um só volume ou clique em Add Multiple para vários volumes e clique em Next.
Obs.: Os volumes podem ser agrupados em pastas para a execução de tarefas em vários volumes ao mesmo tempo.
4. Clique em Concluir.
5. Destaque os volumes e o grupo de iniciadores relevante e clique em Map All.
Obs.: Consulte o EMC Guia de Instalação do Storage Array do XtremIO para obter mais informações.
Figura 8 Exemplo: Adição de volumes de armazenamento para o XtremIO
Criação de um snapshot de um banco de dados existente do SQL Server
Crie um snapshot de um banco de dados existente do SQL Server em um array do XtremIO capturando o estado dos volumes em um point-in-time específico. Os snapshots do XtremIO são criados de modo instantâneo e o snapshot fica disponível imediatamente. Os snapshots podem ser acessados como qualquer volume de produção no cluster no modo de acesso de leitura e gravação.
Obs.: Os snapshots podem ser criados para fins de teste, desenvolvimento e geração de relatórios. Consulte o Guia de Projeto para obter detalhes sobre dimensionamento e IOPS ao usar snapshots.
Para criar um snapshot, como mostrado na Figura 9:
1. No console XtremIO Storage Management, clique em Configuration.
2. Selecione os volumes associados aos arquivos de dados e registros do banco de dados do SQL Server.
3. Clique com o botão direito do mouse nos volumes selecionados e clique em Create Snapshot.
4. Digite o sufixo e selecione uma pasta pai para o snapshot.
Para montar o snapshot criado para um host de montagem:
1. Destaque os volumes e o grupo de iniciadores relevante e clique em Map All.
2. Siga todas as etapas com uma LUN de produção no servidor para montar e recuperar o banco de dados para acesso à carga de trabalho.
Capítulo 4: Implementação da solução
36 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Figura 9 Exemplo de criação de snapshot para XtremIO
Exemplo 1: Layout de armazenamento no XtremIO
A Figura 10 mostra um layout de armazenamento de exemplo para o array X-Brick único do XtremIO. Quando um volume é criado, ele é distribuído automaticamente em todos os discos no array. Esse exemplo usa uma instância única e um layout de banco de dados único para SQL Server. A capacidade do volume e a capacidade física usada dos volumes de banco de dados são mostradas.
Obs.: Para obter mais informações sobre as recomendações e o projeto do layout de armazenamento, consulte o Guia de Projeto e o Guia relevante da VSPEX Proven Infrastructure em Leitura essencial.
Layouts de armazenamento de exemplo
Capítulo 4: Implementação da solução
37 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Figura 10 Exemplo do layout de armazenamento para o XtremIO para pequenos bancos de dados com pouca carga de trabalho de OLTP
A configuração de armazenamento exigida para a solução está concluída. Para obter detalhes sobre a implementação do armazenamento, consulte o Guia relevante da VSPEX Proven Infrastructure em Leitura essencial.
Exemplo 2: Layout de armazenamento do snapshot no XTREMIO
Um snapshot gravável do XtremIO pode ser visto como o clone de um array tradicional sem os mesmos requisitos de espaço. Os snapshots do XtremIO produzem um espaço ocupado muito menor no armazenamento físico.
A Figura 11 mostra um exemplo do layout de armazenamento para uma montagem de snapshot em um array do XtremIO. Quando o snapshot é criado pela primeira vez, o uso do espaço físico é mínimo. Este é apenas um exemplo.
Obs.: Para obter mais informações sobre as recomendações e o projeto do layout de armazenamento, consulte o Guia de Projeto e o Guia relevante da VSPEX Proven Infrastructure em Leitura essencial.
Capítulo 4: Implementação da solução
38 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Figura 11 Exemplo de um layout de armazenamento de montagem de snapshot para XtremIO
Exemplo 3: Layout de armazenamento no XtremIO para o banco de dados do SQL Server com carga de trabalho OLAP
A Tabela 12 mostra um exemplo de layout de armazenamento para banco de dados SQL Server com uma carga de trabalho OLAP.
Obs.: Para obter mais informações sobre as recomendações e o projeto do layout de armazenamento, consulte o Guia de Projeto e o Guia relevante da VSPEX Proven Infrastructure em Leitura essencial.
Capítulo 4: Implementação da solução
39 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Figura 12 Exemplo do layout de armazenamento para SQL Server com carga de trabalho OLAP no XtremIO
A configuração de armazenamento exigida para a solução está concluída. Para obter detalhes sobre a implementação do armazenamento, consulte o Guia relevante da VSPEX Proven Infrastructure em Leitura essencial.
Implementação do ESXi e vCenter
Esta seção apresenta os requisitos de instalação e configuração dos hosts do ESXi, do vCenter e dos servidores de infraestrutura necessários para dar suporte à arquitetura. A Tabela 14 descreve as tarefas que devem ser concluídas.
Tabela 14 Etapas para instalação e configuração do ESXi e do vCenter
Tarefa Descrição Referência
Instalar o ESXi Instale o hipervisor ESXi 5.5 nos servidores físicos que estão sendo implementados para a solução.
Sobre a Instalação e Configuração do vSphere
Configurar o sistema de rede do ESXi
Configure o sistema de rede do ESXi, inclusive o tronco da NIC (Network Interface Card, placa de interface da rede), a porta VMkernel, os grupos de porta de máquina virtual e os jumbo-frames.
Sobre o sistema de rede do vSphere
Instalar o PowerPath/VE
Instale o software PowerPath/VE de múltiplos caminhos nos hosts do ESXi.
Implementação em múltiplos caminhos
Capítulo 4: Implementação da solução
40 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Tarefa Descrição Referência
Conectar datastores do VMware
Conecte os datastores do VMware aos hosts do ESXi implementados para a solução.
Sobre o armazenamento do vSphere
Criar uma máquina virtual para o Microsoft SQL Server
Crie uma máquina virtual para hospedar o SQL Server que será usado para o banco de dados do vCenter Server. Verifique se o servidor virtual atende aos requisitos de hardware e software.
Instalar o Microsoft Windows na máquina virtual
Instale o Microsoft Windows Server 2012 R2 Standard Edition na máquina virtual criada para hospedar o SQL Server.
MSDN - instalar o SQL Server 2012
MSDN - instalar o SQL Server 2014
Instalar o SQL Server
Instale o SQL Server na máquina virtual designada para essa finalidade.
Criar a máquina virtual host do vCenter
Crie uma máquina virtual que será usada para o VMware vCenter Server.
Sobre a Administração de Máquinas Virtuais do vSphere
Instalar o SO guest do vCenter
Instale o Windows Server 2012 R2 Standard Edition na máquina virtual de host do vCenter.
N/D
Atualizar a máquina virtual
Instale o VMware Tools, ative a aceleração do hardware e ative o acesso remoto ao console.
Sobre a Administração de Máquinas Virtuais do vSphere
Criar conexões de ODBC do vCenter
Crie as conexões de ODBC do vCenter de 64 bits e do vCenter Update Manager de 32 bits.
Sobre a Instalação e Configuração do vSphere Sobre a Instalação e Administração do VMware vSphere Update Manager
Instalar o vCenter Server
Instale o software vCenter Server. Sobre a Instalação e Configuração do vSphere
Instalar o vCenter Update Manager
Instale o software vCenter Update Manager.
Sobre a Instalação e Administração do VMware vSphere Update Manager
Criar um datacenter virtual
Crie um datacenter virtual. Sobre o VMware vCenter Server e o Gerenciamento de Host
Aplicar chaves de licença do vSphere
Informe as chaves de licença do vSphere no menu de licenciamento do vCenter.
Sobre a Instalação e Configuração do vSphere
Adicionar hosts ESXi
Conecte o vCenter aos hosts ESXi. Sobre o VMware vCenter Server e o Gerenciamento de Host
Configurar o clustering do vSphere
Crie um cluster do vSphere e mova os hosts do ESXi para ele.
Sobre o Gerenciamento de Recursos do vSphere
Capítulo 4: Implementação da solução
41 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Tarefa Descrição Referência
Executar a detecção de hosts ESXi do array
Execute a detecção de hosts ESXi. Virtualização de servidor com o EMC XtremIO All-Flash Array e o VMware vSphere5.5
Ativação das funcionalidades VMHA (VMware High Availability), DRS (Distributed Resource Scheduler) e vMotion
Após ativar o DRS, a EMC recomenda que você use as regras de Afinidade e Antiafinidade do VMware vSphere DRS para grupos específicos de máquinas virtuais. Por exemplo, use grupos de várias instâncias do SQL Server 2014, que não devem residir no mesmo host.
Guia de disponibilidade do vSphere
Instalar o plug-in do vCenter Update Manager
Instale o plug-in do vCenter Update Manager no console de administração.
Instalação e Administração do VMware vSphere Update Manager
Instalar o plug-in do EMC VSI
Instale o plug-in do EMC VSI no console de administração.
EMC VSI para VMware vSphere: Notas da Versão do Unified Storage Management
Obs.: Para obter detalhes sobre o ESXi e o vCenter, consulte o Guia do VSPEX Proven Infrastructure relevante em Leitura essencial.
Implementação em múltiplos caminhos
O XtremIO é compatível com a tecnologia de NMP (Native Multipathing, múltiplos caminhos nativa) do VMware vSphere e o PowerPath/VE. Para as soluções VSPEX, a EMC recomenda que você configure o PowerPath/VE.
Para configurar o VMware vSphere Native Multipathing (NMP) em um ambiente VMware para o armazenamento FC no XtremIO:
Obs.: Para obter o melhor desempenho ao utilizar o VMware vSphere Native Multipathing (NMP), a EMC recomenda a seleção de caminho round-robin para volumes do XtremIO. A alteração da seleção de caminho para round-robin garantirá que todos os caminhos para uma LUN sejam usados. Isso garante a distribuição e a disponibilidade de carga ideais entre caminhos de I/O para o armazenamento do XtremIO.
1. Configure a política de seleção de caminhos nativa de round-robin nos
volumes XtremIO apresentados ao host ESXi.
2. Use a linha de comando do ESX para definir o caminho de round-robin de recurso de múltiplos caminhos nativo do vSphere alternando a frequência dos volumes do XtremIO do valor padrão (1.000 pacotes de I/O) para 1.
Essas configurações garantem distribuição e disponibilidade de carga ideais entre caminhos de I/O para o armazenamento do XtremIO.
Visão geral
Configuração de múltiplos caminhos nativos do vSphere
Capítulo 4: Implementação da solução
42 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Definição da configuração round-robin do vSphere NMP
Em cada máquina virtual, as LUNs para o armazenamento de banco de dados são adicionadas a partir do array do XtremIO e configuradas como VMDK.
1. Selecione um caminho de round-robin (VMware), como mostrado na
Figura 13.
Figura 13 Configuração de gerenciamento de caminhos do dispositivo de armazenamento
2. Você pode configurar um caminho round-robin a partir da linha de comando do ESX.
a. Digite o comando a seguir para obter naa_id para os discos:
esxcli storage nmp path list | grep XtremIO
b. Defina a política Seleção de caminho para round-robin, digitando o seguinte comando:
esxcli storage nmp device set --device <the naa_id> --psp VMW_PSP_RR
Para configurar múltiplos caminhos em um ambiente VMware para armazenamento FC no XtremIO:
1. Configure o VMkernel para múltiplos caminhos de FC permitindo várias
NICs.
2. Habilite várias portas de processador de armazenamento no array XtremIO e configure o endereço IP para comunicação com os hosts ESXi. Verifique se o VMkernel está ativado para o FC.
3. Instale o PowerPath/VE nos servidores ESXi e configure a licença.
Instalação do PowerPath/VE
Você pode instalar o PowerPath/VE usando a vCLI (vSphere Remote CLI) o VMware vSphere Update Manager ou o VMware vSphere Auto Deploy. Execute as seguintes etapas para instalar o PowerPath/VE usando o vCLI remoto:
1. Faça download do software PowerPath/VE a partir do Suporte on-line da EMC.
2. Disponibilize o pacote off-line para uso no host vSphere local.
Configuração do PowerPath/VE para armazenamento FC
Capítulo 4: Implementação da solução
43 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
3. Use o comando scp (secure copy protocol) para copiar o pacote Zip off-line do PowerPath/VE para o host vSphere. Como alternativa, copie o pacote ZIP off-line do PowerPath/VE para o datastore do vCenter usando o vSphere Client.
4. No host remoto executando o vCLI, digite o seguinte comando para instalar o pacote do PowerPath/VE:
# esxcli -s <endereço IP ou nome de host do vSphere Server> software vib install -d <caminho absoluto para o pacote do PowerPath>
5. Coloque o host vSphere em modo de manutenção.
6. Reinicie o host vSphere no qual você está instalando o PowerPath/VE.
7. Coloque o host vSphere fora do modo de manutenção.
8. Digite o comando a seguir para verificar se o PowerPath/VE está instalado:
# esxcli -s <vSphere server IP address or hostname> software vib list
9. Confirme se os dispositivos XtremIO são gerenciados pelo PowerPath. No host do vCenter, clique em Configuration > Storage, como mostrado na Figura 14.
A coluna Owner mostra que os dispositivos têm um proprietário de PowerPath.
Figura 14 LUN SSD do XtremIO sob o gerenciamento do PowerPath
Capítulo 4: Implementação da solução
44 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Coloque os dispositivos do XtremIO sob o controle do PowerPath:
Se, por algum motivo, as LUNs são estiverem sob o controle do PowerPath, você poderá executar o seguinte comando para colocar o XtremIO sob o controle do PowerPath:
1. Digite este comando:
esxcli storage core claimrule add —rule 340 —plugin PowerPath –-type vendor --vendor XtremIO --model XtremApp
2. Digite este comando:
esxcli storage core claimrule load
3. Digite este comando:
esxcli storage core claimrule run
4. Reboot.
O PowerPath/VE 5.9 SP1 dá suporte de LAM nativo para os dispositivos flash array do XtremIO.
Obs.: Para instalação e configuração do PowerPath/VE para vSphere, consulte Guia de Instalação e Administração do EMC PowerPath/VE. Para a configuração de múltiplos caminhos de FC, consulte vSphere Storage ESXi 5.5, vCenter Server 5.5.
Para obter todas as vantagens do alto throughput que o armazenamento do XtremIO oferece, você deve projetar a pilha de conectividade inteira para alcançar o desempenho extraordinário. Da otimização do tamanho da fila nos hosts até o número de caminhos de FC disponíveis, a configuração deve permitir que o sistema envie I/O suficiente para o array do XtremIO.
Para otimizar o desempenho para níveis extremos, configure os hosts que acessam o storage array do XtremIO para permitir um throughput de I/O maior em vez de usar as configurações padrão.
Configuração do servidor
A maioria das configurações de aceleração do HBA (Host Bus Adapter) padrão de servidor não é otimizada para o throughput alto que um flash array fornece. Para evitar a limitação da aceleração de I/O, você deve escolher a configuração de aceleração mais alta para o servidor.
Obs.: Em nossa configuração, estamos usando um exemplo a partir do Cisco UCS Server. Para obter instruções detalhadas, consulte a documentação do servidor.
Para ajustar a aceleração de I/O do HBA do Cisco UCS HBA, como mostrado na Figura 15:
1. No painel à esquerda, clique em Server > Inventory.
2. Clique em Cisco VIC Adapters.
3. Navegue até vHBAs > Properties.
4. Defina I/O Throttle Count para 1024.
Práticas recomendadas do XtremIO
Capítulo 4: Implementação da solução
45 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Figura 15 Altere a contagem de aceleração de I/O para o Cisco UCS Server.
Configuração do ESXi Server
Para configurar o host ESX para o armazenamento do XtremIO (para o vSphere 5.5): 1. No vSphere, use a CLI (Command-Line Interface, interface de linha de
comando) para ajustar o tamanho da fila do HBA.
A configuração de tamanho da fila controla a quantidade de solicitações de I/O pendentes para cada caminho. Para uma operação ideal com o armazenamento do XtremIO, siga as recomendações do fornecedor do servidor e do fornecedor do HBA. Defina o tamanho da fila para o maior valor permitido pelo fabricante do HBA (por exemplo, 256).
Obs.: para obter mais informações sobre como ajustar o tamanho da fila do HBA com o ESX, consulte o artigo 1267 da base de conhecimento da VMware no site da VMware.
1. Defina SchedQuantum para 64 e DiskMaxIOSize para 4096:
esxcfg-advcfg -s 64 /Disk/SchedQuantum esxcfg-advcfg -s 4096 /Disk/DiskMaxIOSize
2. Obtenha o NAA (Network Address Authority) para as LUNs do XtremIO apresentadas ao host ESX e localize o NAA do volume do XtremIO:
esxcli storage nmp path list | grep XtremIO -B1
3. Defina SchedNumReqOutstanding para o dispositivo para seu valor máximo (256):
esxcli storage core device set -d naa.xxx -O 256
Capítulo 4: Implementação da solução
46 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Implementação da virtualização do SQL Server
Esta seção descreve os requisitos para a instalação e configuração das máquinas virtuais do SQL Server. A Tabela 15 descreve as tarefas que devem ser concluídas.
Tabela 15 Instalação e configuração de máquinas virtuais host do SQL Server
Tarefa Descrição Referência
Criar as máquinas virtuais do SQL Server
Crie máquinas virtuais para serem usadas na instância do SQL Server.
Instalar o SO guest do SQL Server
Instale o Windows Server 2012 R2 nas máquinas virtuais host do SQL Server.
Instalar o sistema operacional guest
Instalar serviços de integração ou fazer o upgrade
Instale um pacote de software para os sistemas operacionais guest suportados para melhorar a integração entre o computador físico e a máquina virtual.
Atribuir endereços IP
• Atribua os endereços IP a todas as redes em todas as máquinas virtuais.
• Una as máquinas virtuais no SQL Server ao domínio.
Criar uma conta de usuário
Crie uma conta administrativa do SQL Server no domínio.
Configurar contas de serviço e permissões do Windows
Criar um disco virtual para SQL Server
Crie um disco virtual para armazenar os bancos de dados de usuário do SQL Server.
Crie uma máquina virtual no servidor ESXi com a configuração do SO guest do cliente. Você pode calcular os requisitos de memória e processador da máquina virtual do SQL Server usando a ferramenta de dimensionamento do VSPEX e seguindo as recomendações no Guia de Projeto.
Instale o Windows Server 2012 R2 na máquina virtual do SQL Server selecionando a rede e a hora apropriadas e aplicando as atualizações mais recentes.
Atribua um endereço IP a cada adaptador de rede em todas as máquinas virtuais do SQL Server, de acordo com o que você planejou para a reserva de endereço IP para cada servidor. Em seguida, una cada uma das máquinas virtuais do Windows Server ao domínio existente.
Obs.: Para obter mais informações, consulte Planilha de Configuração para SQL Server.
Visão geral
Criação de uma máquina virtual do SQL Server
Instalação do SO guest
Atribuição de endereço IP
Capítulo 4: Implementação da solução
47 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Para instalar o mecanismo de banco de dados do SQL Server, a EMC recomenda que você forneça uma conta dedicada que possa ser configurada para iniciar o serviço do SQL Server. Você pode criar a conta em seu domínio. Considere o uso de uma conta de serviço gerenciado se for útil.
Obs.: Para obter informações mais detalhadas sobre como configurar as contas e permissões de serviço do Windows para o SQL Server, consulte Configurar contas de serviço e permissões do Windows no Microsoft TechNet.
Você pode calcular os layouts de disco virtual com as topologias VMware VMDX (Virtual Machine Disk, disco de máquina virtual) de back-end usando a ferramenta de dimensionamento do VSPEX e seguindo as recomendações no Guia de Projeto. Nesta solução VSPEX, a Tabela 16 mostra um exemplo do layout de armazenamento para VMDK e discos virtuais.
Tabela 16 Exemplo de layout de armazenamento do VMDK e de disco virtual
Componentes do SQL Server
tipo Tamanho do volume
Nome da pasta do VMDK
Ponto de montagem da máquina virtual
Número de LUNs
Banco de dados de usuário do SQL Server
Datafiles de banco de dados de usuário
1 TB \SQLServer\data C:\mountpoint\1TB_DB_DATA
4
LUN de registros de banco de dados de usuários do SQL Server
Arquivos de registros do SQL Server
500 GB \SQLServer\log C:\mountpoint\1TB_DB_log
1
LUN do tempdb do SQL Server
Arquivos do tempdb do SQL Server
500 GB \SQLServer\tempdb C:\mountpoint\tempdb
1
Inclusão de um disco virtual
Para adicionar um disco virtual: 1. No vSphere vCenter, clique com o botão direito do mouse na máquina
virtual do SQL Server e clique em Edit Settings.
2. Clique em Add, selecione Add Hardware e Hard Disk.
3. Selecione Create a disk e especifique os detalhes de Disk Size e Location, como mostrado na Figura 16. Não altere as configurações padrão restantes.
Criação de uma conta de serviço do SQL Server
Criação de discos virtuais para SQL Server
Capítulo 4: Implementação da solução
48 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Figura 16 Criar um novo disco virtual
4. Na máquina virtual, os discos são exibidos como um dispositivo SCSI block normal. Formate-o com tamanho de unidade de alocação de 64 KB, como mostrado na Figura 17.
Figura 17 Formatar um disco
5. Clique em OK.
Capítulo 4: Implementação da solução
49 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Implementação do aplicativo
Esta seção especifica informações sobre como implementar o SQL Server em uma VSPEX Proven Infrastructure. Após concluir as tarefas em Tabela 17, a nova instância do SQL Server está pronta para ser verificada e testada.
Antes de implementar o SQL Server, planeje o banco de dados do SQL Server com base nas necessidades dos negócios. Consulte o Guia de Projeto para obter orientações.
Tabela 17 Tarefas de implementação do SQL Server
Tarefa Descrição Referência
Instalar instâncias do SQL Server
Instale as instâncias do SQL Server nas máquinas virtuais do SQL Server e verifique a instalação.
• Planejando uma instalação do SQL Server
• Instalar o SQL Server 2012 por meio do Assistente de Instalação (Instalação)
• Validar uma instalação do SQL Server
• Instalar o SQL Server 2014 por meio do Assistente de instalação (Instalação)
Projetar e implementar o SQL Server
Projete e implemente bancos de dados e aplicativos OLTP do SQL Server com base nas necessidades de negócios.
Online Transaction Processing (OLTP) — a Technical Reference Guide for Designing Mission-Critical OLTP Solutions
Configurar o servidor SQL
Configure o mecanismo de banco de dados do SQL Server com base em práticas recomendadas.
• Habilitar a opção Bloquear Páginas na Memória (Windows)
• Adicionar arquivos de dados ou de log a um banco de dados
Esta seção descreve as etapas de instalação de uma instância do SQL Server em uma máquina virtual do SQL Server. Após concluir essas etapas, a nova instância do SQL Server deve ser instalada com sucesso na máquina virtual.
Instalação do .NET Framework e da atualização mais recente
O .NET Framework 3.5 SP1 e .NET Framework 4.0 são requisitos para a instalação do SQL Server 2012 e SQL Server 2014. Ao executar o assistente de instalação do SQL Server em um computador com o SO Windows Server 2012 R2, o .NET Framework 3.5 SP1 e o 4.0 são baixados e instalados automaticamente. Esse processo requer acesso à Internet.
Visão geral
Instalação de instâncias do SQL Server 2014
Capítulo 4: Implementação da solução
50 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Para instalar o .Net Framework e a atualização mais recente: 1. Faça o download e instale o .NET Framework 3.5 SP1 e 4.0 e a atualização
mais recente na máquina virtual do SQL Server.
2. Analise os requisitos de instalação.
3. Instale o SQL Server 2014 ou o SQL Server 2012 com o assistente de instalação.
4. Verifique a instalação do SQL Server.
Caso não haja acesso à Internet, a EMC recomenda que você faça o download do .NET Framework 3.5 SP1 e 4.0 e os instale em um computador com acesso à Internet. Copie os arquivos de instalação baixados no computador sem acesso à Internet e, em seguida, instale o .NET Framework 3.5 SP1 e 4.0 antes de executar Setup.exe para instalar os componentes do SQL Server.
Obs.: Para obter informações mais detalhadas, consulte o tópico da Biblioteca MSDN Microsoft .NET Framework 3.5 Deployment Considerations.
Análise dos requisitos de instalação
Antes de iniciar a instalação do SQL Server, a EMC recomenda que você analise todos os requisitos de instalação, configuração do sistema e da rede e verificações de segurança.
Obs.: Para obter mais informações, consulte o tópico da Biblioteca MSDN Planejando uma instalação do SQL Server.
Instalação do SQL Server com o assistente de instalação
O assistente de instalação do SQL Server fornece uma só árvore de recursos para a instalação de todos os componentes do SQL Server para que você não precise instalá-los individualmente. Você pode usar o assistente de instalação do SQL Server para instalar instâncias do SQL Server em uma máquina virtual.
Para instalar o SQL Server 2014 ou o SQL Server 2012: 1. Para a instalação local, entre como administrador local e inicie o
assistente de instalação. Se você instalar uma instância do SQL Server de um compartilhamento remoto, use uma conta do domínio que tem permissões de leitura e execução no compartilhamento remoto.
2. Para iniciar o assistente de instalação do SQL Server, insira a mídia de instalação do SQL Server. Na pasta raiz, clique duas vezes em Setup.exe.
3. Nessa solução, instalamos uma nova instância na máquina virtual do SQL Server. Para criar uma nova instância do SQL Server, clique em Installation e, em seguida, em New SQL Server stand-alone installation or add features to an existing installation, conforme mostrado na Figura 18.
Capítulo 4: Implementação da solução
51 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Figura 18 Centro de instalação do SQL Server
4. Para executar o System Configuration Checker, digite as chaves de produto do SQL Server e verifique a atualização mais recente.
5. Na caixa de diálogo Setup Role, selecione SQL Server Feature Installation (conforme mostrado na Figura 19), e depois clique em Next.
Figura 19 Função de instalação do SQL Server 2014 no assistente de instalação
Capítulo 4: Implementação da solução
52 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
6. Na caixa de diálogo Feature Selection, selecione os componentes de sua instalação.
Nessa solução, selecionamos o componente Database Engine Services para a carga de trabalho de OLTP. Você pode selecionar os componentes com base em suas necessidades dos negócios. Especifique o local para a instalação de todos os recursos e componentes.
A Figura 20 mostra os pré-requisitos para os recursos selecionados. Durante o processo de instalação, a instalação do SQL Server 2014 instala os pré-requisitos que ainda não estão instalados.
Figura 20 Seleção de recursos do SQL Server 2014 no assistente de instalação
7. Na caixa de diálogo Instance Configuration, especifique se deseja instalar uma instância padrão ou nomeada.
Nessa solução, usamos a instância padrão para a carga de trabalho de OLTP do SQL Server 2014, conforme mostrado na Figura 21.
Capítulo 4: Implementação da solução
53 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Figura 21 Configuração de instância do SQL Server 2014 no assistente de instalação
8. Na caixa de diálogo Server Configuration , especifique as contas de log-in para os serviços do SQL Server que estão configuradas.
Selecione a partir das contas de serviço criadas na Criação de uma conta de serviço do SQL Server.
9. Na caixa de diálogo Database Engine Configuration, especifique o modo de autenticação e os administradores para o mecanismo de banco de dados.
Obs.: Nesta solução, usamos o Modo de autenticação do Windows para a carga de trabalho OLTP, como mostrado na Figura 22. Você pode selecionar seu próprio modo de autenticação com base nos requisitos de aplicativo e nas necessidades dos negócios.
Capítulo 4: Implementação da solução
54 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Figura 22 Configuração do mecanismo de banco de dados do SQL Server 2014 no assistente de instalação
10. Execute novamente o System Configuration Checker com base nas regras configuração de instalação.
11. Na caixa de diálogo Ready to Install, clique em Install para iniciar a instalação do SQL Server 2014.
Quando a instalação estiver concluída, você poderá visualizar as informações de resumo e o status da instalação do SQL Server 2014, conforme mostrado na Figura 23.
Capítulo 4: Implementação da solução
55 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Figura 23 Instalação do SQL Server 2014 concluída
12. Clique em Close. Pode ser necessário reiniciar a máquina virtual do SQL Server 2014.
Obs.: Para obter informações detalhadas sobre a instalação de outros componentes do SQL Server 2014, consulte o tópico Instalar o SQL Server 2014 por meio do Assistente de Instalação (Instalação) na Biblioteca MSDN.
Verificação da instalação do SQL Server
Após a instalação ser concluída, a EMC recomenda que você use Installed SQL Server features discovery report para verificar a instalação do SQL Server. Isso exibe um relatório dos produtos e recursos do SQL Server que estão instalados no servidor local.
Para mais informações, consulte o tópico Validar uma instalação do SQL Server na Biblioteca MSDN.
Após instalar as instâncias do SQL Server, você pode projetar e implementar seus próprios aplicativos e bancos de dados de OLTP do SQL Server na VSPEX Proven Infrastructure.
Obs.: Para mais informações sobre como projetar soluções OLTP para SQL Server com o melhor desempenho possível, consulte o tópico Online Transaction Processing (OLTP) –a Technical Reference Guide for Designing Mission-Critical OLTP Solutions na Biblioteca MSDN.
Implementação do sistema OLTP no SQL Server
Capítulo 4: Implementação da solução
56 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Nessa solução VSPEX, seguimos as práticas recomendadas no Guia de Projeto a fim de configurar o SQL Server 2014 e o SQL Server 2012 para um desempenho melhor. Recomendamos as práticas recomendadas a seguir para a configuração do SQL Server.
Concessão do privilégio Lock pages in memory à conta de inicialização do SQL Server
Para conceder o privilégio Lock Pages in Memory à conta de inicialização do SQL Server:
1. Execute secpol.msc no servidor.
2. Expanda Security Settings no painel de navegação à esquerda e selecione Local Policies > User Rights Assignment.
3. Em Policy no painel à direita, clique duas vezes em Lock Pages in Memory, conforme mostrado na Figura 24.
Figura 24 Concessão do privilégio Lock pages in memory
4. Na guia Local Security Setting, selecione Add User or Group.
5. De Select Users, Computers, or Group:
a. Selecione Locations e escolha o nome do seu computador local (para grupos locais ou independentes) ou seu domínio (para clusters ou grupos de domínio).
b. Selecione Object Types e Groups.
c. Em Enter the object names to select, especifique o nome do grupo SQL Server criado pelo programa de instalação do SQL Server (independente) ou seu grupo de domínio de cluster (para clusters).
d. Clique em OK.
6. Reinicie a instância do SQL Server.
Obs.: Para saber as etapas mais detalhadas, consulte o tópico da Biblioteca MSDN Habilitar a opção Bloquear Páginas na Memória (Windows).
Configurar o servidor SQL
Capítulo 4: Implementação da solução
57 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Definição da memória máxima do servidor
Para definir a memória máxima de servidor: 1. Abra o SQL Server Management Studio e conecte-se à instância do SQL
Server.
2. Clique com o botão direito do mouse na instância do SQL Server e selecione Server Properties. Depois, selecione Memory no painel à esquerda.
3. Defina a memória máxima do servidor (em MB), conforme mostrado na Figura 25.
Obs.: a Figura 25 mostra um exemplo. Consulte o Guia de Projeto para obter mais informações.
Figura 25 Definição da memória máxima do servidor
4. Reinicie a instância do SQL Server.
Criação de vários datafiles para os bancos de dados do SQL Server 2014
A EMC recomenda que você crie diversos datafiles para bancos de dados grandes do SQL Server. Para saber as etapas mais detalhadas, consulte o tópico da Biblioteca MSDN Adicionar dados ou arquivos de registro a um banco de dados.
Capítulo 5: Verificação da solução
58 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Capítulo 5 Verificação da solução
Este capítulo apresenta os seguintes tópicos:
Verificação do hardware de linha de base .............................................................. 59
Verificação de desempenho do SQL Server ............................................................. 64
Capítulo 5: Verificação da solução
59 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Verificação do hardware de linha de base
Esta seção fornece uma lista de itens que você precisa analisar após a configuração da solução VSPEX. O objetivo desse capítulo é verificar a configuração e a funcionalidade de aspectos específicos da solução, bem como garantir que a configuração dê suporte aos principais requisitos de disponibilidade. A Tabela 18 descreve as tarefas necessárias de verificação que devem ser realizadas.
Tabela 18 Tarefas para verificação da instalação do VSPEX
Tarefa Descrição Referência
Verificar a funcionalidade do ESXi
Verifique a funcionalidade básica do ESXi da solução com uma lista de verificação pós-instalação.
Verificar a redundância dos componentes da solução
Verifique a redundância dos componentes da solução:
• Armazenamento
• Host ESXi
• Switch de rede
Documentação do fornecedor
Monitorar a integridade da solução
Use as ferramentas para monitorar a integridade da solução.
Tabela 19: Ferramentas para monitorar a solução VSPEX para SQL virtualizado
A EMC recomenda que você verifique as configurações do ESXi antes de implementar na produção em cada servidor ESXi.
Obs.: Para obter informações detalhadas, consulte o VSPEX Proven Infrastructure Guide relevante em Leitura essencial.
Para garantir que os vários componentes da solução mantenham os requisitos de disponibilidade, é importante testar os cenários específicos relacionados à manutenção ou a falhas no hardware. A EMC recomenda que você verifique a redundância dos componentes da solução, inclusive armazenamento, hosts ESXi e switches de rede.
Obs.: Para obter detalhes, consulte o Guia da VSPEX Proven Infrastructure relevante em Leitura essencial.
O monitoramento da integridade é uma medição simplificada que reflete a confiabilidade, estabilidade e desempenho de toda a solução VSPEX. A Tabela 19 lista algumas ferramentas que você pode usar para monitorar e solucionar problemas em sua solução VSPEX.
Visão geral
Verificar a funcionalidade do ESXi
Verificar a redundância dos componentes da solução
Monitorar a integridade da solução
Capítulo 5: Verificação da solução
60 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Tabela 19 Ferramentas para monitorar a solução VSPEX para SQL virtualizado
Ferramentas Descrição
Esxtop Oferece uma visualização em tempo real (atualizada a cada cinco segundos, de modo padrão) das medições de desempenho do hipervisor ESXi, como a utilização de CPU. É importante que você entenda o desempenho do hipervisor para poder medir ou solucionar problemas relacionados ao desempenho do SQL Server.
Console de gerenciamento de armazenamento do XtremIO
Pode ser instalado em uma máquina virtual ou no host físico. É um modo fácil de monitorar, coletar e analisar todos os aspectos dos dados relacionados ao armazenamento do XtremIO.
Perfmon A ferramenta de monitoramento de desempenho (perfmon) no sistema operacional Windows. Use a ferramenta para coletar dados de aplicativos implementados em intervalos regulares para analisar as tendências e ter as medições da linha de base. Use essas medições para investigar problemas relacionados ao desempenho de I/O.
Visualizador de eventos
Um snap-in do MMC (Microsoft Management Console) que permite a procura e o gerenciamento de registros de eventos. É uma ferramenta útil para solucionar problemas. Você pode filtrar por eventos específicos em diversos registros e reutilizar filtros de eventos como visualizações personalizadas.
A EMC recomenda que você utilize as ferramentas de teste para verificar o desempenho de todo o ambiente do SQL Server. Para obter detalhes sobre a verificação do desempenho e a metodologia de teste, consulte o Guia de Projeto.
A Figura 26 mostra o espaço de trabalho Dashboard. A eficiência do cluster do armazenamento, o desempenho geral, os alertas e as informações de hardware são incluídas nas seções a seguir.
Navegação do espaço de trabalho do painel de controle da GUI do XtremIO
Para navegar no espaço de trabalho do painel de controle da GUI do XtremIO: 1. Em XtremIO Storage Management Application, selecione Dashboard.
2. A seção Performance consiste em três guias separadas para Bandwidth, IOPS e Latency. Clique nas guias para alterar a exibição do medidor, do mais ativo e das informações do histórico de desempenho.
3. O medidor Current Total exibe o total atual de IOPS agregado.
4. Use o seletor de itens para alterar os itens mais ativos exibidos.
Block Size é selecionado em Figura 26. Você também pode selecionar os grupos e os volumes do iniciador.
5. O painel Storage exibe as informações sobre a eficiência geral do armazenamento.
As taxas de Compactação e Desduplicação em linha em tempo real dos dados são mostradas na Figura 26.
Gerenciamento de armazenamento do XtremIO
Capítulo 5: Verificação da solução
61 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
6. Volume Capacity exibe o espaço total do disco definido para os volumes e o espaço lógico utilizado
7. Physical Capacity exibe a capacidade física total do array e o espaço físico que está em uso.
Figura 26 Espaço de trabalho do painel de controle da GUI do XtremIO
Configuração do monitoramento do banco de dados do SQL Server no XtremIO
O aplicativo XtremIO Storage Management pode ser usado para configurar o monitoramento de desempenho do SQL Server no array.
Para configurar o monitoramento de latência de volume para uma LUN de dados e registros do banco de dados do SQL Server, como mostrado na Figura 27:
1. Clique em Monitor.
2. Clique em New para adicionar um novo monitor.
3. No painel Add New Monitor digite o nome que corresponde ao tipo de volume e de banco de dados do usuário.
4. Selecione Volume Latency.
5. Selecione Line Chart e clique em Next.
Capítulo 5: Verificação da solução
62 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Figura 27 Configuração do monitoramento de desempenho do SQL Server no aplicativo XtremIO Storage Management
6. Selecione o volume do arquivo de registro de banco de dados do SQL Server, como mostrado na Figura 28.
Ao configurar um monitor para os datafiles, selecione todos os volumes associados aos datafiles do banco de dados.
7. Selecione as propriedades a serem monitoradas. A opção Write-Latency (usec) é selecionada na Figura 28. Clique em Next e em Finish.
Obs.: a Figura 29 mostra um exemplo dos volumes de dados do SQL Server do XtremIO. O monitor exibe a latência de leitura em microssegundo para cada um dos volumes de banco de dados e fornece até 30 minutos de informações.
Os volumes de arquivos de registro e dados do SQL Server podem ter vários monitores definidos para as medições de desempenho como a latência de leitura e gravação. Esses monitores podem ser observados durante o teste e as operações normais de produção.
Capítulo 5: Verificação da solução
63 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Figura 28 Configuração do monitoramento de desempenho do SQL Server no aplicativo XtremIO Storage Management
Figura 29 Um exemplo da latência de leitura dos volumes de dados do SQL Server do XtremIO
Capítulo 5: Verificação da solução
64 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Verificação de desempenho do SQL Server
Esta seção fornece um exemplo de verificação de um ambiente do SQL Server no storage array do XtremIO. A finalidade é medir o desempenho do SQL Server para garantir que a solução VSPEX atenda às suas necessidades dos negócios.
Obs.: Antes de começar a verificar sua própria solução, consulte o Guia de Projeto para entender melhor a metodologia de testes.
Configuração e cenário de teste
Os objetivos do teste são:
• Baseline performance verification: para verificar se o SQL Server está em execução no ambiente VSPEX pode atender às necessidades dos negócios em um teste de linha de base.
• Create multiple snapshots of the production database: para verificar se a solução VSPEX pode atender às necessidades dos negócios para desempenho de reutilização do banco de dados.
• Mount multiple snapshots of the databases: para análise de dados de peso leve (carga de trabalho OLAP simulada) e desenvolvimento ou QA (carga de trabalho OLTP simulada).
Para verificar o desempenho da linha de base, um banco de dados OLTP virtualizado do SQL Server foi implementado no array do XtremIO.
Medidas principais
Para atender às necessidades dos negócios, as principais medições devem estar dentro dos limites aceitáveis na execução dos testes de verificação do SQL Server.
Para identificar as principais avaliações de desempenho do SQL Server, conforme mostrado na Tabela 20, consulte a ferramenta de dimensionamento do EMC VSPEX.
Tabela 20 Exemplo das principais medidas em uma implementação do SQL Server
Medidas Limites
Utilização média da CPU (%) Menos de 85%
Latência média do disco Menos de 20 ms
Visão geral
Verificação do desempenho de linha de base
Capítulo 5: Verificação da solução
65 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
O perfil da máquina virtual do SQL Server mostrado na Tabela 21 foi usado para verificar a infraestrutura computacional e de armazenamento que consegue atender ao requisito de desempenho.
Tabela 21 Perfil da máquina virtual do SQL Server
Perfil Valor
Capacidade total do banco de dados SQL Server
1 TB
Número de instâncias do SQL Server 1
Número de bancos de dados de usuários por instância
1
Número de máquinas virtuais 1
Tipo de datastore VMDK
Configuração da máquina virtual do SQL Server
• 22 processadores virtuais (vCPUs) com 352 GB de memória (sem superalocação)
• 347 GB reservados para o pool de buffer do SQL Server
Usuários simultâneos Carga de trabalho de OLTP
A Tabela 22 mostra o projeto de LUN do SQL Server para o perfil a cima. O projeto segue as seguintes práticas recomendadas:
• Distribua os dados e os registros a diferentes LUNs.
• Usar grupos de arquivos separados para bancos de dados grandes.
Em nosso teste, o aplicativo tipo OLTP tem requisitos mínimos para tempdb. Uma LUN única foi suficiente para arquivos de registro e dados.
Tabela 22 Projeto de LUN do SQL Server 2014
Item Componente Quantidade Capacidade total (GB)
SQL Server
Tempdb 1 50
Datafile 4 1.000
Arquivo de registro
1 500
Resultados do teste
Após obter os resultados do teste, interprete seus resultados com base em suas principais medidas. No exemplo mostrado na Tabela 23, todas as principais medições foram atingidas, o que significa que o ambiente atual do SQL Server poderia atender às necessidades dos negócios.
Capítulo 5: Verificação da solução
66 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Tabela 23 Principais medições para o SQL Server 2014: 1.000 GB
Medições de desempenho Resultados de desempenho de linha de base
Limites
CPU Host 73% Menos de 85%
CPU ESXi 27% Menos de 85%
IOPS do host 45.386 N/D
Latência da LUN de dados (ms) (leitura/gravação)
Menos de 1 ms Menos de 20 ms
Latência da LUN de registros (ms) (leitura/gravação)
Menos de 1 ms Menos de 5 ms
Latência da LUN de Tempdb (µs) (leitura/gravação)
1,3 ms Menos de 20 ms
Verifique se a solução VSPEX pode atender às necessidades dos negócios para desempenho com reutilização de banco de dados. Para fazer isso, um snapshot legível e gravável do XtremIO foi criado a partir de uma cópia point-in-time de um banco de dados OLTP no mesmo array.
A Tabela 24 mostra a configuração do snapshot legível e gravável do XtremIO para o teste de verificação. Nesse teste, um snapshot legível e gravável do XtremIO foi criado como se segue:
• A cargas de trabalho OLTP para o datafile do banco de dados de usuário consiste em leituras e gravações de alta frequência de I/O aleatórias e em blocks reduzidos. O I/O da LUN de registro é predominantemente sequencial, de gravação e com tamanho variável.
• Em nosso teste, o aplicativo OLTP tem um requisito mínimo de I/O para o banco de dados tempdb, então excluímos a LUN de dados e registros do tempdb da verificação.
Obs.: O tamanho inicial do snapshot requer um espaço ocupado reduzido de armazenamento. Para ver as considerações de dimensionamento de um snapshot de longo prazo, consulte o Guia de Projeto
Tabela 24 Configuração de snapshots do XtremIO
Obs.: Para obter mais informações sobre os snapshots do XtremIO, consulte o Guia do Usuário do EMC XtremIO Storage Array.
Criação de um snapshot do banco de dados de produção
Componente Tamanho utilizável do banco de dados (GB)
Tamanho no volume físico (GB)
Desempenho OLTP de produção existente
1.000 1.000
Snapshot inicial de desenvolvimento/teste
1.000 0
Capítulo 5: Verificação da solução
67 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Medidas principais
Espera-se o seguinte desempenho após a criação do snapshot:
• Sem impacto de desempenho na carga de trabalho OLTP de produção
• Desempenho comparável do snapshot
Para identificar as principais avaliações de desempenho do SQL Server, conforme mostrado na Tabela 25, consulte a ferramenta de dimensionamento do EMC VSPEX.
Tabela 25 Exemplo das principais medidas em uma implementação do SQL Server
Medidas Limites
Utilização média da CPU Menos de 85%
Latência média do disco Menos de 20 ms
Resultados do teste
Depois de obter os dados do resultado do teste, verifique se as principais medições estão dentro dos limites aceitáveis das necessidades dos negócios. No exemplo mostrado na Tabela 26, todas as principais medições foram atingidas, o que significa que o ambiente atual do SQL Server poderia atender às necessidades dos negócios.
Tabela 26 Principais medições para o snapshot de um banco de dados de 1.000 GB do SQL Server 2014
Performance Desempenho do snapshot Limites
CPU Host 24% Menos de 85%
IOPS do host 28.111 N/D
Latência da LUN dos dados (ms)
Menos de 1 ms Menos de 20 ms
Comparação de desempenho utilizando um banco de dados do SQL Server 2014 montado em um snapshot do XtremIO
Esta seção compara a diferença de desempenho entre o acesso aos volumes primários e o acesso aos volumes de snapshot.
Como mostrado na Tabela 27, a criação de snapshots do XtremIO não teve um efeito visível no desempenho durante ou depois da criação dos snapshots; o banco de dados estava sempre on-line com as mesmas características de desempenho observadas antes da criação de snapshots. O uso inicial do espaço físico foi mínimo, então mais snapshots poderiam ser criados sem afetar o banco de dados de produção.
Não houve diferença de desempenho entre o acesso aos volumes primários em comparação com o acesso aos volumes de snapshot.
Capítulo 5: Verificação da solução
68 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Tabela 27 Principais medições para comparação entre LUNs de snapshot e banco de dados de 1 TB
Performance Desempenho de produção
Desempenho dos snapshots do XtremIO
IOPS da LUN dos dados do SQL Server
28.636 28.111
Latência média da LUN do banco de dados (ms)
Menos de 1 ms Menos de 1 ms
A Figura 30 mostra a comparação entre o desempenho de linha de base e um banco de dados montado a partir de um snapshot do XtremIO.
Figura 30 Comparação entre o desempenho de linha de base e um snapshot do XtremIO
Para testar vários snapshots, adicione mais snapshots ao array do XtremIO e garanta que as principais medições estejam dentro dos limites aceitáveis.
Use esse teste para verificar o desempenho de uma solução VSPEX no XtremIO para uma carga de trabalho mista consolidada com um banco de dados OLTP de produção do SQL Server 2014 e cargas de trabalho OLAP leves de análise de dados.
O SQL Server dá suporte aos formatos de indexação rowstore e columnstore para recuperação e gerenciamento de dados. A indexação columnstore pode funcionar bem para cargas de trabalho do tipo data warehousing OLAP. Em nosso teste de verificação, avaliamos as duas tecnologias.
Para executar os testes de verificação, configuramos e carregamos com dados os seguintes bancos de dados do SQL Server 2014:
• Um banco de dados OLTP de produção
• Um banco de dados OLAP com indexação columnstore habilitada
Usamos os seguintes exemplos de procedimento de teste:
Carga de trabalho analítica e de desenvolvimento
Capítulo 5: Verificação da solução
69 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
1. Comece com um banco de dados OLTP único. Executamos esse banco de dados por um período para estabilizar a carga de trabalho e reunimos as medições de desempenho de linha de base.
2. Adicionamos uma carga de trabalho do banco de dados OLAP (com indexação columnstore) enquanto a carga de trabalho OLTP anterior ainda estava em execução. Cada carga de trabalho de banco de dados continuou a fornecer IOPS ou largura de banda adicional no sistema de armazenamento do XtremIO. Coletamos as medições de desempenho e as interrompemos para garantir que o desempenho de linha de base ainda fosse alcançável.
3. Quando a carga de trabalho OLAP foi concluída, continuamos observando seu desempenho.
4. Iniciamos a carga de trabalho OLAP primeiro e depois a carga de trabalho OLTP. Coletamos novamente as medições de desempenho e as interrompemos para garantir que o desempenho de linha de base ainda fosse alcançável.
Executamos uma operação de recriação de índice no banco de dados OLAP que alterou a indexação do banco de dados de columnstore para rowstore, e repetimos os testes presentes nas etapas de 1 a 4.
Medidas principais
Para atender às necessidades dos negócios, os testes devem garantir que o desempenho consistente do OLTP de produção seja mantido durante a execução de relatórios do OLAP
Para identificar as principais avaliações de desempenho do SQL Server, consulte a ferramenta de dimensionamento do EMC VSPEX.
• Latência média do disco OLTP
• IOPS e TPS do OLTP
• Largura de banda do disco OLAP
Capítulo 5: Verificação da solução
70 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Capítulo 6: Documentação de referência
71 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Capítulo 6 Documentação de referência
Este capítulo apresenta os seguintes tópicos:
Documentação da EMC ........................................................................................... 72
Documentação de produtos ................................................................................... 72
Outros documentos ............................................................................................... 73
Capítulo 6: Documentação de referência
72 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Documentação da EMC
O documento a seguir, disponível em brazil.EMC.com, apresenta informações adicionais e relevantes. Caso você não tenha acesso a determinado documento, entre em contato com seu representante da EMC.
• Guia de instalação e administração do EMC PowerPath e do PowerPath/VE para Windows
Documentação de produtos
Para obter informações adicionais, consulte o seguinte documento do produto disponível no Suporte on-line da EMC ou em brazil.EMC.com:
• Guia do Usuário do EMC XtremIO Storage Array
• Guia de Operações do EMC XtremIO Storage Array
• Guia de Instalação e Upgrade de Software do EMC XtremIO Storage Array
• Guia de Instalação e Upgrade de Hardware do EMC XtremIO Storage Array
• Guia de Configuração de Segurança do EMC XtremIO Storage Array
• Lista de Verificação de Pré-Instalação do EMC XtremIO Storage Array
• Guia de Preparação do Local para o EMC XtremIO Storage Array
• EMC VSI para VMware vSphere: Guia do Produto Storage Viewer
• EMC VSI para VMware vSphere: Guia do Produto Unified Storage Management
• Guia de Conectividade de Host do EMC XTREMIO para VMware ESX Server
• Ambiente Operacional do XTREMIO para Versão de Notas da Versão de Arquivo
• Guia do usuário do XtremIO
• EMC VSPEX Private Cloud: VMware vSphere 5.5 para até 125 Máquinas Virtuais
• EMC VSPEX Private Cloud: VMware vSphere 5.5 para até 1.000 Máquinas Virtuais
• Guia do produto Armazenamento unificado EMC VSI
• Guia do Produto EMC VSI Storage Viewer.
• Guia de Instalação e Administração EMC PowerPath/VE
Capítulo 6: Documentação de referência
73 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Outros documentos
Obs.: os links fornecidos aqui estavam funcionando corretamente no momento da publicação.
Os seguintes tópicos na Biblioteca do MSDN são relevantes a essa solução:
• Adicionar arquivos de dados ou de log a um banco de dados
• Tutorial: Administrar servidores com Gerenciamento Baseado em Políticas
• Lição 1: Navegação básica no Orientador de Otimização do Mecanismo de Banco de Dados
• Lição 1: Navegação básica no SQL Server Management Studio
• Manuais Online do SQL Server 2014
• Alterar modo de autenticação do servidor
• Configuração de rede de cliente
• Configurar instâncias do mecanismo de banco de dados (SQL Server)
• Configurar contas de serviço e permissões do Windows
• Lição 1: Conectando ao Mecanismo de Banco de Dados
• Opções de inicialização do serviço Mecanismo de Banco de Dados
• Propriedades do Banco de Dados (Página Arquivos)
• Conexão de diagnóstico para administradores de banco de dados
• Habilitar a opção Bloquear Páginas na Memória (Windows)
• Instalar o SQL Server 2014
• Instalar o SQL Server 2014 por meio do Assistente de instalação (Instalação)
• Visualizador do arquivo de registros
• Gerenciar os serviços do Mecanismo de Banco de Dados
• Microsoft .NET Framework 3.5 Deployment Considerations
• Online Transaction Processing (OLTP)—a Technical Reference Guide for Designing Mission—Critical OLTP Solutions
• Otimizando o desempenho do tempdb
• Planejando uma instalação do SQL Server
• Requisitos de segurança para gerenciar serviços
• Opções de configuração de servidor (SQL Server)
• Configuração de rede do servidor
• Visão geral do SQL Server Monitor
• Troubleshooting Performance Problems in SQL Server 2008
• Lição 2: Orientador de Otimização do Mecanismo de Banco de Dados
• Validar uma instalação do SQL Server
Biblioteca MSDN
Capítulo 6: Documentação de referência
74 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
• Exibir ou alterar as propriedades do servidor (SQL Server)
O seguinte tópico do Microsoft TechNet é relevante a essa solução:
• Etapa 3: Instalar o sistema operacional guest
Os seguintes documentos da VMware são relevantes para essa solução:
• Sobre a Instalação e Configuração do vSphere
• Sobre o sistema de rede do vSphere
• Sobre o VMware vCenter Server e o Gerenciamento de Host
• Sobre o armazenamento do vSphere
• Sobre o Gerenciamento de Recursos do vSphere
• Sobre a Administração de Máquinas Virtuais do vSphere
• Sobre a Instalação e Administração do VMware vSphere Update Manager
Microsoft TechNet
Site da VMware
Apêndice A: Planilha de configuração
75 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Apêndice A Planilha de configuração
Este apêndice apresenta o seguinte tópico:
Planilha de Configuração para SQL Server .............................................................. 76
Apêndice A: Planilha de configuração
76 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Planilha de Configuração para SQL Server
Antes de configurar o SQL Server para esta solução, reúna informações específicas dos clientes sobre configuração, como endereços IP, nomes de host etc.
As tabelas a seguir apresentam uma planilha que pode ser usada para registrar as informações. Você também pode imprimir e usar a planilha como um documento do cliente para referência futura.
Para confirmar as informações do cliente, faça uma referência cruzada das informações com a planilha de configuração de array relevante: Planilha de configuração da série XtremIO ou Assistente de instalação do XtremIO para Arquivo/Planilha unificada.
Tabela 28 Informações comuns do servidor
Nome do servidor Finalidade Endereço IP principal
Controlador de domínio
DNS principal
DNS secundário
DHCP
NTP
SMTP
SNMP
SQL Server
Tabela 29 Informações do servidor ESXi
Nome do servidor Finalidade Endereço IP principal Endereços de rede privada (armazenamento)
Host 1 do ESXi
Host 2 do ESXi
Host 3 do ESXi
Host 4 do ESXi
…
Apêndice A: Planilha de configuração
77 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Tabela 30 Informações do array
Objeto Descrição
Nome do array
Tipo de array
Conta de administrador do XtremIO
IP do XMS (XtreamIO Management Server)
Endereço IP do cluster do XtremIO
Quatro endereços IP de gerenciamento para cada X-Brick do XtremIO
Conta do administrador do Management Server
Nome do datastore da infraestrutura
Nome do datastore do banco de dados do usuário do SQL Server
Nome do datastore de registro dos bancos de dados de usuário do SQL Server
Nome do datastore do tempdb do SQL Server
Tabela 31 Informações sobre a infraestrutura de rede
Nome Finalidade Endereço IP Máscara de sub-rede
Gateway padrão
Switch Ethernet 1
Switch Ethernet 2
…
Tabela 32 Informações de VLAN
Nome Finalidade da rede ID de VLAN Sub-redes permitidas
Rede de acesso do client
Rede de armazenamento
Rede de gerenciamento
Apêndice A: Planilha de configuração
78 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação
Tabela 33 Contas de serviço
Conta Finalidade Senha (opcional)
Administrador do Windows Server
Administrador do array
Administrador do SQL Server