GUIA DE IMPLEMENTAÇÃO EMC VSPEX FOR VIRTUALIZED ORACLE DATABASE 12c OLTP VMware vsphere 5.5 Red Hat Enterprise Linux 6.4 EMC VSPEX Resumo Este descreve as etapas de alto nível e as práticas recomendadas necessárias para implementar a EMC VSPEX Proven Infrastructure for Virtualized Oracle Database 12c em uma VSPEX Private Cloud com VMware vsphere habilitado por EMC VNXe e EMC Data Protection. As diretrizes de uso e os principais benefícios ao cliente também estão incluídos. Fevereiro de 2015
Copyright 2015 EMC Corporation. Todos os direitos reservados. Publicado no Brasil. Publicado em fevereiro de 2015 A EMC assegura que as informações apresentadas neste documento estão corretas na data da publicação. As informações estão sujeitas a alterações sem prévio aviso. As informações contidas 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 de garantias de comercialização ou adequação de um produto a 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. EMC 2, 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. EMC VSPEX para Oracle Database 12c OLTP virtualizado Número da peça H12969.2 2 EMC VSPEX for Virtualized Oracle Database 12c OLTP
Índice Índice Capítulo 1 Introdução 7 Objetivo deste guia... 8 Retorno comercial... 8 Escopo... 9 Público... 9 Terminologia... 10 Capítulo 2 Antes de começar 11 Visão geral... 12 Tarefas pré-implementação... 12 Workflow de implementação... 13 Pré-requisitos de implementação... 14 Planejando e dimensionando o ambiente do Oracle Database 12c... 15 Visão geral... 15 Pools de armazenamento... 15 Exemplo: servidor Oracle Database 12c de pequeno porte... 15 Leituras essenciais... 17 VSPEX Proven Infrastructure... 17 Guia EMC Data Protection para VSPEX... 17 Guias de Projeto e Implementação do VSPEX... 17 Capítulo 3 Visão geral da solução 19 Visão geral... 20 EMC VSPEX Proven Infrastructure... 20 Arquitetura da solução... 21 Resumo dos componentes-chave... 23 Capítulo 4 Implementação da solução 25 Visão geral... 26 Preparando os componentes físicos... 26 Implementando a rede... 26 Implementando o storage array... 27 Visão geral... 27 Definir a configuração inicial do VNXe... 27 Exemplo de configuração do layout de armazenamento do Oracle... 27 Exemplo de provisionamento do armazenamento para NFS... 29 EMC VSPEX for Virtualized Oracle Database 12c OLTP Habilitado por EMC VNXe e EMC Data Protection 3
Tabelas Configurar o FAST VP no VNXe... 29 Configurar o FAST Cache no VNXe... 30 Exemplo de layout de armazenamento... 31 Implementando o ESXi e o vcenter... 32 Preparando o modelo de máquina virtual do Oracle Database 12c... 32 Pré-requisitos completos de instalação do Oracle... 34 Instalar binários e patches do Oracle Database 12c... 34 Implementando a máquina virtual do Oracle Database 12c... 35 Visão geral... 35 Configurar o layout dos arquivos de banco de dados para ASM e dnfs... 35 Configuração dos parâmetros de inicialização... 37 Habilitar a configuração do HugePages... 38 Criação do banco de dados usando DBCA... 38 Execução das atividades pós-criação do banco de dados... 39 Implementar o EMC Data Protection... 39 Capítulo 5 Verificação da solução 41 Verificando o hardware... 42 Verificação da funcionalidade do ESXi... 42 Verificação da redundância dos componentes da solução... 42 Uso das ferramentas de monitoramento da integridade... 42 Verificando o desempenho do Oracle Database 12c OLTP... 43 Visão geral... 43 Verificação do desempenho da linha de base... 43 Verificação da aceleração do desempenho do FAST Cache... 45 Capítulo 6 Documentação de referência 47 Documentação de referência... 48 EMC... 48 Oracle... 48 VMware... 48 Links... 49 Apêndice A Planilha de configuração 51 Planilha de configuração do VSPEX... 52 4 EMC VSPEX for Virtualized Oracle Database 12c OLTP
Índice Figuras Figura 1. VSPEX Proven Infrastructure... 20 Figura 2. Arquitetura da infraestrutura validada... 22 Figura 3. Provisionamento do armazenamento para exemplo de VMFS... 28 Figura 4. Provisionamento do armazenamento para exemplo de NFS... 29 Figura 5. Exemplo de pool de armazenamento habilitado para FAST VP... 30 Figura 6. Figura 7. Figura 8. Figura 9. Propriedades do pool de armazenamento: Opção do FAST Cache... 31 Exemplo de layout de armazenamento virtualizado do Oracle para a série VNXe... 31 Tela de configuração do Oracle Database Configuration Assistant... 38 Comparação de desempenho antes e depois do FAST Cache ser habilitado... 46 Tabelas Tabela 1. Terminologia... 10 Tabela 2. Tarefas para a pré-implementação... 12 Tabela 3. Processo de implementação do VSPEX for Virtualized Oracle... 13 Tabela 4. Lista de verificação de pré-requisitos para implementação... 14 Tabela 5. Pools de armazenamento... 15 Tabela 6. Exemplo de avaliação do cliente: Servidor Oracle Database 12c de grande porte... 15 Tabela 7. Exemplo de recursos necessários: Banco de dados de usuário de grande porte... 16 Tabela 8. Exemplo de recomendações adicionais de layout de armazenamento: Servidor de grande porte do Oracle Database 12c... 16 Tabela 9. Componentes da solução... 23 Tabela 10. Tarefas de configuração dos componentes físicos... 26 Tabela 11. Tarefas de configuração de switches e da rede... 26 Tabela 12. Tarefas de configuração de armazenamento... 27 Tabela 13. Exemplo de layout de armazenamento no VNXe... 27 Tabela 14. Etapas para instalação e configuração do ESXi, vcenter e os servidores de infraestrutura... 32 Tabela 15. Exemplo de uma especificação de modelo de máquina virtual... 33 Tabela 16. Pré-requisitos de instalação da Oracle... 34 Tabela 17. Instalando binários e patches do Oracle Database... 34 Tabela 18. Local dos arquivos Oracle para ASM... 36 Tabela 19. Localização dos arquivos Oracle do NFS... 36 EMC VSPEX for Virtualized Oracle Database 12c OLTP Habilitado por EMC VNXe e EMC Data Protection 5
Tabelas Tabela 20. Tarefas para verificar a instalação do VSPEX... 42 Tabela 21. Ferramentas para monitoramento da solução... 43 Tabela 22. Exemplo das principais medidas de uma implementação do Oracle Database 12c... 43 Tabela 23. Perfil da máquina virtual do Oracle Database 12c... 44 Tabela 24. Exemplo de projeto de pool de armazenamento do Oracle Database 12c... 44 Tabela 25. Principais medições de desempenho do Oracle Database 12c sem FAST Cache... 44 Tabela 26. Principais medidas do Oracle Database 12c com FAST Cache... 45 Tabela 27. Comparação antes e depois do FAST Cache ser habilitado... 46 Tabela 28. Informações comuns do servidor... 52 Tabela 29. Informações do servidor ESXi... 52 Tabela 30. Informações do array... 53 Tabela 31. Informações sobre a infraestrutura de rede... 53 Tabela 32. Informações de VLAN... 53 Tabela 33. Contas de serviço... 54 6 EMC VSPEX for Virtualized Oracle Database 12c OLTP
Capítulo 1: Introdução Capítulo 1 Introdução Este capítulo apresenta os seguintes tópicos: Objetivo deste guia... 8 Retorno comercial... 8 Escopo... 9 Público... 9 Terminologia... 10 EMC VSPEX for Virtualized Oracle Database 12c OLTP 7
Capítulo 1: Introdução Objetivo deste guia Retorno comercial A EMC VSPEX Proven Infrastructure é otimizada para a virtualização de aplicativos essenciais aos negócios. O VSPEX oferece soluções modulares, criadas com tecnologias que proporcionam implementação mais rápida, mais simplicidade, mais opções e mais eficiência, além de riscos mais baixos. O VSPEX oferece aos parceiros a capacidade de projetar e implementar os ativos virtuais necessários para sustentar uma solução de virtualização totalmente integrada para sistemas de gerenciamento de banco de dados relacional Oracle em uma infraestrutura em nuvem privada do VSPEX. A infraestrutura do VSPEX for Virtualized Oracle Database 12c oferece aos clientes um sistema que hospeda uma solução de banco de dados virtualizada que é dimensionável e proporciona um nível de desempenho constante. Essa solução utiliza o VMware vsphere 5.5 para fornecer a virtualização respaldada pelo storage array do EMC VNXe. Os componentes de computação e de rede, embora possam ser definidos pelo fornecedor, são projetados para fornecer redundância e potência suficiente para manipular as necessidades de processamento e de dados do ambiente de máquina virtual. Este descreve como implementar a VSPEX Proven Infrastructure for Virtualized Oracle Databases 12c em uma VSPEX Private Cloud com VMware vsphere. Esta VSPEX Proven Infrastructure tem como objetivo ajudar os parceiros da EMC a entender o valor que a série VNXe e os sistemas de backup e recuperação da EMC oferecem aos clientes com implementações do Oracle Database 12c que, muitas vezes, têm ambientes de TI isolados e em crescimento que executam aplicativos centrados em servidor e que enfrentam problemas crescentes de backup e recuperação do Oracle. Esta solução VSPEX foi projetada para superar seus desafios de Oracle Database e permitir que os clientes aumentem o desempenho, a escalabilidade, a confiabilidade e a automação. Ao consolidar seus aplicativos de banco de dados no VNXe, eles conseguem consolidar tudo em uma só plataforma centralizada de armazenamento, que permite que eles gerenciem com mais eficiência a explosão do crescimento de dados que é o desafio das empresas atualmente. Esta solução foi dimensionada e comprovada para: Ser implementada com mais rapidez, economizando tempo e esforço com as EMC Proven Solutions Melhorar o desempenho e a escalabilidade integrados Minimizar os requisitos para armazenamento e reduzir os custos 8 EMC VSPEX for Virtualized Oracle Database 12c OLTP
Capítulo 1: Introdução Escopo Este descreve as etapas de alto nível necessárias para implementar a solução VSPEX para Oracle Database 12c em uma VSPEX Private Cloud para VMware vsphere com um storage array do EMC VNXe3200. Ele pressupõe que uma VSPEX Proven Infrastructure já exista no ambiente do cliente. Público Este guia se destina a funcionários internos da EMC e a parceiros EMC VSPEX qualificados. O guia pressupõe que os parceiros VSPEX que pretendem implementar essa solução são: Qualificados pela EMC para vender, instalar e configurar a família de sistemas de armazenamento VNX da EMC Qualificado para vender, instalar e configurar os produtos de rede e de servidor necessários para as VSPEX Proven Infrastructures Certificados para venda de VSPEX Proven Infrastructures Os parceiros que implementam esta solução também devem ter o treinamento técnico necessário e experiência para instalar e configurar: Plataformas de virtualização VMware vsphere 5.5 Red Hat Enterprise Linux 6.4 Oracle Database 12c O documento fornece 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 detalhes, consulte Leituras essenciais e Capítulo 6: Documentação de referência. EMC VSPEX for Virtualized Oracle Database 12c OLTP 9
Capítulo 1: Introdução Terminologia A Tabela 1 lista a terminologia usada neste guia. Tabela 1. Termo AWR dnfs OLTP SGA PGA VMDK VMFS Terminologia Definição O AWR (Automatic Workload Repository) é um utilitário de monitoramento integrado ao Oracle Database 10g e versões posteriores O client dnfs (Direct Network File System, sistema de arquivos de rede direto) pode ser utilizado para fornecer acesso aos dispositivos de armazenamento de NFS O OLTP (Online Transaction Processing, processamento de transações on-line) é uma classe de sistemas que gerenciam aplicativos de processamento de transações de recuperação e entrada de dados A System Global Area é um grupo de estruturas de memória compartilhada que contém dados e informações de controle de uma instância do Oracle Database A Program Global Area é específica à memória de um processo ou thread operacional que não é compartilhada por outros processos ou threads do sistema O VMware Virtual Machine Disk é um formato de arquivo aberto que é um contêiner para drives de disco rígido virtuais de máquinas virtuais O VMware Virtual Machine File System é um file system em cluster que utiliza a virtualização de armazenamento para várias instalações do VMware ESX Server 10 EMC VSPEX for Virtualized Oracle Database 12c OLTP
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... 12 Tarefas pré-implementação... 12 Workflow de implementação... 13 Pré-requisitos de implementação... 14 Planejando e dimensionando o ambiente do Oracle Database 12c... 15 Leituras essenciais... 17 EMC VSPEX for Virtualized Oracle Database 12c OLTP 11
Capítulo 2: Antes de começar Visão geral Tarefas pré-implementação Este capítulo apresenta uma visão geral de informações importantes e dos documentos que é necessário conhecer, além das tarefas que precisam ser executadas antes de iniciar a implementação de sua solução VSPEX for Virtualized Oracle Database 12c. O Guia de Projeto EMC VSPEX for Virtualized Oracle Database 12c OLTP desta solução descreve como dimensionar e projetar a solução e como selecionar a VSPEX Proven Infrastructure correta para implementar o Oracle Server. Os exemplos de implementação deste guia se baseiam nas recomendações e nos exemplos contidos no Guia de Projeto. A EMC recomenda que você execute as tarefas pré-implementação conforme descrito na seção a seguir antes de implementar o Oracle Server em uma VSPEX Proven Infrastructure. As tarefas pré-implementação incluem as tarefas que não estão diretamente relacionadas à instalação e à configuração do ambiente, mas que são pré-requisitos para a instalação. Essas tarefas incluem a coleta de nomes de host, endereços IP, chaves de licença e mídias de instalação. Realize as tarefas da Tabela 2 para diminuir o tempo necessário no local do cliente. Tabela 2. Tarefas para a pré-implementação Tarefa Descrição Referência Reunir documentos Reúna os documentos relacionados listados em Leituras essenciais. Eles são utilizados ao longo deste documento para oferecer detalhes sobre procedimentos de configuração e práticas recomendadas de implementação dos vários componentes da solução. Leituras essenciais 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, à nomenclatura e às contas necessárias. Preencha a planilha de configuração do cliente relacionada ao Oracle Database 12c para consultá-la durante o processo de implementação. Pré-requisitos de implementação Apêndice A Planilha de configuração 12 EMC VSPEX for Virtualized Oracle Database 12c OLTP
Capítulo 2: Antes de começar Workflow de implementação A EMC recomenda que você siga o fluxo do processo da Tabela 3 para projetar e implementar sua solução VSPEX Proven Infrastructure for Virtualized Oracle Database 12c OLTP. Tabela 3. Processo de implementação do VSPEX for Virtualized Oracle Etapa Ação 1 Use a planilha de qualificação do VSPEX para registrar os requisitos do usuário. Ela se encontra no "Apêndice A" do Guia de Projeto do EMC VSPEX for Virtualized Oracle Database 12c OLTP complementar. 2 Use o VSPEX Sizing Tool para determinar a VSPEX Proven Infrastructure recomendada para uma solução Oracle Database 12c OLTP virtualizado. Para obter mais informações, consulte VSPEX Sizing Tool no Portal EMC Business Value. Obs.: é necessário registrar-se ao acessar a ferramenta pela primeira vez. Se o VSPEX Sizing Tool não estiver disponível, você pode dimensionar o aplicativo manualmente usando as diretrizes de dimensionamento do "Apêndice B" do Guia de Projeto complementar. 3 Consulte o Guia de Projeto complementar para determinar o projeto final da VSPEX Proven Infrastructure for Virtualized Oracle Database 12c OLTP.. Obs.: considere os requisitos de todos os aplicativos, e não apenas dos aplicativos Oracle. 4 Consulte o documento aplicável da VSPEX Proven Infrastructure em Leituras essenciais para selecionar e fazer o pedido da solução correta. 5 Para implementar e testar sua solução VSPEX, utilize este. EMC VSPEX for Virtualized Oracle Database 12c OLTP 13
Capítulo 2: Antes de começar Pré-requisitos de implementação A Tabela 4 discrimina os requisitos de hardware e software para configurar a solução. Para obter informações adicionais, consulte as tabelas de hardware e software no Guia de Projeto do EMC VSPEX for Virtualized Oracle Database 12c OLTP. Tabela 4. Lista de verificação de pré-requisitos para implementação Componente Descrição Versão Anotações de referência Hardware Servidores físicos: Capacidade suficiente de servidores físicos para hospedar o número necessário de máquinas virtuais, conforme recomendado pelo Guia de Projeto complementar e pelo VSPEX Sizing Tool. N/D EMC VSPEX Private Cloud: VMware vsphere 5.5 para até 200 Máquinas Virtuais Software Servidores virtuais: VMware vsphere Servers que hospedam os servidores de infraestrutura virtual. Esse requisito pode já ter sido satisfeito pela infraestrutura existente. Sistema de rede: capacidade de porta de switch e recursos necessários para a infraestrutura de servidores virtuais. Array do EMC VNXe: storage array multiprotocolo com o layout de disco necessário. Obs.: os arrays devem fornecer armazenamento adicional suficiente para os aplicativos. OE (Operating Environment, ambiente operacional) do EMC VNXe vsphere 5.5 n/d VNXe3200 3.0.1 Suporte on-line da EMC EMC Unisphere para VNXe 3.0.1 Plug-in do EMC vstorage APIs for Array Integration Versão do vsphere 5.5 VMware ESXi 5.5 www.vmware.com VMware vcenter Server 5.5 Servidor de banco de dados Oracle 12.1.0 www.oracle.com Red Hat Enterprise Linux 6.4 www.redhat.com Licenças Chaves de licença do VMware vsphere. 5.5 www.vmware.com Chave de licença de servidor do Oracle Database 12c Release 1 Standard ou Enterprise Edition www.oracle.com 14 EMC VSPEX for Virtualized Oracle Database 12c OLTP
Capítulo 2: Antes de começar Planejando e dimensionando o ambiente do Oracle Database 12c Visão geral Pools de armazenamento Siga as recomendações e as propostas do VSPEX Sizing Tool apresentadas no Guia de Projeto para planejar e dimensionar seu ambiente Oracle Database 12c na VSPEX Proven Infrastructure. Nós usamos a configuração de pool de armazenamento explicada na Tabela 5 para esta solução VSPEX for virtualized Oracle Database 12c. Tabela 5. Pools de armazenamento Nome do pool Pool de nuvem privada do VSPEX Pool de dados do Oracle Database Pool do redo do Oracle Database Pool Oracle Database FRA (opcional) Finalidade Armazenar os arquivos de SO da máquina virtual e os arquivos binários do banco de dados Armazenar datafiles de banco de dados Armazenar arquivos de redo log de banco de dados Armazenar arquivos de backup de banco de dados Obs.: a FRA (Fast Recovery Area) é um recurso recomendado pela Oracle para habilitar o armazenamento de todos os arquivos de backup em um local. Se o recurso da FRA estiver habilitado, a lógica de dimensionamento dos arquivos de backup e de registros arquivados será diferente da lógica de dimensionamento dos arquivos de redo log e datafiles do Oracle. Para obter suporte detalhado, consulte o representante da EMC. Exemplo: servidor Oracle Database 12c de pequeno porte Preencha a avaliação como exibido na Tabela 6. Um exemplo semelhante é descrito no Guia de Projeto complementar. Tabela 6. Exemplo de avaliação do cliente: Servidor Oracle Database 12c de grande porte Pergunta Você tem um servidor existente Oracle Database 12c no ambiente que gostaria de dimensionar? Quantos bancos de dados você deseja implementar? Qual é o tamanho do banco de dados de usuários (GB)? Exemplo de resposta Sim 1 1.000 Qual é a taxa de crescimento anual? 10% Você pretende utilizar o FAST Cache? Você pretende usar o FAST VP? Qual é o número máximo de IOPS (leitura/gravação)? Não Não 2.900/1.900 EMC VSPEX for Virtualized Oracle Database 12c OLTP 15
Capítulo 2: Antes de começar Pergunta (Opcional) Qual é o número esperado de usuários simultâneos nos picos de carga? Exemplo de resposta 4.500 Após preencher a planilha de qualificação do cliente e informar as respostas no VSPEX Sizing Tool, você verá resultados semelhantes aos exibidos nas seguintes tabelas: A Tabela 7 lista o número de máquinas virtuais e suas características. A Tabela 8 lista o hardware adicional para armazenamento que é necessário para executar a carga de trabalho de OLTP. Trata-se de um acréscimo ao pool de nuvem privada VSPEX. A Tabela 7 e a Tabela 8 são exemplos baseados nas informações do cliente inseridas na Tabela 6. O layout de armazenamento é sugerido como complemento ao pool da VSPEX Private Cloud. Tabela 7. Exemplo de recursos necessários: Banco de dados de usuário de grande porte vcpu Memória Capacidade de volume do SO IOPS de volume do SO 32 98 GB 100 GB 100 1 Número de máquinas virtuais Tabela 8. Exemplo de recomendações adicionais de layout de armazenamento: Servidor de grande porte do Oracle Database 12c Nome do pool Tipo de RAID Tipo de disco Capacidade do disco Pool de nuvem privada do VSPEX RAID 5 Discos SAS de 10.000 RPM 600 GB 5 Número de discos Pool de arquivos de dados do Oracle Database RAID 5 Discos SAS de 10.000 RPM 600 GB 30 Pool de arquivos de registro do Oracle Database RAID 1/0 Discos SAS de 10.000 RPM 600 GB 4 Obs.: para planejar e dimensionar sua implementação do Oracle Database 12c na infraestrutura do VSPEX, siga as recomendações do Guia de Projeto complementar. 16 EMC VSPEX for Virtualized Oracle Database 12c OLTP
Capítulo 2: Antes de começar Leituras essenciais Antes de implementar a solução descrita neste documento, a EMC recomenda que você leia os documentos a seguir, disponíveis na área VSPEX da EMC Community Network ou nas páginas da VSPEX Proven Infrastructure no site brazil.emc.com. Caso não tenha acesso a um documento, entre em contato com um representante da EMC. VSPEX Proven Infrastructure Guia EMC Data Protection para VSPEX Guias de Projeto e Implementação do VSPEX Consulte o seguinte EMC VSPEX Proven Infrastructure Guide: EMC VSPEX Private Cloud VMware vsphere 5.5 para até 200 Máquinas Virtuais Habilitado pelo Microsoft Windows Server 2012 R2, pelo EMC VNXe3200 e pelo EMC Powered Backup Consulte o seguinte Guia de Projeto e Implementação do EMC Data Protection para VSPEX: Guia de Projeto e Implementação de Opções de Backup e Recuperação EMC para VSPEX for Virtualized Oracle 11gR2 Consulte os seguintes documentos do VSPEX: Guia de Projeto do EMC VSPEX for Virtualized Oracle Database 12g OLTP Guia de Projeto e Implementação da VSPEX Infrastructure as a Service com VMware vcloud Suite EMC VSPEX for Virtualized Oracle Database 12c OLTP 17
Capítulo 2: Antes de começar 18 EMC VSPEX for Virtualized Oracle Database 12c OLTP
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... 20 EMC VSPEX Proven Infrastructure... 20 Arquitetura da solução... 21 Resumo dos componentes-chave... 23 EMC VSPEX for Virtualized Oracle Database 12c OLTP 19
Capítulo 3: Visão geral da solução Visão geral Este capítulo apresenta uma visão geral da VSPEX Proven Infrastructure for Oracle Database 12c e as principais tecnologias utilizadas nessa solução. A solução descrita neste inclui servidores, armazenamento, componentes de rede e componentes do Oracle Database 12c. A solução permite que os clientes implementem, de modo rápido e consistente, um Oracle Database 12c virtualizado na VSPEX Proven Infrastructure. EMC VSPEX Proven Infrastructure Uma VSPEX Proven Infrastructure, conforme exibido na Figura 1, é uma infraestrutura virtualizada modular validada pela EMC e oferecida pelos parceiros de VSPEX da EMC. O VSPEX inclui camadas de virtualização, servidor e de rede, além do armazenamento e backup EMC, projetados pela EMC para proporcionar um desempenho confiável e previsível. Figura 1. VSPEX Proven Infrastructure 20 EMC VSPEX for Virtualized Oracle Database 12c OLTP
Arquitetura da solução Capítulo 3: Visão geral da solução O VSPEX oferece a flexibilidade para escolher as tecnologias de rede, servidor e virtualização que sejam adequadas para criar uma solução completa de virtualização. Ele oferece uma implementação mais rápida para os clientes dos parceiros da EMC, com mais simplicidade, eficiência e opções e menos riscos para os negócios. Você pode implementar soluções baseadas em aplicativos, como o Oracle Server, nas VSPEX Proven Infrastructures. Validamos a VSPEX Proven Infrastructure para a solução virtualizada do Oracle Server utilizando o VNXe e uma plataforma Linux Server virtualizada da VMware para oferecer consolidação de hardware de armazenamento e de 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. A Figura 2 mostra a arquitetura que caracteriza a infraestrutura validada para uma sobreposição do Oracle Database 12c em uma infraestrutura do VSPEX. Utilizamos o VSPEX Sizing Tool para Oracle Database 12c para determinar o volume de recursos de computação para cada Oracle Database. A Figura 2 mostra a arquitetura validada para a VSPEX Proven Infrastructure do Oracle Server 12c. Nós utilizamos o VSPEX Sizing Tool para determinar o layout de armazenamento recomendado para o Oracle Database 12c e para o pool de infraestrutura virtual do storage array do VNXe3200. A ferramenta de dimensionamento encontra-se no Portal EMC Business Value. Obs.: a versão mínima do Oracle Database para essa solução é a 12.1.0.1. Nós nos referimos a ela como 12c neste documento. EMC VSPEX for Virtualized Oracle Database 12c OLTP 21
Capítulo 3: Visão geral da solução Figura 2. Arquitetura da infraestrutura validada 22 EMC VSPEX for Virtualized Oracle Database 12c OLTP
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 complementar oferece mais detalhes sobre os componentes individuais. Tabela 9. Componentes da solução Camada Aplicativo Componentes Oracle Database 12c Virtualização VMware vsphere 5.5 Computação Rede Armazenamento Quantidade mínima exigida de recursos de camada de computação, conforme definido pelo VSPEX Obs.: você pode implementar qualquer hardware de servidor que atenda a esses requisitos. Número mínimo de portas de rede necessárias, conforme definido pelo VSPEX Obs.: o VSPEX define o número mínimo de portas de rede necessárias e apresenta orientações gerais sobre a arquitetura de rede, mas permite que você implemente qualquer hardware de rede que atenda a esses requisitos. EMC VNXe3200 SO Red Hat Enterprise Linux 6.4 Backup Soluções EMC Data Protection EMC VSPEX for Virtualized Oracle Database 12c OLTP 23
Capítulo 3: Visão geral da solução 24 EMC VSPEX for Virtualized Oracle Database 12c OLTP
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... 26 Preparando os componentes físicos... 26 Implementando a rede... 26 Implementando o storage array... 27 Implementando o ESXi e o vcenter... 32 Preparando o modelo de máquina virtual do Oracle Database 12c... 32 Implementando a máquina virtual do Oracle Database 12c... 35 EMC VSPEX for Virtualized Oracle Database 12c OLTP 25
Capítulo 4: Implementação da solução Visão geral Este capítulo descreve as etapas necessárias para instalar, configurar e implementar uma solução Oracle Database 12c no ambiente da VSPEX Proven Infrastructure habilitada pelo VMware vsphere 5.5 e pelo VNXe. Obs.: caso você já tenha um ambiente de VSPEX Proven Infrastructure, poderá ignorar as etapas de implementação já concluídas. Preparando os componentes físicos Esta seção lista as tarefas necessárias para preparar os componentes físicos da solução. Após a conclusão das etapas fornecidas na Tabela 10, os novos componentes de hardware serão montados em rack, cabeados, ligados e estarão prontos para as conexões de rede. Tabela 10. Tarefas de configuração dos componentes físicos Tarefa Descrição Referência Preparação de switches de rede Instale os switches no rack e conecte-os à alimentação. Documentação do fornecedor Preparação dos servidores Preparação do VNXe Instale os servidores no rack e conecte-os à alimentação. Instale o VNXe no rack e conecte-o à alimentação. Documentação do fornecedor Guia de Instalação do EMC VNXe3200 Implementando a rede Esta seção fornece os requisitos para a infraestrutura de rede necessária para dar suporte à arquitetura da solução. A Tabela 11 apresenta um resumo das tarefas de configuração de switches e de rede, bem como referências para apresentar informações adicionais. Tabela 11. Tarefas de configuração de switches e da rede Tarefa Descrição Referência Configuração da rede Configure a rede de armazenamento e o sistema de rede da infraestrutura de host conforme especificado na arquitetura de referência da solução. VSPEX Proven Infrastructure Guide, exibido em Leituras essenciais Conclusão do cabeamento de rede Configuração da VLAN Faça a conexão de: Portas de interconexão do switch Portas do VNXe Portas NIC/FC do ESXi Configure VLANs públicas e privadas conforme a necessidade. N/D Documentação do fornecedor 26 EMC VSPEX for Virtualized Oracle Database 12c OLTP
Capítulo 4: Implementação da solução Tarefa Descrição Referência Configuração do sistema de rede do VMware vsphere Criar os switches virtuais para separar as redes de aplicativos, gerenciamento e armazenamento. Guia do Sistema de Rede do VMware vsphere Consulte o Guia de Projeto complementar para obter detalhes sobre a implementação de rede. Implementando o storage array Visão geral Esta seção descreve como configurar o storage array do VNXe. 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 de armazenamento Tarefa Descrição Referência Definição da configuração inicial do VNXe Provisionamento do armazenamento Configurar as informações de endereços IP e outros parâmetros-chave no array do VNXe. Provisione o armazenamento de datastore do VMFS para dados do Oracle Server ou crie um NFS que será montado nos hosts de VMware Guia de Instalação do EMC VNXe3200 Planilha de Configuração da Série VNXe Definir a configuração inicial do VNXe Exemplo de configuração do layout de armazenamento do Oracle Certifique-se de que as interfaces de rede, as informações de endereços IP e outros parâmetros-chave, como DNS e NTP, estejam configurados no VNX antes do provisionamento de armazenamento. Consulte o VSPEX Proven Infrastructure Guide relevante em Leituras essenciais para obter mais informações sobre como configurar o VNXe. Siga as recomendações e as propostas do VSPEX Sizing Tool apresentadas no Guia de Projeto antes de provisionar o armazenamento. A Tabela 13 mostra um exemplo de layout de armazenamento do Oracle no VNXe. Tabela 13. Exemplo de layout de armazenamento no VNXe Nome do pool de armazenamento Pool habilitado para FAST Cache de dados do Oracle Database Tipo de RAID RAID 5 (4+1) Tipo de disco Discos SAS de 10.000 RPM RAID 1 (1+1) SSD do FAST Cache 2 Número de discos 30 Pool do redo do Oracle Database RAID 10 (2+2) Discos SAS de 10.000 RPM 4 EMC VSPEX for Virtualized Oracle Database 12c OLTP 27
Capítulo 4: Implementação da solução Criação de um pool com o número apropriado de discos Para criar um pool: 1. No Unisphere, selecione Storage > Storage Configuration > Storage Pools. 2. Clique em Create para iniciar o assistente do Storage Pool. Crie manualmente um novo pool usando discos SAS: Utilize o RAID 5 (4+1) para um pool de armazenamento com 30 drives para o pool de datafile do banco de dados. Esse é um exemplo de Oracle Database de grande porte. Neste exemplo, para arquivos de redo log de banco de dados, use RAID 10 (2+2) para um pool de armazenamento com 4 drives. Obs.: crie seus discos hot spare neste momento. Para obter mais informações, consulte o Guia de Instalação do EMC VNXe3200. Siga as recomendações e as propostas do VSPEX Sizing Tool apresentadas no Guia de Projeto para provisionar o armazenamento para o datastore do VMFS. Figura 3. Provisionamento do armazenamento para exemplo de VMFS A Figura 3 mostra que os Oracle Databases usam VMDKs diferentes para conter o SO, os binários do Oracle, os datafiles do Oracle e os arquivos de redo log. O Oracle Database também usa datastores separados que são mapeados e dedicados aos grupos de discos de ASM do Oracle para datafiles, arquivos de redo log e outros arquivos de banco de dados. 28 EMC VSPEX for Virtualized Oracle Database 12c OLTP
Capítulo 4: Implementação da solução Obs.: a Figura 3 é apenas um exemplo e as configurações reais das implementações dos clientes podem ser diferentes. Consulte o Guia de Projeto para obter mais informações sobre as recomendações e o projeto do VMFS. Exemplo de provisionamento do armazenamento para NFS O Oracle Database 12c inclui um recurso para armazenar os datafiles do Oracle em um dispositivo de NAS usando o Oracle dnfs (Direct NFS). Com o dnfs sobre IP, todos os objetos de banco de dados são acessíveis via uma montagem do NFS. Os datafiles, os arquivos de redo log on-line e outros arquivos de banco de dados são acessados com o dnfs, como exibido na Figura 4. Consulte o Guia de Projeto para obter mais informações sobre as recomendações e o projeto de layout do armazenamento. Figura 4. Provisionamento do armazenamento para exemplo de NFS Configurar o FAST VP no VNXe O FAST VP aumenta a eficiência dos recursos de disco e obtém um melhor desempenho com um custo mais baixo. Ele pode se adaptar automaticamente às necessidades dinâmicas dos negócios, incluindo SSDs adicionais de FAST VP ao pool de datafile do Oracle Database. No VNXe, o FAST VP permite mover dados do Oracle Server automaticamente entre os SSDs de FAST VP e níveis de SAS com uma granularidade de fatia de 256 MB. Isso ajuda a reduzir o tempo de resposta drasticamente e a melhorar o desempenho do Oracle Database OLTP. EMC VSPEX for Virtualized Oracle Database 12c OLTP 29
Capítulo 4: Implementação da solução A ativação do FAST VP no VNXe é uma operação transparente para o Oracle Database Server. Nenhuma configuração ou tempo de inatividade necessário. A EMC recomenda que todas as LUNs do pool tenham a mesma política de classificação por níveis e que a política FAST para as LUNs participantes do pool seja configurada como Start High e Auto-Tier para o pool de datafile do Oracle Database. Consulte o VSPEX Proven Infrastructure Guide relevante em Leituras essenciais para obter as etapas detalhadas sobre como configurar o FAST VP no nível de LUNs. A Figura 5 mostra um exemplo dos pools de armazenamento criados para o sistema VNXe nesta solução. Os pools de armazenamento usam 30 discos SAS e o FAST VP para armazenar os datafiles Oracle. Figura 5. Exemplo de pool de armazenamento habilitado para FAST VP Configurar o FAST Cache no VNXe Ao utilizar SSDs (Solid State Drives) no array como um cache estendido de leitura e gravação, o FAST Cache aumenta as IOPS e diminui drasticamente os tempos de resposta do banco de dados em comparação com a configuração de alto custo exclusivamente de SAS. A ativação do FAST Cache é uma operação transparente para o Oracle Database Server e nenhuma reconfiguração ou tempo de inatividade é necessário. Consulte o Guia de Projeto para obter mais detalhes. Siga as etapas a seguir para criar e configurar o FAST Cache: 1. Crie o FAST Cache no storage array do VNXe. Consulte o VSPEX Proven Infrastructure Guide relevante apresentado em Leituras essenciais para obter etapas detalhadas. 2. No Unisphere, clique em Storage e selecione Storage Configuration. 3. Selecione Storage Pools, selecione o pool de dados Oracle e clique em Details. 30 EMC VSPEX for Virtualized Oracle Database 12c OLTP
4. Clique em Settings. Capítulo 4: Implementação da solução 5. Clique em Allow this pool to use the FAST Cache para ativar o FAST Cache, como exibido na Figura 6. Figura 6. Propriedades do pool de armazenamento: Opção do FAST Cache Exemplo de layout de armazenamento A Figura 7 mostra os detalhes do layout de armazenamento do VNXe. Este é apenas um exemplo. O número de discos utilizados no pool da VSPEX Private Cloud e no pool de arquivos redo log ou datafile do Oracle Database poderá variar de acordo com as necessidades do cliente. Consulte o Guia de Projeto e o VSPEX Proven Infrastructure Guide relevante apresentado em Leituras essenciais para obter mais informações sobre as recomendações e o projeto do layout de armazenamento. Figura 7. Exemplo de layout de armazenamento virtualizado do Oracle para a série VNXe EMC VSPEX for Virtualized Oracle Database 12c OLTP 31
Capítulo 4: Implementação da solução Implementando o ESXi e o vcenter Esta seção descreve os requisitos de instalação e configuração para dar suporte à arquitetura, inclusive hosts de ESXi, vcenter e servidores de infraestrutura. A Tabela 14 descreve as tarefas que devem ser realizadas. Tabela 14. Etapas para instalação e configuração do ESXi, vcenter e os servidores de infraestrutura Tarefa Descrição Referência Instalação do ESXi Instale o hipervisor ESXi 5.5 nos servidores físicos que estão sendo implementados para a solução. Guia de Instalação e Configuração do vsphere Configurando e implementando o vcenter Server Configurando o sistema de rede do ESXi Criando um datacenter virtual Aplicando chaves de licença do vsphere Adicionando hosts ESXi Configurando cluster do vsphere (opcional) Executando a detecção de hosts ESXi do array Instale o VMware vcenter Server 5.5. Configurar o sistema de rede do ESXi, inclusive: tronco NIC, porta VMkernel, grupos de portas de máquinas virtuais e jumbo-frames. Crie um datacenter virtual. Informe as chaves de licença do vsphere no menu de licenciamento do vcenter. Conecte o vcenter aos hosts ESXi. Crie um cluster do vsphere. Execute a detecção de hosts do ESXi no console do Unisphere. Gerenciamento de Host e do vcenter Server Práticas Recomendadas para Instalação do vcenter Server 5.5 Sistema de Rede do vsphere Gerenciamento de Host e do vcenter Server Guia de Instalação e Configuração do vsphere Gerenciamento de Host e do vcenter Server Gerenciamento de Recursos do vsphere Gerenciamento de Recursos do vsphere Consulte o VSPEX Proven Infrastructure Guide relevante em Leituras essenciais para obter detalhes sobre ESXi e vcenter. Preparando o modelo de máquina virtual do Oracle Database 12c Com o VMware, é possível criar um modelo que você pode usar como cópia mestre para criar e provisionar rapidamente máquinas virtuais. Com um modelo, é possível instalar um SO guest e aplicá-lo a uma máquina virtual com os usuários de aplicativos e software configurados e prontos para uso com o mínimo de intervenção do administrador. Isso reduz o tempo de implementação e evita a necessidade de repetir as tarefas de instalação e configuração para cada máquina virtual necessária. 32 EMC VSPEX for Virtualized Oracle Database 12c OLTP
Capítulo 4: Implementação da solução As especificações personalizadas, mantidas no vcenter, simplificam ainda mais a implementação de máquinas virtuais. Um assistente de implementação, uma ferramenta de automação ou um script pode usar esses modelos para criar ou corrigir automaticamente configurações do servidor (como nome de servidor, fuso horário e configuração de rede) antes de criar a nova máquina virtual. Esta seção documenta a preparação de um modelo de máquina virtual da VMware para permitir uma rápida implementação de novos ambientes Oracle Database 12c. Siga as seguintes etapas para configurar o modelo com os requisitos e prérequisitos da instalação do software Oracle: 1. Crie uma máquina virtual com estes recursos: 2 vcpus 8 GB de vram 100 GB de disco virtual 2. Instale o sistema operacional e os pacotes RPM. 3. Configure os parâmetros do sistema e do kernel. 4. Crie os grupos e usuários do SO. 5. Instale e desconecte os binários do Oracle que estão prontos para clonagem. 6. Converta a máquina virtual em um modelo da VMware. A Tabela 15 apresenta um exemplo de uma especificação de modelo de máquina virtual. Tabela 15. Exemplo de uma especificação de modelo de máquina virtual Componente CPU Memória Disco virtual Descrição 2 vcpus 8 GB 100 GB com: 8 GB para a partição de swap 92 GB para a partição de raiz inicializável Sistema operacional Red Hat Enterprise Linux Server versão 6.4 Kernel 2.6.32 Interfaces de rede Usuários do SO Grupos de SO Eth0: rede IP de gerenciamento/pública Eth1: rede de armazenamento Nome de usuário: oracle Nomes de grupos: oinstall e dba Binários de banco de dados Oracle 12.1.0.1 EMC VSPEX for Virtualized Oracle Database 12c OLTP 33
Capítulo 4: Implementação da solução Pré-requisitos completos de instalação do Oracle A Tabela 16 descreve as etapas para instalar e configurar o sistema operacional e os pré-requisitos de Oracle na máquina virtual antes de convertê-la em um modelo. Tabela 16. Pré-requisitos de instalação da Oracle Tarefa Descrição Referência (no site da Oracle) Instalação do SO guest Instale o sistema operacional Red Hat Enterprise Linux 6.4 de 64 bits e configure as interfaces de rede. Guia de Instalação do Red Hat Enterprise Linux 6 Instalando o VMware Tools Instalando os pacotes RPM necessários Configurando os parâmetros do kernel Configurando os limites dos recursos para o usuário Oracle Criando diretórios de software necessários Configurando o HugePages Instale o VMware Tools usando o RPM (Red Hat Package Manager, gerenciador de pacote da Red Hat) Instale ou atualize os pacotes RPM necessários Configure o kernel com as configurações específicas de Oracle para semáforos, memória virtual e compartilhada, rede e I/O assíncrono. Verifique e ajuste os limites dos recursos para os usuários da instalação do software Oracle. Crie os diretórios necessários para o software Oracle. Configure o HugePages para reduzir o número de páginas de memória e a sobrecarga de gerenciamento da memória virtual. Instalando o VMware Tools em uma Máquina Virtual Linux Utilizando o Red Hat Package Manager (RPM) (Artigo da base de conhecimentos da VMware, ID 1018392) Guia de Instalação do Oracle Database 12c Release 1 (12.1) para Linux Versão mais recente da Nota do My Oracle Support ID 1392497.1: USE_LARGE_PAGES para habilitar o HugePages Instalar binários e patches do Oracle Database 12c A Tabela 17 inclui as etapas necessárias para instalar os binários e patches do Oracle Database 12c. Tabela 17. Instalando binários e patches do Oracle Database Tarefa Descrição Referência (no site da Oracle) Instalando binários do Oracle Database Execute o programa de instalação Oracle Universal e selecione a seguinte opção de instalação, que instala somente os binários de banco de dados: Install database software only. Guia de Instalação do Oracle Database 12c Release 1 (12.1) para Linux 34 EMC VSPEX for Virtualized Oracle Database 12c OLTP
Capítulo 4: Implementação da solução Tarefa Descrição Referência (no site da Oracle) Instalando PSU e CPU mais recentes Ativando o dnfs Instale a PSU (Patch Set Update) de banco de dados mais recente. Um ID de usuário, uma senha e um contrato de suporte são necessários. Ative o Oracle dnfs (Direct Network File System) se o Oracle Database não for oferecido com o Direct NFS habilitado de modo padrão. A versão mais recente do artigo Critical Patch Updates, Security Alerts, and Third Party Bulletins (Atualizações dos principais patches, alertas de segurança e boletins de terceiros) Guia de Instalação do Oracle Database 12c Release 1 (12.1) para Linux Implementando a máquina virtual do Oracle Database 12c Visão geral Os seguintes métodos estão disponíveis para implementar uma máquina virtual a partir de um modelo com especificações personalizadas: Escolher Deploy Virtual Machine from this Template no vcenter Escolher Customize using an existing customization specification no vcenter Utilize a Planilha de Qualificação do VSPEX for Virtualized Oracle do Guia de Projeto para dimensionar a infraestrutura de virtualização e os file systems NFS gerais nos quais será armazenado o Oracle Database. O Guia de Projeto também especifica os parâmetros de inicialização de Oracle exigidos pelo banco de dados. Determine o tamanho dos datafiles individuais com base no projeto do esquema e no posicionamento de tablespaces de tabelas e índices. Consulte Configurar o layout dos arquivos de banco de dados para ASM e dnfs para obter mais detalhes. Consulte o Guia de Projeto e Configuração dos parâmetros de inicialização para obter orientações sobre a configuração dos parâmetros de inicialização. Configurar o layout dos arquivos de banco de dados para ASM e dnfs Nesta solução, o Oracle Database 12c foi desenvolvido com duas configurações para testar a solução da plataforma unificada de armazenamento com protocolos diferentes. Uma implementação do ASM com um grupo de discos ASM protegidos por RAID e uma implementação do dnfs com um file system NFS protegido por RAID foram usadas para criar o banco de dados. O layout de armazenamento de back-end, com exceção do tipo de file system, é praticamente o mesmo para ambas as configurações. Layout de arquivos do banco de dados para ASM A Tabela 18 lista os datafiles, os arquivos redo log on-line, os arquivos CRS e outros arquivos de banco de dados que residem no armazenamento gerenciado pelo Oracle ASM. O banco de dados foi criado com vários grupos diferentes de discos ASM: +DATA, +REDO e +CRS. EMC VSPEX for Virtualized Oracle Database 12c OLTP 35
Capítulo 4: Implementação da solução Tabela 18. Local dos arquivos Oracle para ASM Conteúdo Arquivos binários de banco de dados Datafiles, arquivos de controle Arquivos de redo log on-line Arquivos de OCR e Voting Disk Local O disco local do servidor de banco de dados ou o file system dedicado aos servidores virtuais +DATA +REDO +CRS O Oracle ASM é o file system padrão desta solução, mas o Red Hat 6.4 dá suporte a vários file systems, como VFAT, ext2, ext3, ext4 e ReiserFS. Geralmente, o Oracle não certifica os file systems, mas o Linux é um caso específico. O suporte atual inclui ext3, ext4 e OCFS2. Layout de arquivos de banco de dados do NFS Os componentes do Oracle Database, como datafiles e arquivos de redo log on-line, são armazenados usando o Oracle dnfs. Esses file systems usam o nível adequado de RAID e o número adequado de discos para cada tipo de arquivo. A Tabela 19 lista os datafiles, os arquivos de redo log online e outros arquivos de banco de dados e indica onde eles residem. Tabela 19. Localização dos arquivos Oracle do NFS Conteúdo Arquivos binários de banco de dados Datafiles, arquivos de controle Arquivos de redo log on-line Local Disco ou file system local do servidor de banco de dados dedicado aos servidores virtualizados Espalhados pelos file systems dedicados aos datafiles Oracle Multiplexados em dois file systems diferentes dedicados aos arquivos de redo log A EMC recomenda usar o client Oracle dnfs, que oferece melhor desempenho no sistema operacional oferecido para o cliente NFS. O client Oracle dnfs oferece resiliência e desempenho aprimorados, proporcionando o failover automático no fabric de Ethernet Gb e realizando o I/O simultâneo que ignora todos os caches do SO ou os bloqueio de ordem de gravação. O dnfs também executa o I/O assíncrono que permite que o processamento continue enquanto a solicitação de I/O é enviada e processada. Obs.: a Oracle recomenda que você defina os parâmetros de tamanho de buffer do NFS para 32.768 no arquivo de configuração do sistema /etc/fstab. Contudo, você pode utilizar o arquivo oranfstab para definir outras opções específicas do Oracle Database para Direct NFS. Para obter mais detalhes, consulte o Guia de Instalação do Oracle Database 12c Release 1 (12.1) para Linux no site da Oracle. 36 EMC VSPEX for Virtualized Oracle Database 12c OLTP
Capítulo 4: Implementação da solução Configuração dos parâmetros de inicialização Use um dos seguintes métodos para configurar os parâmetros de inicialização: Automatic Shared Memory Management Implemente o ASMM (Automatic Shared Memory Management) para automatizar o gerenciamento das estruturas de memória compartilhada. As seguintes estruturas de memória compartilhada são gerenciadas automaticamente: DB_CACHE_SIZE SHARED_POOL_SIZE LARGE_POOL_SIZE JAVA_POOL_SIZE STREAMS_POOL_SIZE O ASMM permite que o Oracle Database distribua a memória entre esses componentes com base nos requisitos da carga de trabalho. Portanto, esses componentes são considerados parâmetros com ajuste automático. O processo de segundo plano do MMAN (Memory Manager) coordena o dimensionamento desses componentes e move a memória para onde ela é mais necessária. Configure os seguintes parâmetros de inicialização para implementar esse recurso: SGA_TARGET configurado com um valor diferente de zero STATISTICS_LEVEL configurado como TYPICAL (ou ALL) Automatic Memory Management Não use o AMM (Automatic Memory Management, gerenciamento automático de memória) da Oracle, pois ele é incompatível com HugePages. Para usar HugePages, certifique-se de que os parâmetros de inicialização MEMORY_TARGET e MEMORY_MAX_TARGET não estejam definidos. Para obter mais informações, consulte a Nota do My Oracle Support, ID 749851.1 no site da Oracle. Operações de I/O para arquivos do file system Configure FILESYSTEMIO_OPTIONS = SETALL para ativar o I/O direto e assíncrono para os arquivos do file system. Com o I/O assíncrono, o processamento normal continua enquanto a solicitação de I/O é enviada e processada. Isso permite que o I/O assíncrono ignore alguns dos gargalos de desempenho associados às operações de I/O. O I/O direto está disponível no file system e oferece os dados diretamente ao aplicativo sem armazená-los no cache de buffer do file system. O Direct NFS não depende do valor de FILESYSTEMIO_OPTIONS. O Direct NFS sempre emite I/O diretos e assíncronos, pois não depende do suporte do SO. Configure FILESYSTEMIO_OPTIONS = SETALL se o SO der suporte a ele para fazer o backup do client NFS do SO no caso de uma configuração incorreta. EMC VSPEX for Virtualized Oracle Database 12c OLTP 37
Capítulo 4: Implementação da solução Habilitar a configuração do HugePages O HugePages foi ativado no kernel do Linux como parte do processo de criação de modelos, conforme descrito na Tabela 16. Ele é crucial para o desempenho do Oracle Database no Linux, caso você tenha um grande espaço de RAM e de SGA. Você precisa configurar o HugePages se suas SGAs combinadas de banco de dados tiverem mais que 8GB. Consulte a versão mais recente da Nota do My Oracle Support ID 361468.1: HugePages no Oracle Linux 64 bits no site da Oracle para obter mais detalhes. Criação do banco de dados usando DBCA O DBCA (Database Configuration Assistant) é a melhor forma de criar um banco de dados porque se trata de uma abordagem mais automatizada, sendo que o banco de dados estará pronto para uso assim que o DBCA for concluído. Inicie o DBCA como uma ferramenta independente para criar um Oracle Database, conforme exibido na Figura 8. Digite o seguinte comando em um prompt de comando do UNIX, shell Linux ou Windows e pressione Enter para iniciar o DBCA: dbca Obs.: geralmente, o utilitário dbca está no diretório ORACLE_HOME/bin. Figura 8. Tela de configuração do Oracle Database Configuration Assistant O Oracle DBCA funciona em modo interativo. Você pode modificar um dos tipos pré-configurados de banco de dados ou personalizar o banco de dados usando as telas do Oracle DBCA. 38 EMC VSPEX for Virtualized Oracle Database 12c OLTP
Capítulo 4: Implementação da solução General Purpose/Transaction Processing é um modelo de banco de dados pré-configurado que você pode criar e personalizar durante a instalação. Isso envolve a alteração dos seguintes: Adaptadores de inicialização Tamanho e posicionamento dos arquivos do banco de dados para usar os pontos de montagem do NFS Execução das atividades póscriação do banco de dados Depois de criar um banco de dados como descrito em Criação do banco de dados usando DBCA, a instância é aberta e disponibilizada para uso normal do banco de dados. Contudo, o Oracle Database não será iniciado ou desligado automaticamente com a máquina virtual. Consulte a Nota do My Oracle Support ID 222813.1:Como Automatizar a Inicialização/Desligamento do Oracle Database no Linux no site da Oracle para automatizar os processos de inicialização e desligamento do Oracle Database 12c. Implementar o EMC Data Protection Todas as soluções VSPEX são dimensionadas e testadas com os produtos EMC Data Protection, inclusive o EMC Avamar e o EMC Data Domain. Se sua solução incluir 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 for Virtualized Oracle Database 11g R2 para obter informações detalhadas sobre a implementação dessas opções em sua solução VSPEX. EMC VSPEX for Virtualized Oracle Database 12c OLTP 39
Capítulo 4: Implementação da solução 40 EMC VSPEX for Virtualized Oracle Database 12c OLTP
Capítulo 6: Verificação da solução Capítulo 5 Verificação da solução Este capítulo apresenta os seguintes tópicos: Verificando o hardware... 42 Verificando o desempenho do Oracle Database 12c OLTP... 43 EMC VSPEX for Virtualized Oracle Database 12c OLTP 41
Capítulo 6: Verificação da solução Verificando o hardware Esta seção apresenta uma lista de análise após a configuração desta solução VSPEX. O objetivo deste 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 20 descreve as tarefas de verificação necessárias. Tabela 20. Tarefas para verificar a instalação do VSPEX Tarefa Verifique a funcionalidade básica do ESXi da solução com uma lista de verificação pós-instalação. Referência TechBook Utilizando o Armazenamento do EMC VNX com VMware vsphere Verifique a redundância dos seguintes componentes da solução: Armazenamento Host ESXi Switch de rede Utilize a ferramenta de monitoramento para monitorar a integridade da VSPEX Proven Infrastructure para Oracle Databases virtualizados Documentação do fornecedor Documentação do VSPEX Verificação da funcionalidade do ESXi Verificação da redundância dos componentes da solução A EMC recomenda que você verifique as configurações do ESXi antes de implementar o sistema para produção em cada servidor ESXi. Consulte o VSPEX Proven Infrastructure Guide relevante em Leituras essenciais para obter informações mais detalhadas. Você pode testar cenários específicos relacionados à manutenção ou a falhas no hardware garantir que os vários componentes da solução mantenham os requisitos de disponibilidade. A EMC recomenda que você verifique a redundância dos componentes da solução, inclusive armazenamento, hosts de ESXi e switches de rede. Consulte o VSPEX Proven Infrastructure Guide relevante em Leituras essenciais para obter detalhes. Uso das ferramentas de monitoramento da integridade O monitoramento da integridade é uma medição simplificada que reflete o grau de confiabilidade, estabilidade e desempenho de toda a VSPEX Proven Infrastructure para um Oracle Database virtualizado. A Tabela 21 lista algumas ferramentas para você monitorar e solucionar problemas de sua solução VSPEX. 42 EMC VSPEX for Virtualized Oracle Database 12c OLTP
Capítulo 6: Verificação da solução Tabela 21. Ferramenta Esxtop Ferramentas para monitoramento da solução Descrição A ferramenta 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. Essas medições de desempenho permitem que você meça e resolva problemas relacionados ao desempenho do Oracle Database. AWR (Automatic Workload Repository) O AWR (Automatic Workload Repository) coleta, processa e mantém estatísticas de desempenho para proporcionar a detecção de problemas e o ajuste automático. Esses dados são armazenados na memória e no banco de dados. Os dados coletados podem ser exibidos tanto em relatórios como em visualizações. A EMC recomenda que você utilize essas ferramentas para monitorar o desempenho de todo o ambiente do Oracle Database. Consulte o Guia de Projeto complementar para obter detalhes sobre a verificação do desempenho e a metodologia de teste. Verificando o desempenho do Oracle Database 12c OLTP Visão geral Verificação do desempenho da linha de base Esta seção apresenta um exemplo de teste de desempenho para verificar o Oracle 12c OLTP em VNXe3200. Um teste permite que você garanta que a solução VSPEX atende a suas necessidades dos negócios. Consulte o Guia de Projeto para entender melhor a metodologia de teste antes de verificar sua solução. Para verificar o desempenho da linha de base, dois pools de armazenamento sem FAST Cache habilitado (um para datafiles de Oracle e outro para arquivos de redo log) foram criados no disco SAS de 10.000 RPM. Medidas principais Após identificar se deve usar ou não o FAST Cache e se as necessidades dos negócios foram atendidas, você precisa escolher quais medidas de teste do Oracle 12c serão capturadas e os limites de cada medida ao executar os testes de verificação do Oracle Database 12c. Consulte o VSPEX Sizing Tool para identificar as principais medições de desempenho do Oracle Database 12c que são exibidas na Tabela 22. Tabela 22. Exemplo das principais medidas de uma implementação do Oracle Database 12c Medição Limite Utilização média da CPU (%) Menos de 80% Latência média do disco Menos de 20 ms EMC VSPEX for Virtualized Oracle Database 12c OLTP 43
Capítulo 6: Verificação da solução O perfil da máquina virtual do Oracle Database 12c exibido na Tabela 23 foi utilizado para verificar se a infraestrutura de computação e de armazenamento atende aos requisitos de desempenho. Tabela 23. Perfil da máquina virtual do Oracle Database 12c Perfil Capacidade total do Oracle Database Número de instâncias de banco de dados Valor 1 TB 1 Número de máquinas virtuais 1 Configuração da máquina virtual do Oracle Server 32 processadores virtuais (vcpus) e 98 GB de memória, com 64 GB reservados para a SGA do Oracle e 32 GB para PGA A Tabela 24 mostra o projeto de pool de armazenamento do Oracle Database 12c para o perfil acima. O projeto segue as seguintes práticas recomendadas: Distribuir os datafiles e arquivos de redo log em pools de armazenamento diferentes. Utilizar pools de armazenamento separados para registros arquivados e arquivos de backup de Oracle, se necessário. Tabela 24. Exemplo de projeto de pool de armazenamento do Oracle Database 12c Nome do pool Tipo de RAID Tipo de disco Pool de datafiles do Oracle Database RAID 5 Discos SAS de 10.000 RPM Capacidade do disco 600 GB 30 Número de discos Pool de arquivos de registro do Oracle Database RAID 10 Discos SAS de 10.000 RPM 600 GB 8 Resultados do teste Você precisa interpretar seus resultados com base nas principais medidas após obter os resultados do teste. No exemplo da Tabela 25, todas as principais medidas foram atingidas, o que significa que o ambiente atual do Oracle 12c pode atender às necessidades dos negócios. Tabela 25. Principais medições de desempenho do Oracle Database 12c sem FAST Cache Medições de desempenho Desempenho da linha de base Limite CPU Host 35% Menos de 80% IOPS do host Até 4.573 N/D Tempo de resposta de leitura/gravação do datafile 20 ms Menor ou igual a 20 ms 44 EMC VSPEX for Virtualized Oracle Database 12c OLTP
Capítulo 6: Verificação da solução Verificação da aceleração do desempenho do FAST Cache A verificação da aceleração do desempenho do FAST Cache utiliza os mesmos pools de arquivos de dados e pools de arquivos de registro que a verificação do desempenho da linha de base, com o FAST Cache habilitado apenas para esse pool de arquivos de dados. A configuração do FAST Cache para o teste de verificação utilizou dois SSDs FAST Cache de 200 GB com RAID 1/0 e um total de 183 GB de espaço em disco utilizável. Ao utilizar o FAST Cache para acelerar o desempenho do Oracle Database 12c, as cargas de trabalho de aplicativo preferenciais são os aplicativos de I/O aleatório de blocks reduzidos com acesso de alta frequência aos dados dos aplicativos. Evite habilitar o FAST Cache quando a carga de trabalho principal for sequencial. O I/O principal dos arquivos de redo log de Oracle é sequencial e, portanto, excluímos o registro da verificação do FAST Cache. Obs.: para obter mais práticas recomendadas do FAST Cache, consulte o Guia de Projeto complementar. Medições principais Após habilitar o FAST Cache no banco de dados existente, a seguinte melhoria no desempenho é esperada: Redução da latência de acesso de I/O Incrementos em IOPS e TPS Resultados do teste Após obter os resultados do teste, você precisa interpretar seus resultados com base nas principais medidas. No exemplo exibido na Tabela 26, todas as principais medidas foram atingidas, o que significa que o ambiente atual do Oracle Database 12c pode atender às necessidades dos negócios. Tabela 26. Principais medidas do Oracle Database 12c com FAST Cache Desempenho Desempenho do FAST Limites CACHE CPU Host 75% Menos de 80% IOPS do host Até 7.426 N/D Tempo de resposta de leitura/gravação dos dados 7 ms Menos de 20 ms Comparação de desempenho antes e depois do FAST Cache ser habilitado A Tabela 27 e a Figura 9 comparam o desempenho do banco de dados antes e depois que o FAST Cache foi habilitado para verificar a aceleração do desempenho do FAST Cache. Em comparação aos resultados de desempenho da linha de base exibidos na Tabela 25, quando dois flash drives FAST Cache de 200 GB são adicionados ao array do VNXe3200, as IOPS do Oracle Database 12c aumentaram de 4.573 para 7.426, enquanto o tempo de resposta foi reduzido de 20 ms para 7 ms. EMC VSPEX for Virtualized Oracle Database 12c OLTP 45
Capítulo 6: Verificação da solução Tabela 27. Comparação antes e depois do FAST Cache ser habilitado Medições de desempenho Linha de base FAST Cache IOPS 4.573 7.426 Tempo de resposta (ms) 20 7 A Figura 9 mostra a comparação entre o desempenho de linha de base e o desempenho acelerado do FAST Cache. Figura 9. Comparação de desempenho antes e depois do FAST Cache ser habilitado 46 EMC VSPEX for Virtualized Oracle Database 12c OLTP
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 de referência... 48 Links... 49 EMC VSPEX for Virtualized Oracle Database 12c OLTP 47
Capítulo 6: Documentação de referência Documentação de referência Os documentos a seguir são referências úteis e relevantes para essa solução. EMC Os seguintes documentos estão disponíveis na página de Suporte on-line da EMC ou em brazil.emc.com: Guia de Projeto e Implementação da EMC VSPEX Infrastructure as a Service com VMware vcloud Suite Guia de Proven Infrastructure do EMC VSPEX Private Cloud VMware vsphere 5.5 para até 200 Máquinas Virtuais Habilitado pelo Microsoft Windows Server 2012 R2, pelo EMC VNXe3200 e pelo EMC Powered Backup Planilha de configuração da série VNXe da EMC Guia de Instalação do EMC VNXe3200 Utilizando um Sistema EMC VNXe3200 com VMware NFS ou VMware VMFS Oracle VMware A seguinte documentação está disponível no site da Oracle: Biblioteca de Documentação do Oracle Database 12c Release 1 (12.1) Notas de Versão do Oracle Database para Linux Os seguintes artigos ou notas estão disponíveis em My Oracle Support: HugePages no Oracle Linux 64 bits (ID do artigo 361468.1) Perguntas frequentes: Como Utilizar os Relatórios do AWR para Diagnosticar os Problemas de Desempenho de Banco de Dados (ID do artigo 1359094.1) A seguinte documentação está disponível no site da VMware: Documentação de Instalação e Configuração do VMware vsphere vcenter Server Práticas Recomendadas de Desempenho para VMware vsphere 5.5 Documentação do Sistema de Rede do VMware vsphere Documentação de Armazenamento do VMware vsphere Documentação de Gerenciamento de Recursos do VMware vsphere Nota Técnica sobre Automatização dos Serviços de HA (High Availability) com o VMware HA O seguinte artigo está disponível na base de conhecimento da VMware: Instalando o VMware Tools em uma Máquina Virtual Linux Utilizando o Red Hat Package Manager (RPM) (ID do artigo 1018392) 48 EMC VSPEX for Virtualized Oracle Database 12c OLTP
Capítulo 6: Documentação de referência Links As páginas da Web a seguir são referências adicionais para esta solução. Tudo para Oracle na EMC: https://community.emc.com/community/connect/everything_oracle Site My Oracle Support: https://support.oracle.com (requer conta de usuário) Documentação geral da VMware: http://www.vmware.com Documentação do vsphere: http://www.vmware.com/support/pubs/vsphere-esxi-vcenter-serverpubs.html Documentação do vsphere PowerCLI: http://www.vmware.com/support/developer/powercli/ Obs.: os links fornecidos neste guia estavam funcionando corretamente no momento da publicação. EMC VSPEX for Virtualized Oracle Database 12c OLTP 49
Capítulo 6: Documentação de referência 50 EMC VSPEX for Virtualized Oracle Database 12c OLTP
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 do VSPEX... 52 EMC VSPEX for Virtualized Oracle Database 12c OLTP 51
Apêndice A: Planilha de configuração Planilha de configuração do VSPEX Antes de configurar o Oracle Database 12c para esta solução, é preciso reunir algumas informações de configuração específicas do cliente, como endereços IP, nomes de hosts, entre outras. 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 "material de apoio" do cliente para referência futura. Para confirmar as informações do cliente, faça uma referência cruzada dessa planilha com a planilha de configuração de array relevante, como: Planilha de Configuração da Série VNXe da EMC ou Planilha do VNXe Installation Assistance for File/Unified. 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 vcenter Server Servidor de banco de dados 01 Servidor de banco de dados 02 Servidor de banco de dados 03 Tabela 29. Informações do servidor ESXi Nome do servidor Finalidade Endereço IP principal Endereços de rede privada (armazenamento) ESXi Host 1 ESXi Host 2 52 EMC VSPEX for Virtualized Oracle Database 12c OLTP
Apêndice A: Planilha de configuração Tabela 30. Informações do array Nome do array Nome do array IP de gerenciamento Senha do administrador do NAS Endereço IP da controladora A Endereço IP da controladora B Nome do Pool de infraestrutura de máquinas virtuais Nome do file system da infraestrutura de máquinas virtuais Nome do pool de armazenamento do arquivo de dados Nome do file system do arquivo de dados Nome do pool de armazenamento do redo log Nome do file system do redo log Nome do pool de armazenamento FRA Nome do file system FRA Tabela 31. Informações sobre a infraestrutura de rede Nome Finalidade Endereço IP Switch Ethernet 1 Switch Ethernet 2 Máscara de sub-rede Gateway padrão Tabela 32. Informações de VLAN Nome Finalidade da rede ID de VLAN Gerenciamento do sistema de rede de máquinas virtuais Sub-redes permitidas Sistema de rede NFS vmotion EMC VSPEX for Virtualized Oracle Database 12c OLTP 53
Apêndice A: Planilha de configuração Tabela 33. Conta Contas de serviço Finalidade Administrador do vcenter Server Administrador de array Administrador do Oracle Database Senha (opcional, protegida de modo adequado) 54 EMC VSPEX for Virtualized Oracle Database 12c OLTP