Este apêndice apresenta os seguintes tópicos:
White papers ... 52
Documentação de produtos ... 52
White papers
Consulte os seguintes white papers relevantes para essa solução: • Oracle Edition Comparisons
• Oracle Software Investment Guide
• Oracle Database Licensing • Oracle Processor Core Factor Table
• Installing e Using Standby Statspack in 11g [ID 454848.1]
• How to Tell if the IO of the Database is Slow [Article ID 1275596.1] • HugePages on Linux: What It Is... and What It Is Not... ID 361323.1
https://support.oracle.com (requer login)
Consulte os seguintes white papers da EMC relevantes para essa solução: • Deploying Oracle Database on EMC VNX Unified Storage
• EMC Cost-Efficient Infrastructure for Oracle
• Maximize Operational Efficiency for Oracle RAC with EMC Symmetrix FAST VP (Automated Tiering) and VMware vSphere - An Architectural Overview
• EMC VNX7500 Scaling Performance for Oracle 11g R2 on VMware vSphere 5.1 Consulte os seguintes white papers da VMware relevantes para essa solução:
• Entendendo o Suporte à Certificação do Oracle e o Licenciamento em Ambientes VMware
• Oracle Databases on VMware Best Practices Guide
• Best Practices for running VMware vSphere on NFS • Performance Best Practices for VMware vSphere™ 5.0
Documentação de produtos
Consulte os seguintes white papers da Oracle relevantes para essa solução: • Oracle Database 11g Documentation Library 11g Release 2 (11.2)
• Oracle Edition Comparisons • Oracle Software Investment Guide • Database Licensing
• Oracle Processor Core Factor Table
• Entendendo o Suporte à Certificação do Oracle e o Licenciamento em Ambientes VMware
Oracle
EMC
VMware
Capítulo 7: Documentação de Referência
EMC VSPEX para o Oracle Database 11g OLTP Virtualizado
Guia de Projeto 53
Consulte a seguinte documentação de produto da EMC relevante para essa solução: • Família VNX
• Documentação da Série VNX no site de Suporte on-line da EMC
Consulte a seguinte documentação de produto da VMwae relevante para essa solução:
• VMware vSphere Documentation • vSphere PowerCLI Documentation
• Best Practices for running VMware vSphere on NFS • Performance Best Practices for VMware vSphere™ 5.0 • Oracle Databases on VMware Best Practices Guide
• Entendendo o Suporte à Certificação do Oracle e o Licenciamento em Ambientes VMware
• VMware vSphere 5.1 Clustering Deepdive de Duncan Epping e Frank Denneman
EMC
EMC VSPEX para o Oracle Database 11g OLTP Virtualizado
Guia de Projeto 55
Apêndice A Planilha de
qualificação
Este apêndice apresenta o seguinte tópico:
Visão geral da planilha de qualificação ... 56
Impressão da planilha de qualificação ... 57
Visão geral da planilha de qualificação
Antes de dimensionar a solução VSPEX, reúna as informações dos bancos de dados Oracle usando a planilha de qualificação mostrada na Figura 8. Esta planilha é apropriada para a qualificação de diversos bancos de dados.
Figura 8. Planilha de qualificação para o EMC VSPEX para Oracle 11g OLTP
Você pode usar o Oracle Automatic Workload Repository ou o Statspack Reports para obter essas informações, conforme descrito no Oracle Database Performance Tuning Guide 11g Release 2 (11.2), documentação disponível em:
Apêndice A: Planilha de qualificação
EMC VSPEX para o Oracle Database 11g OLTP Virtualizado
Guia de Projeto 57
Impressão da planilha de qualificação
Uma cópia independente da planilha de qualificação do VSPEX Oracle está anexa a este documento no formato PDF. Para abrir o arquivo, execute as seguintes etapas:
1. Nos menus PDF, escolha View->How/Hide -> Navigation Panes -> Attachments, como mostrado na Figura 9.
Figura 9. Planilha de qualificação imprimível
O anexo é exibido no painel da esquerda, como mostrado na Figura 10.
Figura 10. Exibição da planilha de qualificação
2. Clique duas vezes no documento para abrir e imprimir a planilha de qualificação.
EMC VSPEX para o Oracle Database 11g OLTP Virtualizado
Guia de Projeto 59
Apêndice B Ferramenta de
dimensionamento do
VSPEX
Este apêndice apresenta os seguintes tópicos:
Exemplo da planilha de qualificação VSPEX Oracle ... 60
Dimensionamento manual de um Oracle Database 11g OLTP
Exemplo da planilha de qualificação VSPEX Oracle
Você pode obter as informações necessárias para preencher a planilha de qualificação EMC Oracle de cada banco de dados Oracle no AWR (Automatic Workload Repository). O AWR e o Statspack Repository podem fornecer dados estatísticos importantes sobre o desempenho do banco de dados, a carga e os recursos (internos e externos). Você pode acessar esses dados usando os scripts Oracle padrão fornecidos. Você pode obter as demais informações diretamente do cliente ou usando as consultas simples apresentadas neste apêndice.
Figura 11. Exemplo da planilha de qualificação EMC Oracle
Configurações da memória do banco de dados
Use a seção init.ora Parameters do relatório do AWR para calcular os valores de System Global Area (SGA) e Program Global Area (PGA), como mostrados na Figura 12
Figura 12. Os init.ora Parameters do relatório do AWR
Determinação do número de usuários
Muitos clientes sabem o número de usuários conectados a seus sistemas. Mas você também pode usar a consulta SQL mostrada na Figura 13 para confirmar o número máximo de usuários que se conectam ao banco de dados simultaneamente.
Apêndice B: Ferramenta de dimensionamento do VSPEX
EMC VSPEX para o Oracle Database 11g OLTP Virtualizado
Guia de Projeto 61
SQL> select SESSIONS_CURRENT, SESSIONS_HIGHWATER from v$license; SESSIONS_CURRENT SESSIONS_HIGHWATER
--- ---
5 249
1 row selected.
Figura 13. Consulta da marca d'água superior da sessão do usuário
Tamanho do banco de dados
Use os dados e os tamanhos de arquivos temporários usados para preencher a coluna DB Size (MB) e calcular o total, como mostrado na Figura 14
SQL> select ltrim(to_char(sum(bytes)/(1024*1024))) as “Total size (M)”
from (
select sum(bytes) as bytes from v$datafile union
select bytes from v$tempfile); Total size (M)
---
256000
1 row selected.
Figura 14. Cálculo do tamanho do banco de dados com consulta SQL
Determinação do IOPS do arquivo de dados e da taxa de alteração dos Redo logs
Você pode obter as colunas READ IOPS, WRITE IOPS e Change Rate (MB/s) na seção “IOStat by Functgion summary” do relatório do AWR. A Figura 15 mostra essas colunas.
Obtenção do tempo de I/O do usuário e do tempo de confirmação
Os eventos de espera do Oracle a seguir (mostrados na Figura 16) fornecem dados estatísticos fundamentais do tempo de resposta para o banco de dados Oracle.
• Use db file sequential read para preencher a coluna User I/O. A Oracle recomenda que o valor seja abaixo de 20 ms.
• Use log arquivo sync para preencher a coluna Commit. A Oracle recomenda que o valor seja abaixo de 15 ms.
Figura 16. Evento de espero de primeiro plano a partir do relatório AWR
Consulte My Oracle Support Document ID 1275596.1 para obter a lista de tempos de resposta de I/O típicos aceitáveis2.
Transações no perfil da carga do relatório do AWR
Você pode obter o valor usado para preencher a coluna TPS da planilha a partir de transações em Load Profile, como mostrado na Figura 17.
Figura 17. Transações no perfil da carga a partir do relatório do AWR
Apêndice B: Ferramenta de dimensionamento do VSPEX
EMC VSPEX para o Oracle Database 11g OLTP Virtualizado
Guia de Projeto 63
Dimensionamento manual de um Oracle Database 11g OLTP virtualizado
para VSPEX
Esta seção descreve como calcular os recursos requeridos em uma infraestrutura virtual do VSPEX para Oracle Database 11g OLTP a partir do número total de máquinas virtuais de referência.
Usando uma planilha de qualificação EMC Oracle (consulte Figura 18), você pode estimar os recursos necessários de vCPU, memória e armazenamento para seu ambiente Oracle Database 11g OLTP.
Obs. Use estas instruções para determinar manualmente o tamanho aproximado de um só aplicativo se o site da Ferramenta de dimensionamento do VSPEX não estiver disponível. A EMC recomenda que você use a Ferramenta de dimensionamento do VSPEX, com capacidade para vários aplicativos e várias instâncias, como a abordagem preferencial de dimensionamento.
Esta seção apresenta um exemplo de trabalho usado para apresentar a metodologia de dimensionamento manual do Oracle. O fluxo do exemplo é o seguinte:-
• O parceiro preenche a Planilha de qualificação
• Contagem do usuário identificada pela planilha de qualificação preenchida quanto aos recursos da máquina virtual e das máquinas virtuais de referência VSPEX.
• Calcular a necessidade de armazenamento do Oracle Database 11g
Figura 18. Exemplo da planilha de qualificação EMC Oracle
Visão geral
Procedimento de dimensionamento manual do Oracle
Tabela 9. Mapeamento do usuário do aplicativo em relação às máquinas virtuais de referência VSPEX
Modelo do Oracle (S/M/L) Recursos da máquina virtual Referência VSPEX Máquina virtual Até 150 usuários (pequena): 2 vCPUs e 8 GB de memória 4
Até 250 usuários (média): 4 vCPUs e 16 GB de memória 8 Para mais de 250 usuários
(grande) 8 vCPUs e 32 GB de memória 16
Tomando a contagem do usuário para o VSPEX1M e o VSPEX1S da Figura 18, e reportando-nos à Tabela 9, podemos obter o tamanho da máquina virtual requerida e o número de máquinas virtuais de referência VSPEX.
• O VSPEX1M tem 250 usuários e um SGA de 8.192. Isso requer uma máquina virtual com quatro vCPUs e 16 GB de memória, além de oito máquinas virtuais de referência VSPEX.
• O VSPEX1s tem 150 usuários e um SGA de 4.096. Isso requer uma máquina modelo Oracle pequena com duas vCPUs e 8 GB de memória, além de quatro máquinas virtuais de referência VSPEX.
• Essa configuração, portanto, requer um total de 12 máquinas virtuais de referência VSPEX usadas no cálculo do tamanho do pool da infraestrutura virtual do VSPEX.
Cálculo do requisito de armazenamento do VSPEX para Oracle 11g Database OLTP
Como descrito em Projeto do layout dearmazenamento, todos os arquivos de dados e redo devem residir no armazenamento RAID5, ficando os arquivos Oracle FRA localizados no RAID6.
Ao calcular o requisito de armazenamento para um banco de dados, considere tanto o desempenho como a capacidade de I/O. Como a capacidade dos drives de disco aumenta, a menos que o banco de dados seja maior que o normal, você determina o requisito do armazenamento pelo desempenho.
Você calcula os requisitos de armazenamento para cada banco de dados usando os valores coletados na Planilha de qualificação e as informações fornecidas na Tabela 10 e na Tabela 11.
A entrada de banco de dados VSPEX1M (na Figura 18) tem o seguinte perfil de armazenamento:
• Banco de dados com 256.000 MB (296 GB)
• Cinco por cento de crescimento anual dá uma capacidade por ano de 296 GB • O banco de dados tem IOPS de 13,44 de leitura e 608 de gravação
Apêndice B: Ferramenta de dimensionamento do VSPEX
EMC VSPEX para o Oracle Database 11g OLTP Virtualizado
Guia de Projeto 65
Para traduzir esses dados em requisitos de armazenamento, considere:
• O tipo de RAID e a penalidade de gravação para calcular o IOPS real no array (consulte a Tabela 10).
• Tipo de drive, capacidade e operações de input/output e throughput. Tabela 10. Tipo de RAID e penalidade de gravação e utilização da capacidade
RAID Utilização da
capacidade Múltiplo de
Penalidade
de gravação Drives ativos Drives de paridade
RAID 5 (4+1) 0,80 5 4 4 1
RAID 6 (6+2) 0,75 8 6 6 2
Para calcular o IOPS do storage array, tome os IOPS de leitura e gravação do banco de dados e aplique a seguinte fórmula:
IOPS de array = IOPS de leitura + (IOPS de gravação x penalidade de gravação do RAID)
Tabela 11. IOPS de disco aleatório por tipo de drive Tipos de drive IOPS
SAS de 15.000 180
10 K SAS 140
NL-SAS 90
SSD 3.000
Na Tabela 12:
• O pool de dados usa um drive 15 K SAS de 300 GB com uma carga de trabalho de leitura/gravação aleatória. A Tabela 11 mostra que esse drive aceita 180 IOPS aleatórios.
• O pool de redo usa um drive 15 K SAS de 300 GB com uma carga de trabalho de gravação sequencial. Um valor conservador de 60 MB/s por drive é usado para gravações sustentadas.
• O pool de FRA é constituído de drives 7.2 k NL-SAS de 1 TB com uma carga de trabalho de gravação sequencial. Um valor conservador de 20 MB/s por drive é usado para essas gravações sustentadas.
Tabela 12. Exemplo de cálculo do pool de armazenamento Pool de
armazenamento Número de drives Total capacity RAID 5 do pool de
Oracle Data 25 drives 21 = (1.344 + (608 x 4))/180 Arredondar para um múltiplo de 5 para permitir que RAID 5 (4 +1) = 25 drives
300 GB x 25 x 0,8 = 6.000
RAID 5 do pool de
Oracle redo 5 drives 1 = (1,3MB/s x 4) / 60 MB/s Arredondar para um múltiplo de 5 para permitir que RAID 5 (4 +1) = 5 drives
300 GB x 5 x 0,8 = 1.200
Pool de Oracle FRA RAID 6
8 drives
1 = (1,3MB/s x 6) / 60 MB/s Arredondar para um múltiplo de 8 para permitir que RAID 8 (6 +2) = 8 drives
1 TB x 8 x 0,75 = 6.000
Nós não calculamos aqui o efeito do FAST Cache, pois você habilitou essa
configuração no nível de array e isso afeta o desempenho em todos os discos/pools que o utilizam.
Dimensionamento da capacidade do SO
Uma instância do Oracle 11g Database terá um volume SO, e sua capacidade é fixada em 100 GB. Para obter mais informações sobre o dimensionamento da capacidade, consulte os documentos sobre infraestrutura da virtualização.
Dimensionamento do IOPS do SO
O IOPS do SO é fixado em 25 IOPS para cada volume do SO. Para obter mais informações sobre o dimensionamento do IOPS do SO, consulte os documentos sobre infraestrutura da virtualização.
Escolha a VSPEX Proven Infrastructure correta
Para calcular o tipo apropriado de VSPEX Proven Infrastructure para sua solução, realize as etapas a seguir.
1. Use o procedimento de dimensionamento manual descrito anteriormente para obter o número total de máquinas virtuais de referência e de qualquer layout adicional de armazenamento sugerido para o aplicativo.
Neste exemplo:
• OracleRVM = Número de máquinas virtuais de referência requeridas para VSPEX1M (8) + número de máquinas virtuais de referência requeridas para VSPEX1S (4) = 12 máquinas virtuais de referência • VIPool=12 máquinas virtuais de referência = 29 drives (consulte a
Apêndice B: Ferramenta de dimensionamento do VSPEX
EMC VSPEX para o Oracle Database 11g OLTP Virtualizado
Guia de Projeto 67
• Total de drives sugerido para Oracle 11g OLTP Database VSPEX1M = 38 • Total de drives sugerido para Oracle 11g OLTP Database VSPEX1S =
28 (cálculo não mostrado)
• OracleDrives = Total de drives sugerido para os dois Oracle 11g OLTP Databases = 66
• Contagem total de drives = VIPool + OracleDrives (29 + 66) = 95 drives Tabela 13. Associação das máquinas virtuais de referência ao pool de
infraestrutura virtual (exemplo) Máquinas
virtuais de referência
Disco básico Hot spares
Total
EFD SAS SAS EFD
50 2 25 1 1 29 100 2 45 2 1 50 200 2 85 3 1 91 300 2 125 5 1 133 400 2 165 6 1 174 500 2 205 7 1 215
Consulte a EMC VSPEX Proven Infrastructure e calcule o número de discos requeridos para o pool de nuvem privada VSPEX usando a metodologia da abordagem modular da infraestrutura virtual.
Para o VSPEX PARA ORACLE DATABASE 11g OLTP VIRTUALIZADO, precisamos de 12 máquinas virtuais de referência e 95 drives.
2. Use a Tabela 14 para selecionar o modelo de solução de nuvem privada VSPEX VMware. Esse exemplo usa até 125 máquinas virtuais de referência como a infraestrutura comprovada mínima da VSPEX Proven Infrastructure. Tabela 14. Escolha do modelo de VSPEX Proven Infrastructure
Modelo de VSPEX Proven Infrastructure* Máximo de máquinas virtuais de referência compatíveis Storage array compatível Até 125 máquinas virtuais 125 VNX5300 Até 250 máquinas virtuais 250 VNX5500 Até 500 máquinas virtuais 500 VNX5700
Obs.: Para determinar o número de máquinas virtuais de referência a serem usadas em seu ambiente, consulte o documento Nuvem Privada do EMC VSPEX com VMware vSphere 5.1 para até 500 Máquinas Virtuais.