Visão técnica detalhada do Oracle Database Appliance com o Oracle Database 12c
Ricardo Gonzalez
Senior Product Manager
Real Application Clusters, Development
25 de Junho, 2015
Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality, and should not be relied upon
in making purchasing decisions. The development, release, and timing of any features or
functionality described for Oracle’s products remains at the sole discretion of Oracle.
Agenda
Visão geral do Oracle Database Appliance Appliance Manager 12.1.2.2.0
Atualizações das Plataformas Virtualizadas 2 Casos de Uso
1
2
3
4
Oracle Database Appliance
Engineered System otimizado para rodar banco de dados Oracle e aplicações centradas em banco de dados
• Solução completa de alta disponibilidade em um único appliance
• Simples para implantar e gerenciar bancos de dados e aplicativos
– Produz valor rapidademente e reduz despesa operacional
• Sistema confiável que garante disponibilidade do banco de dados e da aplicação
• Acessível ( licenciamento CoD - Capacity on Demand )
Completo, Simples, Confiável, Acessível
Simples de Instalar, Gerenciar e Manter
• Implantação automatizada
• Patching automatizado
• Usa as melhores práticas
• Suporte para VMs, com gestão integrada
• Suporte unificado,
responsabilidade centralizada
• Dois Servidores Oracle Linux dual-socket
• Interconexão privada redundante
• Redes Públicas redundantes
• Redundância do Storage com espelhamento-duplo ou triplo
• Alimentação, refrigeracão e ventiladores Hot-Swappable
• Oracle Database 12c & 11g R2 Enterprise Edition (EE)
– Real Application Clusters – RAC One Node
– Single Instance
• Oracle Grid Infrastructure
– Automatic Storage Management (ASM) – Oracle Clusterware
• Oracle Linux e Oracle VM
• Oracle Appliance Manager
Hardware Software
Confiável
Altamente Disponível
Oracle Database Appliance X5-2
• 2 Servidores 1RU x86, cada um contendo:
– 2 Processadores 18-core 2.3 GHz Intel Xeon E5-2699 v3 – 256 GB (8 x 32 GB) de memória, expansível até 768 GB – Interconexão dos servidores via InfiniBand redundante – Rede Pública opcional de 10GBase-T ou 10GbE SFP+
• 1 Storage 4RU – Direct-Attached:
– 800 GB raw SSD storage para redo logs
– 1.6 TB raw SSD storage para cache do banco de dados, tablespaces – 64 TB raw HDD storage para dados, arquivos de log, backups
Especificações de Hardware
ODA X5-2 Expansão de armazenamento
Dobra a capacidade de armazenamento
• 800 GB SSD adicional, 1.6 TB total para REDO
• 1.6 TB SSD adicional, 3.2 TB total para FLASH
• 64 TB HDD adicional, 128 TB total para DATA
Sem trabalho de configuração
• Integra-se automaticamente quando conectado
• Os dados são redistribuidos automaticamente
Expansão Online
• Adição a quente de gaveta de discos
• Sem indispobilidade do banco de dados
(Storage Expansion Shelf)
Opção 1: Construa sua própria infraestrutura Licencie todos os 72 Núcleos antecipamente
Ano 2 Ano 3
Opção 2: Compre um Database Appliance Economize significativamente licenciando
apenas a capacidade necessária
Ano 1 Ano 1 Ano 2 Ano 3
Compre antecipadamente Compre sob demanda
Adicione capacidade quando você precisar dela
8 Núcleos 16 Núcleos 24 Núcleos 48 Núcleos 32 Núcleos
ou
72 Núcleos
Accesível
Licenciamento sob demanda (Capacity On Demand)
60 Núcleos
• Bare Metal (Imagem da Fábrica)
– Optimizado para DB
• Plataforma Virtualizada (Re-image)
– Optimizado para o DB e Aplicações
Duas opções de implementação
DOM 0
VM Storage Repository
ODA Base
• Oracle Database
• Grid Infrastructure
•Clusterware
•ASM
•ACFS
• Appliance Manager
Node 1
Guest Domain Guest Domain
Node 0
• Oracle Database
• Grid Infrastructure
• Clusterware
• ASM
• ACFS
• Oracle Linux
• Appliance Manager
Node 1 Node 0
• Oracle Database
• Grid Infrastructure
• Clusterware
• ASM
• ACFS
• Oracle Linux
• Appliance Manager
DOM 0
VM Storage Repository
Guest Domain Guest Domain
ODA Base
• Oracle Database
• Grid Infrastructure
•Clusterware
•ASM
•ACFS
• Appliance Manager
Appliance Manager 12.1.2.2.0
Suporte para Oracle Database 12c, Integração com ACFS, Database Snapshots
Suporte para Oracle Database 12c
• Suporte completo ao Oracle Database 12c (12.1.0.2)
– Multitenant, In-Memory, …
– Grid Infrastructure atualizado para 12.1.0.2
– Suporte para versões do Banco de Dados : 12.1.0.2, 11.2.0.4, 11.2.0.3, 11.2.0.2 – Opção de CDB e non-CDB para novos Banco de Dados 12.1.0.2
• Todas as vantagems da plataforma ODA disponíveis para bancos 12c
– OAKCLI automatiza criação de banco de dados
– Suporte para templates com definições de dimensionamento
– Cumpre as melhores práticas na definição dos parâmetros de inicialização do 12c
Provisionamento
• Baixe o último pacote de atualização (12.1.2.1.0) para Bare Metal ou VM
– Grid Infrastructure e Banco de Dados (Imagem Linux OS para VM)
• Atualizado com o patch set, PSU e todos os patches one-off’s correntes
• Obtenha informações de configuração através do Wizard (Assistente)
• Instale o Oracle RAC em menos de uma hora
Complete
Configure o Storage
2 1
Configure a Rede
3
Crie o Cluster
Feito
4
Crie o Banco de Dados
5
Crie o ASR
Configuração inicial
Appliance Manager 12.1.2.2.0 Configurator
Permite a criação de CDB (banco de dados container) durante a configuração
Templates de Banco de Dados atualizados Dimensionados para Desempenho
• Fornece templates bem definidos de configuração de banco de dados
– Dimensiona CPU e Memória
• Alocação pré-determinada para SGA e PGA
– Incorpora todas as melhores práticas de configuração dos parâmetros de inicialização de instância
– Aconselha sobre as características de armazenamento
– Possui vários tamanhos para satisfazer várias cargas de trabalho
– O Flash Cache do ODA é dimensionado automaticamente
Classe do Banco de
Dados
Núcleos do CPU
Memória Flash # do Bancos de
Dados
Odb-01s 1 4 GB 12 GB 36
Odb-01 1 8 GB 24 GB 36
Odb-02 2 16 GB 48 GB 18
Odb-04 4 32 GB 96 GB 9
Odb-06 6 48 GB 144 GB 6
Odb-12 12 96 GB 288 GB 3
Odb-16 16 128 GB 384 GB 2
Odb-24 24 192 GB 512 GB 1
Odb-32 32 256 GB 768 GB 1
Odb-36 36 256 GB 768 GB 1
Comandos Simples para atualizar o sistema e os bancos de dados
Interface OAKCLI
• Atualização da infra-estrutura do sistema e dos bancos de dados
– oakcli update –patch 12.1.2.2.0 –-infra
– Atualiza todo o firmware, OS, ILOM, Appliance Manager e o ASR
– oakcli update –patch 12.1.2.2.0 –-gi
– Atualiza o Grid Infrastructure
– oakcli update –patch 12.1.2.2.0 –-database
– Atualiza um banco, um conjunto ou todos para o último PSU
Comandos Simples para Criar e Atualizar Bancos de Dados
Interface OAKCLI
• Cria Bancos de Dados Container
– oakcli create database -db <dbname> -version 12.1.0.2.2 -cdb
– Aproveita os padrões e templates de dimensionamento para fornecer configurações conforme as melhores práticas
• Atualiza bancos de dados 11.2 para 12.1.0.2.2
– Cria um novo Oracle Home 12.1.0.2.2
– oakcli create dbhome –version 12.1.0.2.2
– Atualiza o banco de dados 11.2 utilizando um novo Oracle Home 12.1.0.2.2
– oakcli upgrade database –db <dbname> –to <dest_home>
Integração com o ASM Cluster File System (ACFS)
• Os novos bancos de dados 12c e 11g são criados automaticamente no ACFS
• Benefícios com o uso do ACFS
– Cluster File System de alto desempenho e alta disponibilidade – Construído sobre Oracle ASM
– Totalmente integrado com o Grid Infrastructure – Consciente do Banco de Dados
– Suporta características avançadas de armazenamento como file system snapshots e replicação
– Alto desempenho de IO de disco (nativo) para cargas de trabalho características de DB – Otimizado, tanto para cargas de trabalho de banco de dados, como de aplicação
• Bancos de Dados existentes permanecem no ASM
Oracle Database Appliance X5-2
Arquitetura de Armazenamento
Disco Disk
Group
Volumes Usado para
HDD Outer Rings +DATA data Arquivos de dados de banco HDD Outer Rings +DATA Repo1..
repoN
Repositório compartilhado para VMs, Vdisk
HDD Inner Rings +RECO reco Archive logs de banco, RMAN backups (Fast Recovery Area) HDD Inner Rings +RECO Repo1..
repoN
Repósitorio compartilhado para VMs, Vdisk
HDD Inner Rings +RECO cloudfs Sistema de arquivos
clusterizado – arquivos que precisam ser acessados por qualquer nó do cluster
SSD +REDO redo Arquivos de Redo log de banco
SSD +FLASH flash Dados acessados com
ASM Disk Groups
+DATA, +RECO, +REDO, +FLASH
ASM Cluster File System (ACFS)
data reco redo repo1..N
HDDs Log
SSDs Cache
SSDs
flash
Snapshots do Banco de Dados
• Provisionamento rápido e eficiente de ambientes de banco de dados para o desenvolvimento e teste de aplicações
• Integração completa com OAKCLI
– Maneira muito rápida para criar cópias do banco de dados (menos de 5 minutos)
• Snapshot do banco só usa espaço para os dados que mudaram
– Somente meta-data é inicialmente criado
– Blocos são escritos quando os dados são alterados
• Pode-se criar um grande número de snapshots para um determinado banco de dados
Cópias rápidas e eficientes do Banco de dados
Test & Dev ODA
Caso de Uso: Rápido Snapshots de Banco
Exadata Server
DB
ODA Server
DB 3rd-party server
DB
Ambiente de produção
Copie o banco de dados da
produção
Banco Master
Banco de Teste
Snapshot Snapshot Snapshot
Banco de Teste
Banco de Teste
oakcli create snapshotdb –db <snap_dbname> -from <dbname>
Atualização do snapshot
Imagem pré atualização
Atualização da Plataforma Virtualizada
Integração de VLAN, Suporte a VDisk, Snapshots de VM
Suporte para VLAN
Fornece isolamento de rede segura para cargas de trabalho múltiplas que compartilham a rede comum
• ODA X3-2, ODA X4-2 e ODA X5-2 para comunicação de saída
– Vem com duas interfaces pré-configuradas de rede de alta disponibilidade (bonded)
• VLAN permite ao cliente criar múltiplas redes seguras e isoladas nestas 2 interfaces
• VMs de Aplicação podem ter VLAN dedicada para garantir a segurança e a conformidade com políticas
• ODA_Base também pode ser configurado para funcionar com a sua própria
VLAN
VLAN
• Cria VLAN
– oakcli create vlan <vlan_name> -vlanid <tag_id> -if <interface_name> –node <0|1>
• Mostra VLAN
– oakcli show vlan
• Apaga VLAN
– oakcli delete vlan <vlan_name> -node <0|1>
• Anexa rede VLAN ao DomU
– oakcli modify vm <vmname> -addnetwork <network name>
• Remove rede VLAN do DomU
– oakcli modify vm <vmname> -deletenetwork <network name>
Interface OAKCLI
VDisk
Adicionar armazenamento complementar para o Guest VM
ODA_BASE
Node-0
Repositório Compartilhado Node-1
VDisk-1 VDisk-2 VM Template
Guest VM
Guest
VM • Permite adição dinâmica de armazenamento à VM
existente
• Integração completa ao OAKCLI
• Suporte para VDISK exclusiva e compartilhada da VM
VDisk-3
ODA_BASE
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
VDisk
• Cria VDisk
– oakcli create vdisk <vdisk_name> -repo <repo_name> -size <size> -type <shared|local>
• Mostra VDisk
– oakcli show vdisk <vdisk_name> -repo <repo_name>
• Apaga VDisk
– oakcli delete vdisk <vdisk_name> -repo <repo_name>
• Anexa VDISK a VM
– oakcli modify vm <vmname> -attachvdisk <vdisk_name>
• Remove VDisk da VM
– oakcli modify vm <vmname> -detachvdisk <vdisk_name>
Interface OAKCLI
Snapshot de VM
• Forma eficiente de consumo de espaço para clonar VM e Template
• VM instantânea, concluída em segundos, mesmo para VM grandes
• Totalmente integrado com o OAKCLI
• Aproveita a tecnologia de snapshot do ACFS
Nova máquina virtual em segundos
Snapshots da VM
• Cria Snapshot da VM a partir do template da VM
– oakcli clone vm <vmname> -vmtemplate <template_name> -snap
• Cria Snapshot da VM a partir da VM existente
– oakcli clone vm <vmname> -vm <src_name> -snap
Interface OAKCLI
Caso de Uso: Atualização Rápida (patch/upgrade)
WebLogic Server
1
VDisk (Application – WebLogic 11.2)
Atualize o aplicativo implantado em VDisk
VDisk (Application – WebLogic 12.1)
WebLogic Server
2
VDisk (Application – WebLogic 11.2)
WebLogic Server
3
VDisk (Application – WebLogic 11.2)
WebLogic Server
4
VDisk (Application – WebLogic 11.2)
VDisk (Application – WebLogic 12.1)
VDisk (Application – WebLogic 12.1)
VDisk (Application – WebLogic 12.1) Detach
VDisk
Anexe o Vdisk
atualizado com
a aplicação
Snapshots de Banco de Dados e VM
• Snapshots eficientes de VMs de banco de dados e aplicação
• Snapshots rápidos do Full Stack para
ambientes de
desenvolvimento e teste
Ambiente completo, pronto em minutos!
App VM Snap App
VM
‘Gold’
ODA BASE Node-0
ODA BASE Node-1
App VM Snap