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 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 2 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação Índice Í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 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação 3 Índice 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 4 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação Índice 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 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação 5 Índice 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 6 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 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação Índice 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 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação 7 Índice 8 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação Capítulo 1: Introduçã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 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação 9 Capítulo 1: Introduçã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: 10 • 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 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação Capítulo 1: Introduçã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. EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação 11 Capítulo 1: Introdução Terminologia A Tabela 1 lista a terminologia usada neste guia. Tabela 1 12 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. EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação Capítulo 2: Antes de começar 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 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação 13 Capítulo 2: Antes de começar 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. 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. 14 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação Capítulo 2: Antes de começar Tarefa Descrição Reunir ferramentas Reunir dados • 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. • 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. Referência Pré-requisitos 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 3 1 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. 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 1 implementação dessas opções em sua solução VSPEX. EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação 15 Capítulo 2: Antes de começar 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 16 Lista de verificação de pré-requisitos para implementação Requisito Descrição 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. EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação Versão Anotações de referência 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 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 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 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 Suporte on-line da EMC Site da VMware 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 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação 17 Capítulo 2: Antes de começar Requisito Descrição Versão Chave de licença do Microsoft SQL Server 2012 ou 2014 Enterprise Edition Obs.: Esse requisito pode estar coberto pela infraestrutura existente. Chaves de licença do VMware vSphere 5.5 Anotações de referência Site da VMware Obs.: Isso pode estar coberto pela VSPEX Proven Infrastructure. Planejamento e dimensionamento do SQL Server Visão geral 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. Design de armazenamento Nesta solução VSPEX para SQL Server virtualizado, 2 usamos a configuração de pool de armazenamento, detalhada na Tabela 5. Tabela 5 Exemplo: Instância OLTP do SQL Server 2014 com carga de trabalho alta 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. 18 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação Capítulo 2: Antes de começar Tabela 6 Exemplo de avaliação do cliente: Banco de dados do usuário de 1 TB Pergunta Descrição 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. A resposta de exemplo para um banco de dados do usuário de 1 TB 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 (%)? Qual é o número de IOPS (para a carga de trabalho OLTP) ou largura de banda (MB/s para cargas de trabalho OLAP)? Quais são as TPS (Transactions Per Second, transações por segundo) esperadas em cargas de pico (opcional)? • 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. • 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. Faça uma estimativa das TPS em cargas de pico, que são características importantes do banco de dados do usuário. 30 50.000 14.000 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação 19 Capítulo 2: Antes de começar Pergunta Qual é o tamanho exigido para tempdb? (opcional) Proporção de redução de dados Descrição • 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. • 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. A resposta de exemplo para um banco de dados do usuário de 1 TB N/D 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: 20 • 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. EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação Capítulo 2: Antes de começar 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 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação 21 Capítulo 2: Antes de começar Tabela 8 Exemplo de recomendações de armazenamento para um banco de dados de usuário 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 Nome do pool 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. Guia de Projeto do VSPEX Consulte o seguinte Guia de Projeto do VSPEX: Visão geral da solução VSPEX Consulte os seguintes documentos de Visão geral da solução VSPEX: VSPEX Proven Infrastructures Guia VSPEX Data Protection para VSPEX 22 • EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO • 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 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação Capítulo 3: Visão geral da soluçã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 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação 23 Capítulo 3: Visão geral da soluçã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. 24 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação Capítulo 3: Visão geral da soluçã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. EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação 25 Capítulo 3: Visão geral da soluçã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 backend. 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. 26 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação Capítulo 3: Visão geral da soluçã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 Backup Arquitetura de componente básico do VSPEX para SQL Server • • EMC XtremIO • Microsoft MPIO (Multipath I/O) e MCS (Multiple Connections per Session, várias conexões por sessão) • EMC PowerPath/VE 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. EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação 27 Capítulo 3: Visão geral da solução Figura 4 28 Arquitetura de componente básico para uma implementação do SQL Server EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação Capítulo 4: Implementação da soluçã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 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação 29 Capítulo 4: Implementação da soluçã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ósinstalação. • Lista de Verificação de • Coloque o hardware XtremIO no rack, faça o cabeamento e instale-o. • Guia de Preparação do • Carregue a unidade de bateria reserva no mínimo 70% de sua capacidade total para que o cluster seja iniciado. • Guia de Instalação e Pré-Instalação do EMC XtremIO Storage Array Local para o EMC XtremIO Storage Array 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. 30 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação Capítulo 4: Implementação da soluçã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: Guia de Instalação e Upgrade de Hardware do EMC XtremIO Storage Array • Portas de interconexão do switch • Portas HBA do XtremIO • Portas HBA de servidor ESXi 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 Visão geral 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. EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação 31 Capítulo 4: Implementação da soluçã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 Tarefas pósinstalação Provisionamento de armazenamento para datastores do VMFS no XtremIO 32 • Configure as controladoras de armazenamento. • Configure o XMS. • Instale o software XtremIO. • Inicialize e verifique o cluster. Configure as informações de endereço IP e outros parâmetroschave, como DNS e NTP (Network Time Protocol), e servidores de e-mail no array 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. EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação Capítulo 4: Implementação da soluçã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 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação 33 Capítulo 4: Implementação da solução Definição da configuração do XtremIO 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. Provisionamento de armazenamento para o datastore de sistema operacional do VMFS 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. Provisionamento de armazenamento para discos de banco de dados do SQL Server 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. 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 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: 34 1. No console XtremIO Storage Management, clique em Configuration. 2. Clique em Add para iniciar o Assistente de adição de volumes. EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação Capítulo 4: Implementação da soluçã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. EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação 35 Capítulo 4: Implementação da solução Figura 9 Layouts de armazenamento de exemplo 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. 36 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação Capítulo 4: Implementação da soluçã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. EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação 37 Capítulo 4: Implementação da soluçã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. 38 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação Capítulo 4: Implementação da soluçã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 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação 39 Capítulo 4: Implementação da solução 40 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. 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 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação MSDN - instalar o SQL Server 2012 MSDN - instalar o SQL Server 2014 Capítulo 4: Implementação da soluçã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 AllFlash 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 Visão geral 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. Configuração de múltiplos caminhos nativos do vSphere 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. EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação 41 Capítulo 4: Implementação da soluçã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 Configuração do PowerPath/VE para armazenamento FC no XtremIO: armazenamento FC 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: 42 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. EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação Capítulo 4: Implementação da solução 3. Use o comando scp (secure copy protocol) para copiar o pacote Zip offline 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 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação 43 Capítulo 4: Implementação da soluçã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. Práticas recomendadas do XtremIO 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: 44 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. EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação Capítulo 4: Implementação da soluçã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 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação 45 Capítulo 4: Implementação da solução Implementação da virtualização do SQL Server Visão geral 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 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 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. Criar um disco virtual para SQL Server Crie um disco virtual para armazenar os bancos de dados de usuário do SQL Server. Referência Instalar o sistema operacional guest Configurar contas de serviço e permissões do Windows Criação de uma máquina virtual 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. Instalação do SO guest 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. Atribuição de endereço IP 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. 46 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação Capítulo 4: Implementação da solução Criação de uma conta de serviço do SQL Server 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. Criação de discos virtuais para SQL Server 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. EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação 47 Capítulo 4: Implementação da soluçã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. 48 Clique em OK. EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação Capítulo 4: Implementação da solução Implementação do aplicativo Visão geral 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 Instalação de instâncias do SQL Server 2014 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 MissionCritical 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. EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação 49 Capítulo 4: Implementação da soluçã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: 50 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. EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação Capítulo 4: Implementação da soluçã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 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação 51 Capítulo 4: Implementação da soluçã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. 52 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação Capítulo 4: Implementação da soluçã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 login 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. EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação 53 Capítulo 4: Implementação da soluçã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. 54 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação Capítulo 4: Implementação da soluçã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. Implementação do sistema OLTP no SQL Server 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. EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação 55 Capítulo 4: Implementação da solução Configurar o servidor SQL 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: 6. 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. 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). 56 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação Capítulo 4: Implementação da soluçã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. EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação 57 Capítulo 5: Verificação da soluçã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 58 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação Capítulo 5: Verificação da solução Verificação do hardware de linha de base Visão geral 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 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: Monitorar a integridade da solução Verificar a funcionalidade do ESXi • Armazenamento • Host ESXi • Switch de rede Use as ferramentas para monitorar a integridade da solução. Referência Documentação do fornecedor 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. Verificar a redundância dos componentes da solução 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. Monitorar a integridade da solução 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. EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação 59 Capítulo 5: Verificação da soluçã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. Gerenciamento de A Figura 26 mostra o espaço de trabalho Dashboard. A eficiência do cluster do armazenamento do armazenamento, o desempenho geral, os alertas e as informações de hardware são incluídas nas seções a seguir. XtremIO 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. 60 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação Capítulo 5: Verificação da soluçã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. EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação 61 Capítulo 5: Verificação da soluçã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. 62 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação Capítulo 5: Verificação da soluçã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 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação 63 Capítulo 5: Verificação da solução Verificação de desempenho do SQL Server Visão geral 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: Verificação do desempenho de linha de base • 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 64 Medidas Limites Utilização média da CPU (%) Menos de 85% Latência média do disco Menos de 20 ms EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação Capítulo 5: Verificação da soluçã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. EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação 65 Capítulo 5: Verificação da solução Tabela 23 Principais medições para o SQL Server 2014: 1.000 GB Criação de um snapshot do banco de dados de produção 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 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 Componente Obs.: Para obter mais informações sobre os snapshots do XtremIO, consulte o Guia do Usuário do EMC XtremIO Storage Array. 66 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação Capítulo 5: Verificação da soluçã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. EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação 67 Capítulo 5: Verificação da soluçã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. Carga de trabalho analítica e de desenvolvimento 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: 68 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação Capítulo 5: Verificação da soluçã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 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação 69 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 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 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação 71 Capítulo 6: Documentação de referência 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: 72 • 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 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação Capítulo 6: Documentação de referência Outros documentos Obs.: os links fornecidos aqui estavam funcionando corretamente no momento da publicação. Biblioteca MSDN 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 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação 73 Capítulo 6: Documentação de referência • Microsoft TechNet O seguinte tópico do Microsoft TechNet é relevante a essa solução: • Site da VMware 74 Exibir ou alterar as propriedades do servidor (SQL Server) 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 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação Apêndice A: Planilha de configuração Apêndice A Planilha de configuração Este apêndice apresenta o seguinte tópico: Planilha de Configuração para SQL Server.............................................................. 76 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação 75 Apêndice A: Planilha de configuraçã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 Host 1 do ESXi Host 2 do ESXi Host 3 do ESXi Host 4 do ESXi … 76 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação Endereços de rede privada (armazenamento) Apêndice A: Planilha de configuraçã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 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação 77 Apêndice A: Planilha de configuração Tabela 33 Contas de serviço Conta Finalidade Administrador do Windows Server Administrador do array Administrador do SQL Server 78 EMC VSPEX para Microsoft SQL Server Virtualizado no EMC XtremIO Guia de Implementação Senha (opcional)