Guia de Implementação do EMC VSPEX para Microsoft

Propaganda
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)
Download