backup e recuperação do banco de dados oracle utilização ... · oracle rman do host de...

28
Oracle Database Backup and Recovery Using Dell Storage Snapshot Technologies 1 Backup e recuperação do banco de dados Oracle Utilização das tecnologias de snapshot de armazenamento da Dell Este informe oficial técnico descreve como os snapshots de armazenamento da Dell podem ser usados para descarregar os backups Oracle RMAN do host de produção para o servidor de backups, reduzindo assim o impacto sobre a performance do banco de dados de produção com uma janela de backup reduzida, além de recuperar rapidamente os dados usando estratégias de recuperação pontual ou completa do banco de dados. Manjunatha Reddy MC Krishna Kamal Kapa Wendy Chen Engenharia de soluções da Dell para bancos de dados Oracle Abril de 2013

Upload: others

Post on 17-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Backup e recuperação do banco de dados Oracle Utilização ... · Oracle RMAN do host de produção para o servidor de backups, reduzindo assim o impacto sobre a performance do

Oracle Database Backup and Recovery Using Dell Storage Snapshot Technologies

1

Backup e recuperação do banco de dados Oracle

Utilização das tecnologias de snapshot de armazenamento da

Dell

Este informe oficial técnico descreve como os snapshots de armazenamento da Dell podem ser usados para descarregar os backups Oracle RMAN do host de produção para o servidor de backups, reduzindo assim o impacto sobre a performance do banco de dados de produção com uma janela de backup reduzida, além de recuperar rapidamente os dados usando estratégias de recuperação pontual ou completa do banco de dados.

Manjunatha Reddy MC

Krishna Kamal Kapa

Wendy Chen

Engenharia de soluções da Dell para bancos de dados Oracle Abril de 2013

Page 2: Backup e recuperação do banco de dados Oracle Utilização ... · Oracle RMAN do host de produção para o servidor de backups, reduzindo assim o impacto sobre a performance do

Oracle Database Backup and Recovery Using Dell Storage Snapshot Technologies

2

Este documento tem função meramente informativa e pode conter erros tipográficos e

imprecisões técnicas. O conteúdo é fornecido da forma em que se encontra, sem garantias

expressas ou implícitas de qualquer tipo.

© 2013 Dell Inc. Todos os direitos reservados. A Dell e suas afiliadas não se responsabilizam por

omissões nem erros tipográficos ou fotográficos. Dell, o logotipo da Dell, Compellent, EqualLogic e

PowerEdge são marcas comerciais da Dell Inc. Intel e Xeon são marcas registradas da Intel

Corporation nos EUA e em outros países. Microsoft, Windows e Windows Server são marcas comerciais

ou marcas registradas da Microsoft Corporation nos Estados Unidos e/ou em outros países. Outras

marcas e nomes comerciais podem ser usados neste documento para se referir a entidades que

reivindicam as marcas e os nomes ou seus produtos. A Dell isenta-se do interesse na propriedade de

marcas e nomes de terceiros.

Março de 2013 | Rev. 1.0

Agradecimentos Gostaríamos de agradecer os seguintes membros da equipe Dell por fornecer suas contribuições

durante o desenvolvimento e a revisão deste informe oficial:

Balamurugan B e Carey Dietert

Page 3: Backup e recuperação do banco de dados Oracle Utilização ... · Oracle RMAN do host de produção para o servidor de backups, reduzindo assim o impacto sobre a performance do

Oracle Database Backup and Recovery Using Dell Storage Snapshot Technologies

3

Índice 1 Introdução.............................................................................................................................................................. 6

2 Visão geral da tecnologia ................................................................................................................................... 7

2.1 Tecnologia de snapshot de armazenamento da Dell ...................................................................................7

2.1.1 Data Instant Replay do Compellent ............................................................................................................... 7

2.1.2 Snapshot do EqualLogic .................................................................................................................................... 8

2.1.3 Imagem de snapshot do PowerVault .............................................................................................................. 8

2.2 Grupo de consistência ....................................................................................................................................... 8

3 Soluções de backup e recuperação ................................................................................................................ 9

3.1 Backup RMAN ...................................................................................................................................................... 9

3.2 Backup gerenciado pelo usuário ....................................................................................................................... 9

3.3 Backup de snapshot de armazenamento .................................................................................................... 10

3.3.1 Como criar um backup de snapshot de armazenamento .........................................................................10

4 Ambiente de testes .............................................................................................................................................. 12

5 Casos de uso de snapshots de armazenamento .......................................................................................... 14

5.1 Snapshots de armazenamento da Dell para descarregar os backups do banco de dados de produção para o servidor de backups ........................................................................................................................ 15

5.2 Recuperação pontual de banco de dados usando snapshots de armazenamento............................... 17

5.3 Recuperação completa de banco de dados usando snapshots de armazenamento .......................... 19

Conclusão ............................................................................................................... 21

Referências ........................................................................................................ ......... 22

Apêndice A. Configuração de hardware e software .................................................................. 23

Apêndice B. Criação e configuração do banco de dados do catálogo de recuperação........................ 23

Apêndice C. Configuração de compartilhamento NFS para armazenar os backups RMAN no servidor de backups .................................................................................................................... 24

Apêndice D. Utilitários de armazenamento de linha de comando da Dell usados para criar a recuperação de snapshots e de dados ................................................................................................ 25

D.1. Dell Compellent ............................................................................................... 25

D.2. Dell EqualLogic ................................................................................................ 26

D.3. Dell PowerVault ............................................................................................... 26

Apêndice E. Software de gerenciamento de bancos de dados.................................................... 27

Tabelas Tabela 1. Configurações de hardware e software ................................................................... 23

Figuras Figura 1. Cópias em snapshot de volumes de origem .............................................................. 7

Figura 2. Grupo de consistência de volumes ...................................................................... 8

Page 4: Backup e recuperação do banco de dados Oracle Utilização ... · Oracle RMAN do host de produção para o servidor de backups, reduzindo assim o impacto sobre a performance do

Oracle Database Backup and Recovery Using Dell Storage Snapshot Technologies

4

Figura 3. Configuração de volume de banco de dados......................................................... 11

Figura 4. Grupo de consistência ................................................................................ 11

Figura 5. Esquema do ambiente de testes ...................................................................... 13

Figura 6. Volumes restaurados para a recuperação pontual de bancos de dados ........................... 18

Figura 7. Volumes restaurados para a recuperação completa de bancos de dados ........................ 19

Page 5: Backup e recuperação do banco de dados Oracle Utilização ... · Oracle RMAN do host de produção para o servidor de backups, reduzindo assim o impacto sobre a performance do

Oracle Database Backup and Recovery Using Dell Storage Snapshot Technologies

5

Resumo executivo Com os bancos de dados expandindo de gigabytes para terabytes, implementar uma solução de backup

e recuperação confiável, eficiente e acessível que proteja os aplicativos de missão crítica da empresa

contra períodos de inatividade e desastres é um desafio constante para administradores de bancos de

dados e de armazenamento. Uma solução eficiente de backup e recuperação não dever ter qualquer

impacto sobre a performance de aplicativos e deve reduzir o Objetivo de Ponto de Recuperação (RPO)

e o Objetivo de Tempo de Recuperação (RTO). A tecnologia de snapshots de armazenamento permite

que clientes rapidamente realizem backups e restaurações de grandes quantidades de dados sem

colocar em risco a integridade dos dados e a performance.

Neste informe oficial, tratamos desses desafios de backup e recuperação para fornecer uma proteção

contínua aos dados Oracle usando a tecnologia de snapshots de armazenamento da Dell disponível com

as soluções de armazenamento Dell™ Compellent™, EqualLogic™ e PowerVault™. A eficiente tecnologia

de snapshots do armazenamento da Dell gera zero impacto sobre a performance do banco de dados e

não causa qualquer período de inatividade dos aplicativos durante os backups. Esse recurso permite que

administradores programem backups mais frequentes que maximizam a proteção de dados e reduzem o

tempo de recuperação.

A seguir, apresentamos as soluções de backup e recuperação discutidas que utilizam a tecnologia de snapshots de armazenamento da Dell.

Descarregar backup RMAN para o servidor de backups

Realizar recuperação pontual

Realizar recuperação completa de bancos de dados sem qualquer perda de dados

Page 6: Backup e recuperação do banco de dados Oracle Utilização ... · Oracle RMAN do host de produção para o servidor de backups, reduzindo assim o impacto sobre a performance do

Oracle Database Backup and Recovery Using Dell Storage Snapshot Technologies

6

1 Introdução O procedimento tradicional de backup e recuperação geralmente significa um impacto negativo sobre a

performance do host de aplicativos durante os backups. O impacto é causado pelo processo de backup

que exige uma parte da potência de processamento do host, e sua extensão varia de acordo com a

quantidade de dados do backup. No caso de desastres, o tempo para recuperar um banco de dados

envolve restaurar o último backup e aplicar as alterações. Isso também afeta o RTO e o RPO.

Os utilitários de backup da Oracle não são a única opção para proteger dados. É possível criar

soluções de backup e recuperação de banco de dados da Oracle usando:

RMAN

Backups gerenciados pelo usuário

Backups de snapshots de armazenamento

Os snapshots de armazenamento são cópias do volume que capturam o conteúdo do volume em um

ponto específico no tempo e geralmente são usados para recuperar dados perdidos em eventos como

erro humano, vírus e corrupção de dados. Os snapshots também podem ser usados para clonar

rapidamente bancos de dados da Oracle em ambientes de testes e controle de qualidade.

Este artigo descreve detalhadamente como utilizar os snapshots de armazenamento da Dell para

descarregar os backups RMAN do servidor do banco de dados de produção para um servidor de backups,

reduzindo assim o impacto sobre a performance do banco de dados de produção com uma janela de

backup reduzida, além de ajudar a recuperar dados perdidos usando a recuperação pontual ou

completa do banco de dados.

As tecnologias de snapshots de armazenamento discutidas neste artigo incluem os sistemas de armazenamento Dell Compellent, EqualLogic e PowerVault.

Page 7: Backup e recuperação do banco de dados Oracle Utilização ... · Oracle RMAN do host de produção para o servidor de backups, reduzindo assim o impacto sobre a performance do

Oracle Database Backup and Recovery Using Dell Storage Snapshot Technologies

7

2 Visão geral da tecnologia A arquitetura Dell Fluid Data integra as melhores tecnologias de hoje, incluindo armazenamento em

camadas automatizado, virtualização de armazenamento, provisionamento reduzido e snapshots que

ocupam poucos espaços líderes do setor.

2.1 Tecnologia de snapshot de armazenamento da Dell Os snapshots são cópias pontuais dos dados do volume de origem que ocupam pouco espaço e são apenas um conjunto de ponteiros para os dados no volume base. Um snapshot pode ser usado como uma solução de backup e restauração montando os snapshots em um host para obter acesso de leitura e de gravação. É possível criar snapshots de vários volumes para manter um conjunto consistente de dados em todos os volumes. Os snapshots podem ser programados automaticamente ou ser realizados manualmente.

Figura 1. Cópias em snapshot de volumes de origem

2.1.1 Data Instant Replay do Compellent Compellent é uma solução de armazenamento Fluid Data que automatiza o movimento e o

gerenciamento de informações para adaptar a condições comerciais dinâmicas. A tecnologia de

snapshots de armazenamento Dell Compellent é chamada de Data Instant Replay (DIR) ou

simplesmente replay.

O replay é uma cópia pontual (PITC) de um volume usada para proporcionar a rápida recuperação

quando ocorrerem falhas de servidores, vírus, quedas de energia, erro humano e riscos aos dados,

oferecendo recuperação em menos de dez segundos. Os replays ocupam pouco espaço, pois capturam

as alterações incrementais nos dados desde o último replay para proteção em tempo real com

recuperação instantânea dos dados a qualquer momento.

Para realizar a clonagem de bancos de dados Oracle usando o recurso Compellent Exact Duplicate e

para saber como os recursos de cópia, espelhamento e migração do Compellent podem ser usados em

ambientes de testes e de desenvolvimento de bancos de dados Oracle, consulte o blog: Simplificação

do processo de clonagem de bancos de dados Oracle 11gR2 usando o Compellent

Recurso Exact Duplicate

Page 8: Backup e recuperação do banco de dados Oracle Utilização ... · Oracle RMAN do host de produção para o servidor de backups, reduzindo assim o impacto sobre a performance do

Oracle Database Backup and Recovery Using Dell Storage Snapshot Technologies

8

2.1.2 Snapshot do EqualLogic Os snapshots do EqualLogic são cópias pontuais dos dados do volume de origem que não ocupam

qualquer espaço, pois são apenas um conjunto de ponteiros para os dados no volume base. Conforme

os dados são modificados no volume base, o espaço em disco é alocado na reserva de snapshots para

armazenar as alterações. Assim como com os volumes base, é possível montar um snapshot em um

host e ler ou modificar seus dados. Também é possível criar um volume completo (clone) com espaço

dedicado alocado do pool de armazenamento livre.

2.1.3 Imagem de snapshot do PowerVault Um snapshot de armazenamento Dell PowerVault é chamado de imagem de snapshot e disco virtual de snapshot.

Uma imagem de snapshot é uma imagem lógica do conteúdo de um disco virtual base associado

criado em um momento específico, geralmente chamado de ponto de restauração. Não é possível

ler ou gravar diretamente esse tipo de imagem em um host, pois a imagem de snapshots é usada

apenas para salvar dados do disco virtual base.

Para permitir que o host acesse uma cópia dos dados em uma imagem de snapshot, é necessário criar

um disco virtual de snapshot. Esse disco virtual de snapshot contém seu próprio repositório, usado

para salvar modificações subsequentes feitas pelo aplicativo do host no disco virtual base sem

afetar a imagem de snapshot a que faz referência.

2.2 Grupo de consistência O recurso do grupo de consistência permite que administradores de armazenamento façam um

snapshot de aplicativos de banco de dados em que os dados estão divididos em vários volumes para

manter entre todos os volumes. Para garantir a consistência, a E/S é interrompida em todos os

volumes em que os snapshots são criados. Após a criação dos snapshots, a E/S é retomada para todos

os volumes.

A seguir, apresentamos a terminologia usada para cada solução de armazenamento da Dell.

Grupo de consistência do Compellent

Coleção de volumes do EqualLogic

Grupo de consistência do PowerVault

Em um típico banco de dados Oracle, os dados são divididos em diferentes volumes, para obter melhor

disponibilidade e performance de E/S. Para manter a consistência de dados enquanto restaura o banco

de dados em caso de falha, é obrigatório criar um grupo de consistência com os volumes usados no banco

de dados.

Figura 2. Grupo de consistência de volumes

Page 9: Backup e recuperação do banco de dados Oracle Utilização ... · Oracle RMAN do host de produção para o servidor de backups, reduzindo assim o impacto sobre a performance do

Oracle Database Backup and Recovery Using Dell Storage Snapshot Technologies

9

3 Soluções de backup e recuperação O propósito de uma estratégia de backup e recuperação é proteger o banco de dados contra a

perda de dados e reconstrui-lo. Os administradores de bancos de dados Oracle usam diferentes

estratégias de backup e recuperação para diferentes bancos de dados, de acordo com vários

fatores, como janela para o backup, ponto de recuperação e objetivos de tempo de recuperação.

Os snapshots de armazenamento da Dell, em conjunto com o RMAN da Oracle, proporcionam backup e

recuperação ágeis com impacto quase nulo sobre a performance de aplicativos de produção.

A seguir, as diferentes soluções de backup e recuperação disponíveis.

3.1 Backup RMAN O RMAN da Oracle é um utilitário de gerenciamento de recuperação para realizar atividades de

backup e recuperação de um banco de dados Oracle no nível dos blocos. O RMAN cria backups, em

disco ou fita, dos arquivos do banco de dados, arquivos de controle, SPFILE e registros de alterações

arquivados. O RMAN usa um banco de dados de catálogo para armazenar informações do repositório

RMAN sobre um ou mais bancos de dados Oracle. O RMAN usa esses metadados para gerenciar o

backup, a restauração e a recuperação de bancos de dados Oracle.

O RMAN é compatível com backups completos e incrementais.

O backup completo ou de nível 0 é usado para fazer o backup de todos os blocos usados no banco de

dados. Os backups incrementais de nível 1 são usados para realizar o backup apenas dos blocos

alterados desde os últimos backups incrementais. Não é feito o backup dos blocos que não foram

alterados, portanto esses backups são compactos e sua recuperação é mais rápida do que aplicar os

registros de alterações.

3.2 Backup gerenciado pelo usuário Os backups gerenciados pelo usuário são cópias exatas dos arquivos físicos, incluindo arquivos de

dados, arquivos de controle, o arquivo de senhas, o arquivo de parâmetros e os registros de

alterações arquivados usando comandos do sistema operacional.

O backup off-line é realizado quando o banco de dados está em um estado desativado e proporciona uma cópia completa

do banco de dados que pode ser restaurada de maneira exata. Se o banco de dados estiver sendo

executado no modo noarchivelog, esse será o único modo de backup possível.

O backup on-line é um dos backup de bancos de dados Oracle realizados enquanto o bando de dados

está on-line. Para copiar os arquivos de dados, os espaços de tabelas do banco de dados Oracle são

colocados no modo de início de backup. Após a conclusão da cópia dos arquivos de dados, os espaços

de tabela são removidos do modo de backup. Durante o backup on-line, serão gerados mais registros de

alterações até a conclusão do backup. O banco de dados deverá estar no modo arquivar registro e o

backup deverá ser realizado em um período de pouca atividade. O backup realiza o backup de arquivos

de dados, registros de alterações arquivados e arquivos de controle.

Page 10: Backup e recuperação do banco de dados Oracle Utilização ... · Oracle RMAN do host de produção para o servidor de backups, reduzindo assim o impacto sobre a performance do

Oracle Database Backup and Recovery Using Dell Storage Snapshot Technologies

10

3.3 Backup de snapshot de armazenamento Os backups de snapshots são backups com base no armazenamento que podem ser usados para criar

uma imagem dos volumes do banco de dados e podem ser utilizados novamente quando os volumes de

snapshots são montados mais uma vez no servidor. Esses snapshots são usados para minimizar o risco

de perda de dados por meio da maior frequência de backups.

3.3.1 Como criar um backup de snapshot de armazenamento

1. Faça login em seu servidor de banco de dados Oracle utilizando o sqlplus e insira os seguintes comandos.

SQL > ALTER SYSTEM ARCHIVE LOG CURRENT;

SQL > ALTER DATABASE BEGIN BACKUP;

2. Crie os snapshots pela interface de linha de comando (CLI)

Faça um replay usando o utilitário de CLI CompCU do armazenamento Dell Compellent.

[root@cmlhost]# java -jar CompCU.jar -defaultname passwdfile -c

“replayprofile createreplay –name Oracle –replayname testreplay –expire 60”

Faça um snapshot usando o utilitário de CLI do armazenamento Dell EqualLogic.

PS6110grp> snapcol create testsnap description “Snapshot do banco de dados”

Faça um snapshot usando o utilitário de CLI SMcli do armazenamento Dell PowerVault.

[root@mdhost]# SMcli –n MD3660f –c “create cgSnapImage

consistencyGroup=\”CG_001\”;”

3. Quando o snapshot tiver sido realizado, tire o banco de dados do modo de backup usando

os seguintes comandos.

SQL > ALTER DATABASE END BACKUP;

SQL > ALTER SYSTEM ARCHIVE LOG CURRENT;

Consulte os links abaixo para obter detalhes sobre o backup de snapshots de armazenamento.

No caso do Compellent, consulte o link para obter o informe oficial Backup e recuperação Oracle – melhores práticas do

Compellent Storage Center

No caso do EqualLogic, consulte o informe oficial no link Backup e recuperação de bancos de dados Oracle com

storage arrays iSCSI EqualLogic PS Series da Dell

No caso do PowerVault, consulte o artigo Wiki Como criar um snapshot no PowerVault MD3660f para

bancos de dados Oracle?

É possível automatizar esse processo usando um script shell no Linux ou um script de lote no Windows.

Page 11: Backup e recuperação do banco de dados Oracle Utilização ... · Oracle RMAN do host de produção para o servidor de backups, reduzindo assim o impacto sobre a performance do

Oracle Database Backup and Recovery Using Dell Storage Snapshot Technologies

11

A Oracle oferece suporte oficial às operações de backup e recuperação de snapshots se a

tecnologia de snapshots de terceiros atender aos requisitos abaixo

Se for necessária uma cópia pontual do banco de dados, o snapshot deverá conter todos

os arquivos de dados, os arquivos de controle e os registros de alterações on-line.

Se for necessária uma recuperação completa (ou seja, sem a perda de qualquer dado), o snapshot deverá conter apenas os arquivos de dados ou apresentar a capacidade de restaurar apenas os arquivos de dados.

Todas as soluções de snapshots de armazenamento da Dell seguem os termos acima e podem ser usados para realizar operações de backup e de recuperação de bancos de dados Oracle.

Page 12: Backup e recuperação do banco de dados Oracle Utilização ... · Oracle RMAN do host de produção para o servidor de backups, reduzindo assim o impacto sobre a performance do

Oracle Database Backup and Recovery Using Dell Storage Snapshot Technologies

12

4 Ambiente de testes Esta seção descreve uma visão geral do ambiente usado em nossos testes.

1) Um Real Application Cluster (RAC) Oracle 11gR2 com dois nós, definido como o ambiente de

banco de dados de produção, foi implantado para cada solução de armazenamento da Dell.

Usando o Quest Benchmark Factory da Dell, criamos um banco de dados de 300 GB para

realizar nossos casos de testes de backup e recuperação recovery. O banco de dados é

configurado com seis volumes conforme descrito na tabela a seguir.

Figura 3. Configuração de volume de banco de dados

Volumes Tipo de arquivo

OCR Arquivo de configuração do cluster

DATA Arquivos de dados do banco de dados Oracle

INDX Todos os índices

REDO1 Arquivos de registro de alterações e arquivos de controle REDO2 Registros de alterações multiplexados e arquivos de controle FRA Registros de flashback e registros arquivados

2) Um servidor independente de bancos de dados Oracle 11gR2, definido como o servidor de

backups foi configurado para montar os snapshots e realizar a descarga RMAN do banco de

dados de produção. No mesmo servidor de backups, um banco de dados de catálogo RMAN foi

configurado para armazenar as informações de backup RMAN.

Para armazenar os backups RMAN, configuramos um volume de compartilhamento NFS com o

nome de Backup, criado no armazenamento Dell acessível para os servidores de produção e

de backup. Como os backups podem ser acessados por ambos os servidores, o tempo

necessário para as operações de restauração e recuperação será reduzido.

4) Criamos um grupo de consistência usando os volumes abaixo em cada armazenamento.

Figura 4. Grupo de consistência

Grupo de consistência DATA

INDX

REDO1

REDO2

FRA

5) Depois de criar o grupo de consistência, foi criado um cronograma de snapshots para cada

armazenamento Dell, para a geração automática de snapshots de armazenamento. Esses

snapshots de armazenamento foram usados durante nossos casos de teste.

Para obter uma lista detalhada da configuração de hardware e software usada em nossos testes,

consulte o Apêndice A. Configuração de hardware e software

Page 13: Backup e recuperação do banco de dados Oracle Utilização ... · Oracle RMAN do host de produção para o servidor de backups, reduzindo assim o impacto sobre a performance do

Oracle Database Backup and Recovery Using Dell Storage Snapshot Technologies

13

Figura 5. Esquema do ambiente de testes

Page 14: Backup e recuperação do banco de dados Oracle Utilização ... · Oracle RMAN do host de produção para o servidor de backups, reduzindo assim o impacto sobre a performance do

Oracle Database Backup and Recovery Using Dell Storage Snapshot Technologies

14

5 Casos de uso de snapshots de armazenamento Para compreender como os snapshots de armazenamento da Dell são usados para minimizar a janela

de backup de bancos de dados Oracle e como são usados para realizar a recuperação da Oracle nos

snapshots restaurados, foram realizados vários testes no Dell Solutions Labs. A seguir, apresentamos

três casos de uso dos snapshots e suas possibilidades de uso.

Snapshots de armazenamento da Dell para descarregar os backups do banco de dados de produção para o servidor de backups

Neste caso, os snapshots são programados no banco de dados de produção em intervalos regulares pelo

console do armazenamento e os snapshots criados são montados nos servidor de backups para realizar

os backups usando o RMAN. Um banco de dados separado do catálogo RMAN é configurado no servidor

de backups para realizar os backups. O RMAN realiza um backup completo dos bancos de dados na

primeira vez e nos próximos snapshots realiza um backup incremental (nível 1) no servidor de backups.

Isso reduz a janela de backup e também melhora a performance do banco de dados de produção.

Snapshots de armazenamento da Dell para a recuperação pontual de bancos de dados

Neste caso, para realizar uma recuperação pontual de um banco de dados Oracle, restaure um

snapshot do momento desejado que contenha todos os volumes no servidor de produção, monte os

volumes, reinicie o banco de dados Oracle e realize a recuperação de falha. Isso irá restaurar o banco

de dados até a última confirmação de alteração registrada e no momento da cópia do snapshot. A

recuperação pontual pode ser a escolha ideal para clonar um banco de dados Oracle existente em um

servidor diferente usando snapshots de armazenamento.

Snapshots de armazenamento da Dell para recuperação completa do banco de dados sem qualquer perda de dados

O requisito básico para realizar uma recuperação completa do banco de dados usando snapshots é que o

snapshot deve conter apenas os arquivos de dados ou apresentar a capacidade de restaurar apenas os

arquivos de dados. As tecnologias de armazenamento da Dell apresentam a capacidade de restaurar

apenas os arquivos de dados do snapshot. Além de restaurar os arquivos de dados do snapshot,

precisamos dos arquivos de controle atuais, os registros de alterações atuais e todos os itens

arquivados.

Então, para realizar uma recuperação completa do banco de dados em nossos testes, restauramos os

volumes DATA e INDX do snapshot, sem sobrescrever os registros de alterações on-line ou os arquivos

de controle atuais. Depois de restaurar os arquivos de dados dos volumes DATA e INDX, aplicamos os

registros arquivados e os registros de alterações on-line para realizar uma recuperação completa de

bancos de dados sem qualquer perda de dados. Isso recuperou o banco de dados de volta ao estado

mais recente sem qualquer perda de dados.

Page 15: Backup e recuperação do banco de dados Oracle Utilização ... · Oracle RMAN do host de produção para o servidor de backups, reduzindo assim o impacto sobre a performance do

Oracle Database Backup and Recovery Using Dell Storage Snapshot Technologies

15

5.1 Snapshots de armazenamento da Dell para

descarregar os backups do banco de dados de

produção para o servidor de backups Neste caso de teste, os backups RMAN do banco de dados de produção são descarregados para o

servidor de backups para melhorar a performance do banco de dados de produção e para reduzir a

janela de backup. A desvantagem de realizar os backups RMAN no servidor do banco de dados de

produção é a utilização de CPU, memória e recursos de E/S para executar as operações de backup.

Dessa maneira, um servidor de backups é configurado como um host auxiliar dedicado para descarregar

vários backups de bancos de dados de produção usando snapshots de armazenamento em conjunto com

o utilitário RMAN da Oracle. Os snapshots são programados para os volumes de bancos de dados de

produção em intervalos regulares. Esses snapshots são montados no servidor de backups e os backups

são iniciados por meio do uso de RMAN. No mesmo servidor de backups, um banco de dados de

catálogo RMAN é configurado para armazenar as informações de backup RMAN. O banco de dados

montado no servidor de backups é definido como o banco de dados de snapshots.

Em cada armazenamento Dell, crie um perfil de consistência atribuindo-o a todos os volumes do banco de dados. É criado um cronograma de snapshots para cada duas horas.

As etapas detalhadas para descarregar os backups RMAN para o servidor de backups são as seguintes:

1. Instale o sistema operacional e os arquivos binários do banco de dados Oracle no servidor de backups.

2. Copie o arquivo de parâmetros de inicialização para o servidor de backups e crie um

arquivo de senhas e diretórios adump.

3. Monte os volumes do banco de dados do snapshot no servidor de backups.

4. Verifique novamente os discos do volume do snapshot usando o script rescan-scsi-bus.sh e

adicione os IDs de SCSI dos discos no arquivo multipath.conf.

service multipathd reload

5. Altere as regras .udev e execute start_udev para definir a propriedade necessária para os

discos asm.

6. Monte os grupos do disco asm usando ASMCA ou altere o ponto de montagem do grupo do disco [Nome do grupo do disco].

7. Remova os parâmetros de inicialização do outro nó e do cluster e inicie o banco de

dados

a) Defina a variável de ambiente ORACLE_SID como a instância do banco de dados.

b) Defina a variável de ambiente ORACLE_HOME como a instância do banco de dados. SQL> startup mount pfile=[‘Default pfile path and name]

8. Registre o banco de dados independente no Clusterware da Oracle usando

srvctl add database –d [DB Name] –o [DB Home] –m local –p [“SPFILE name and

Path”]

9. Defina os parâmetros Local Listener e Remote Listener para o banco de dados de snapshots.

Page 16: Backup e recuperação do banco de dados Oracle Utilização ... · Oracle RMAN do host de produção para o servidor de backups, reduzindo assim o impacto sobre a performance do

Oracle Database Backup and Recovery Using Dell Storage Snapshot Technologies

16

SQL> ALTER SYSTEM SET

local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=<SCAN

Name>)(PORT=1521))))' SCOPE=SPFILE;

SQL> ALTER SYSTEM SET remote_listener='scan:1521’ SCOPE=SPFILE;

10. Criar e configurar o banco de dados do catálogo de recuperação. Para obter mais detalhes, consulte o Apêndice B. Criação e configuração do banco de dados do catálogo de recuperação.

11. Registre o banco de dados de produção com o catálogo de recuperação antes de realizar o primeiro backup.

rman target / catalog [username]/[password]@[Catalog DB TNS alias]

RMAN> REGISTER DATABASE;

12. Configure o RMAN da Oracle para realizar o backup no banco de dados de produção.

13. Configure o compartilhamento NFS para armazenar os backups RMAN no servidor de backups.

Para obter mais detalhes, consulte o Apêndice C. Configuração de compartilhamento NFS para

armazenar os backups RMAN

14. Realize o backup RMAN completo ou backup de nível 0 no banco de dados de snapshots do servidor de backups.

Os volumes de snapshots contêm cópias dos arquivos de controle atuais. Como documentado na nota do

My Oracle Support nº 302615.1, para clientes utilizando tecnologias de backup de snapshots que desejam

utilizar o RMAN para realizar o backup com base na cópia do snapshot. NÃO queremos que essa cópia

possa realizar uma sincronização completa com o catálogo de recuperação. No caso do Oracle 11g e

posteriores, é necessário montar um backup real do arquivo de controle em vez de 'convertê-lo' para o

backup.

No banco de dados de produção, realize o backup do arquivo de controle para montá-lo no

servidor de backups. SQL> ALTER DATABASE BACKUP CONTROL FILE TO

'/LOCATION/SNAP_CONTROL.CTL' SQL> SELECT CONTROLFILE_TYPE FROM

V$DATABASE; /* will show BACKUP */

15. Defina a variável de ambiente ORACLE_SID como a instância do banco de dados de snapshots de destino, para realizar o backup completo usando o comando a seguir.

rman target / catalog [username]/[password]@[Catalog DB TNS alias]

RMAN> BACKUP INCREMENTAL LEVEL 0 DATABASE;

RMAN> LIST BACKUP SUMMARY;

16. Faça o backup dos arquivos de registro de alterações arquivados e dos arquivos de controle com base no banco de dados de produção.

17. Defina a variável de ambiente ORACLE_SID como a instância do banco de dados de produção

de destino e execute o seguinte comando:

rman target / catalog [username]/[password]@[Catalog DB TNS alias]

RMAN> RUN {

Page 17: Backup e recuperação do banco de dados Oracle Utilização ... · Oracle RMAN do host de produção para o servidor de backups, reduzindo assim o impacto sobre a performance do

Oracle Database Backup and Recovery Using Dell Storage Snapshot Technologies

17

ALLOCATE CHANNEL C1 DEVICE TYPE DISK;

BACKUP ARCHIVELOG ALL DELETE INPUT;

BACKUP CURRENT CONTROL FILE;

RELEASE CHANNEL C1;

}

18. Crie snapshots do armazenamento da Dell, consulte a seção 3.3.1.

19. Crie volumes com base nos snapshots, mapeie-os para o servidor de backups e monte o banco de dados de snapshots.

Desative o banco de dados de snapshots e desmonte os grupos do disco ASM do banco de dados.

Em seguida, crie volumes para um grupo de consistência com base nos snapshots e mapeie-os para o

servidor de backups. Para obter detalhes sobre como criar volumes com base em snapshots e mapeá-los

para o servidor de backups e restaurá-los, consulte o Apêndice D. Utilitários de armazenamento de linha

de comando da Dell para criar a recuperação de snapshots e de dados

20. Verifique novamente os discos e monte os grupos do disco ASM no servidor de backups.

SQL > ALTER DISKGROUP [disk group name] MOUNT;

21. Inicie o banco de dados no estado de montagem usando o arquivo de controle do banco de dados de produção

SQL > STARTUP MOUNT;

22. Programe backups RMAN incrementais de nível 1 no servidor de backups.

Defina a variável de ambiente ORACLE_SID como a instância do banco de dados de snapshots de destino.

rman target / catalog [username]/[password]@[Catalog DB TNS

alias] RMAN> BACKUP INCREMENTAL LEVEL 1 DATABASE;

RMAN> LIST BACKUP SUMMARY;

5.2 Recuperação pontual de banco de dados usando

snapshots de armazenamento O objetivo principal da recuperação pontual é restaurar um banco de dados para um momento

específico e realizar a recuperação usando os registros de alterações on-line. O processo tradicional

de restauração de um banco de dados Oracle envolve a restauração de todos os arquivos de dados,

registros de alterações e arquivos de controle para o mesmo local. O tempo de restauração depende

também do tamanho do banco de dados e da estratégia de restauração do backup.

Para realizar uma cópia pontual do banco de dados, o snapshot deverá conter todos os arquivos de

dados, arquivos de controle e registro de alterações on-line. Os snapshots do armazenamento da Dell

contêm todos os volumes que contêm arquivos de dados, arquivos de controle e registro de alterações

on-line, como mostrado a seguir.

Page 18: Backup e recuperação do banco de dados Oracle Utilização ... · Oracle RMAN do host de produção para o servidor de backups, reduzindo assim o impacto sobre a performance do

Oracle Database Backup and Recovery Using Dell Storage Snapshot Technologies

18

Figura 6. Volumes restaurados para a recuperação pontual de

bancos de dados

Neste caso de teste, para realizar a recuperação pontual, restauramos os snapshots que haviam sido

criados anteriormente para o banco de dados. Restaure os snapshots que apresentam todos os

volumes de banco de dados para o host de produção, como mostrado na Figura 6 e inicie o banco de

dados aplicando os registros de alterações. Isso levará o banco de dados até o momento em que o

snapshot foi criado. O tempo necessário para a restauração do snapshot e a recuperação do banco de

dados será significativamente menor em comparação ao processo tradicional de restauração.

1) Prepare o snapshot.

2) Interrompa o banco de dados

srvctl stop database –d [RAC DB Name]

3) Desmonte todos os grupos do disco ASM do banco de dados, conforme mostrado a seguir, ou desmonte pelo utilitário ASMCA

SQL> ALTER DISKGROUP DATA DISMOUNT;

4) Desfaça o mapeamento dos volumes de bancos de dados existentes para os servidores do banco de dados de produção

5) Crie volumes do snapshot e mapeie-os para os servidores do banco de dados de produção

6) Verifique novamente os discos e monte os grupos do disco ASM usando o ASMCA ou o sqlplus.

7) Inicie o banco de dados

SQL> STARTUP MOUNT

8) Realize a recuperação aplicando o conteúdo dos registros de alterações ao banco de dados

SQL> RECOVER DATABASE UNTIL CANCEL;

Page 19: Backup e recuperação do banco de dados Oracle Utilização ... · Oracle RMAN do host de produção para o servidor de backups, reduzindo assim o impacto sobre a performance do

Oracle Database Backup and Recovery Using Dell Storage Snapshot Technologies

19

9) Abra o banco de dados

SQL> ALTER DATABASE OPEN;

Isso levará o banco de dados até o momento respectivo que pode ser usado pelos usuário para clonar o banco de dados de produção em um determinado momento.

5.3 Recuperação completa de banco de dados usando snapshots de armazenamento Quando falamos de uma recuperação completa do banco de dados, significa restaurar o banco de

dados Oracle com base em um backup limpo válido e aplicar as alterações usando os registros

arquivados para levar o banco de dados até um estado consistente sem perder qualquer transação

confirmada. Para realizar uma recuperação completa do banco de dados, são necessários o arquivo de

controle mais recente, os registros de alterações atuais e todos os registros de alterações arquivados.

NOTA: restaure apenas os volumes DATA e INDX do snapshot. Se, por

exemplo, forem restaurados todos os volumes, sobrescrevendo REDO1,

REDO2 e FRA do snapshot, não seria possível realizar a recuperação

completa do banco de dados.

Figura 7. Volumes restaurados para a recuperação completa de bancos de dados

Neste caso de teste, em que realizamos uma recuperação completa do banco de dados, após a

corrupção do banco de dados, criamos volumes com base no snapshot e restauramos apenas os volumes

DATA e INDX com base no snapshot do grupo de consistência, sem sobrescrever os volumes REDO1,

REDO2 e FRA, como mostrado na Figura 7. Depois de restaurar o snapshot, realize a recuperação

usando o comando RECOVER AUTOMATIC DATABASE, e o banco de dados Oracle aplicará

automaticamente todos os registros de alterações arquivados e on-line relacionados, da seguinte

maneira.

1. Prepare o snapshot.

Page 20: Backup e recuperação do banco de dados Oracle Utilização ... · Oracle RMAN do host de produção para o servidor de backups, reduzindo assim o impacto sobre a performance do

Oracle Database Backup and Recovery Using Dell Storage Snapshot Technologies

20

2. Interrompa o banco de dados srvctl stop database –d [RAC DB Name]

3. Desmonte os grupos do disco DATA e INDX, conforme mostrado a seguir, ou desmonte

pelo utilitário ASMCA. SQL> ALTER DISKGROUP DATA DISMOUNT;

SQL> ALTER DISKGROUP INDX DISMOUNT;

4. Desfaça o mapeamento dos volumes DATA e INDX existentes para os servidores do banco de dados de produção.

5. Crie volumes do snapshot DATA e INDX e mapeie-os para os servidores do banco de dados de produção.

6. Verifique novamente os discos e monte os grupos do disco ASM usando o ASMCA ou o sqlplus.

7. Inicie o banco de dados no estado de

montagem SQL> STARTUP MOUNT

8. Recupere o banco de dados aplicando os registros de alterações arquivados e os mais recentes registros de alterações. SQL> RECOVER AUTOMATIC DATABASE; Isso automaticamente aplicará todos os registros de alterações e itens arquivados.

9. Abra o banco de dados

SQL> ALTER DATABASE OPEN;

NOTA: não podemos recuperar corrupção no nível de blocos, arquivos de dados

ou espaço de tabelas usando apenas backups de snapshots. Temos de restaurar os

backups realizados no banco de dados de snapshots do servidor de backups e recuperar o banco de

dados usando o arquivo de controle atual do banco de dados e aplicando os registros de alterações e

itens arquivados do banco de dados de produção.

Page 21: Backup e recuperação do banco de dados Oracle Utilização ... · Oracle RMAN do host de produção para o servidor de backups, reduzindo assim o impacto sobre a performance do

Oracle Database Backup and Recovery Using Dell Storage Snapshot Technologies

21

Conclusão

Conforme os bancos de dados crescem rapidamente e passam a envolver-se em operações comerciais

críticas, serão multiplicados os desafios de proteção e gerenciamento de dados. Para atender a

rigorosos acordos de nível de serviço (SLAs), será vital para qualquer organização de TI melhorar seus

objetivos de tempo de recuperação acelerando a criação de pontos de recuperação e a recuperação de

aplicativos de bancos de dados.

A integração entre os snapshots do armazenamento da Dell e a tecnologia RMAN da Oracle reduz

significativamente o tempo de recuperação e a janela de backup com mínimo impacto sobre a

performance de aplicativos de produção ao descarregar operações pesadas de backup do host de

produção.

Page 22: Backup e recuperação do banco de dados Oracle Utilização ... · Oracle RMAN do host de produção para o servidor de backups, reduzindo assim o impacto sobre a performance do

Oracle Database Backup and Recovery Using Dell Storage Snapshot Technologies

22

Referências

Backup e recuperação Oracle – melhores práticas do Compellent Storage Center

http://kc.compellent.com/Pages/results.aspx?k=KnowledgeCenterResourcesCategory%3A%22Best%20Pr

actices%22&start1=16

Melhores práticas da Oracle no Compellent Storage Center

http://www.dellstorage.com/WorkArea/DownloadAsset.aspx?id=3055

Backup e recuperação do banco de dados Oracle no storage iSCSI Dell EqualLogic PS Series

http://www.equallogic.com/WorkArea/downloadasset.aspx?id=7801

Melhores práticas para backup e recuperação do Oracle 11g usando o Recovery Manager (RMAN) da Oracle e

snapshots EqualLogic da Dell

http://en.community.dell.com/techcenter/storage/w/wiki/2638.oracle-11g-backup-and-recovery-

using-rman-and-equallogic-snapshots-by-sis.aspx

Visão geral de backups e recuperação de grupos PS Series, informe oficial Dell EqualLogic

http://www.equallogic.com/psp/PDF/tr1004-backup-and-recovery-overview.pdf

Proteção de dados por meio de recursos premium para arrays Dell PowerVault MD32/MD36 Series

http://www.dellstorage.com/WorkArea/DownloadAsset.aspx?id=1369

Manuais e documentos de PowerVault MD3660f

http://www.dell.com/support/Manuals/in/en/19/Product/powervault-md3660f

Manual do usuário de backup e recuperação do banco de dados Oracle

http://download.oracle.com/docs/cd/E11882_01/backup.112/e10642.pdf

Referência de backup e recuperação do banco de dados Oracle

http://download.oracle.com/docs/cd/E11882_01/backup.112/e10643.pdf

Page 23: Backup e recuperação do banco de dados Oracle Utilização ... · Oracle RMAN do host de produção para o servidor de backups, reduzindo assim o impacto sobre a performance do

Oracle Database Backup and Recovery Using Dell Storage Snapshot Technologies

23

Apêndice A. Configuração de hardware e software Esta seção descreve os detalhes da configuração de hardware e software usada por cada

configuração de RAC de banco de dados Oracle nos armazenamentos descritos na seção Ambiente de

testes.

Tabela 1. Configurações de hardware e software

Componente Detalhes

Servidores de produção

Dois servidores Dell PowerEdge R820 com Dois processadores Intel Sandy Bridge de 8 núcleos e 2,20 GHz 32 GB de RAM

Servidor de backups Um servidor Dell PowerEdge R620 com Dois processadores Intel Sandy Bridge de 8 núcleos e 2,20 GHz

16 GB de RAM

Armazenamento Dell Compellent SC8000

Dell EqualLogic PS6110 Dell PowerVault MD3660f

HBA

Qlogic QLE2562 de 8 GB

Switch de armazenamento

Brocade 5100 para Compellent e PowerVault; Dell Force10 S4810 para EqualLogic

Switch de rede

Dell Power Connect 6248 para interconexão RAC Oracle pública e privada.

Sistema operacional

RHEL 6.2

Software Oracle

RAC Oracle 11gR2 11.2.0.3

Carga de trabalho

Carga de trabalho TPC-C do Dell Quest Benchmark Factory 6.8.1

Apêndice B. Criação e configuração do banco de dados do catálogo de recuperação

Esta seção fornece as etapas para a criação e configuração do banco de dados do catálogo de

recuperação usado para armazenar as operações de backup RMAN no servidor de backups descritas

na seção

Snapshots de armazenamento da Dell para descarregar os backups do banco de dados de produção para o servidor de backups.

O catálogo de recuperação contém metadados das operações RMAN de todos os bancos de dados de

destino registrados e armazena muito mais do que o arquivo de controle. Crie um banco de dados

independente no sistema de arquivos ext4 no servidor de backups com o modo archivelog ativado e

crie um espaço de tabelas separado para armazenar as informações do catálogo.

Page 24: Backup e recuperação do banco de dados Oracle Utilização ... · Oracle RMAN do host de produção para o servidor de backups, reduzindo assim o impacto sobre a performance do

Oracle Database Backup and Recovery Using Dell Storage Snapshot Technologies

24

1. Crie um espaço de tabelas para armazenar o catálogo RMAN.

SQL> CREATE TABLESPACE [RMAN Tablespace Name] DATAFILE [‘datafile path and

Name’] SIZE 100M AUTOEXTEND ON NEXT 500M;

2. Crie um usuário para o catálogo RMAN

SQL> CREATE USER RMAN IDENTIFIED BY RMAN

DEFAULT TABLESPACE RMAN

QUOTA UNLIMITED ON RMAN;

3. Conceda as funções Connect, Resource e recovery_catalog_owner ao esquema de catálogo.

SQL> GRANT CONNECT, RESOURCE, RECOVERY_CATALOG_OWNER TO [catalog username]

4. Crie um catálogo.

rman catalog [username]/[password]@[Catalog DB TNS alias]

RMAN> CREATE CATALOG;

5. Registre o banco de dados de produção com o catálogo de recuperação

rman target / catalog [username]/[password]@[Catalog DB TNS alias]

RMAN> REGISTER DATABASE;

Apêndice C. Configuração de compartilhamento NFS para armazenar os

backups RMAN no servidor de backups Esta seção fornece os detalhes para a configuração de compartilhamento NFS para armazenar os

backups RMAN no servidor de backups descrita na seção

Snapshots de armazenamento da Dell para descarregar os backups do banco de dados de produção para o servidor de backups.

Crie um volume de armazenamento separado para armazenar os backups RMAN e mapeie-o para o

servidor de backups. Configure o volume de armazenamento como um sistema de arquivos ext4 e

configure o compartilhamento NFS que pode ser acessado pelo servidor de produção e pelo servidor

de backups.

1. Crie um diretório local para os backups

RMAN mkdir /opt/oracle/RMANBKPS e

2. run mke2fs –j /dev/mapper/<volumeRMANBKPS alias name>

3. Edite o arquivo /etc/fstab e inclua entradas para o sistema de arquivos recém-criado, como:

/dev/mapper/<volume alias name> /opt/oracle/RMANBKPS ext4 defaults 1 2

4. Mude o proprietário do diretório de backup.

chown –R oracle:oinstall RMANBKPS

5. Inicie o serviço NFS no servidor de produção e no servidor de backups.

Page 25: Backup e recuperação do banco de dados Oracle Utilização ... · Oracle RMAN do host de produção para o servidor de backups, reduzindo assim o impacto sobre a performance do

Oracle Database Backup and Recovery Using Dell Storage Snapshot Technologies

25

service nfs start

chkconfig nfs on

6. Adicione entradas como as seguintes no arquivo /etc/exports:

/opt/oracle/RMANBKPS <Production Server Public IP> (rw)

7. E execute o seguinte comando no servidor de backups:

mount /dev/mapper/<alias do volume> /opt/oracle/RMANBKPS

8. Monte novamente o volume NFS no servidor de produção

mount –t nfs <IP ´público do servidor de backups>:/opt/oracle/RMANBKPS

/opt/oracle/RMANBKPS

Apêndice D. Utilitários de armazenamento de linha de comando da Dell

usados para criar a recuperação de snapshots e de dados Esta seção demonstra os utilitários de armazenamento de linha de comando da Dell usados para criar

snapshots, criar volumes com base em snapshots e restaurar volumes.

D.1. Dell Compellent O utilitário de linha de comando do Dell Compellent Storage Center (CompCU) é um aplicativo Java

que oferece aos usuários a possibilidade de usar comandos e escrever scripts para automatizar

tarefas comuns, como provisionamento de armazenamento de banco de dados, programação de

snapshots e recuperação de dados. É necessário fazer o download do CompCU.jar para o servidor de

bancos de dados.

Crie um replay consistente

[root@cmlhost]# java -jar CompCU.jar -defaultname passwdfile -c

“replayprofile createreplay –name <Replay_Profile_Name> –replayname

<Name_of_the_Created_Replays> –expire <Replay_expire_time_in_minutes>”

Exemplo: [root@cmlhost]# java -jar CompCU.jar -defaultname passwdfile -

c “replayprofile createreplay –name CMLBKP –replayname testreplay –

expire 60”

Crie volumes para grupo de consistência do replay mais recente e mapeie-o para o servidor de backups

[root@cmlhost]# java -jar CompCU.jar -defaultname passwdfile -c "replay

createview -last -volumeindex <Volume_index_of_Replay> -view

<Name_of_the_View_Volume> -folder <Folder_of_View_Volumes_Mapped> -

server <Server_to_Map_Volume_view> -

move(Use_this_Option_only_if_View_Volume_already_exists>"

Exemplo: [root@cmlhost]# java -jar CompCU.jar -defaultname passwdfile -

c "replay createview -last -volumeindex 174 -view REDOv1 -folder

CloneVolFol -server Clone -move"

Page 26: Backup e recuperação do banco de dados Oracle Utilização ... · Oracle RMAN do host de produção para o servidor de backups, reduzindo assim o impacto sobre a performance do

Oracle Database Backup and Recovery Using Dell Storage Snapshot Technologies

26

D.2. Dell EqualLogic A interface de linha de comando do Group Manager do Dell EqualLogic oferece um conjunto abrangente

de comandos para gerenciar um grupo PS Series e arrays individuais para manutenção. Para acessar a

CLI, use telnet para conectar-se ao endereço IP do grupo. Após conectar-se, faça login em uma conta

de administração do grupo inserindo o nome de usuário e a senha do administrador do grupo. Em

seguida, você poderá inserir comandos na CLI pelo prompt de comando para criar uma coleção de

volumes, coleção de snapshots, restaurar volumes com base em snapshots e converter volumes para

clones de snapshots.

Crie uma coleção de volumes

PS6110grp> collection create <volume-collection-name> <list-of-volumes>

description “Description of the Volume Collection”

Exemplo: PS6110grp> collection create bkpvc vol1,vol2 description

“Database Volumes Collection”

Crie uma coleção de snapshots

PS6110grp> snapcol create <collection-name> description “Description of

the Snapshot Collection”

Exemplo: PS6110grp> snapcol create testsnap description “Database

Snaps”

Defina um volume e um snapshot específicos como off-line

PS6110grp> volume select <volume-name> offline

Exemplo: PS6110grp> volume select vol1 offline

PS6110grp> volume select <volume-name> snapshot select <specific-

snapshot-name> offline

Exemplo: PS6110grp> volume select vol1 snapshot select vol1-2013-03-14-

14:00:01.17.1 offline

Restaure o volume com base em um snapshot

PS6110grp> volume select <volume-name> snapshot select <specific-

snapshot-name> restore

Exemplo: PS6110grp> volume select vol1 snapshot select vol1-2013-03-14-

14:00:01.17.1 restore

D.3. Dell PowerVault O utilitário de interface de linha de comando Modular Disk Storage Manager do Dell PowerVault (SMcli)

fornece acesso aos comandos do Script Engine para automatizar o gerenciamento do storage array Dell

PowerVault e realizar imagens de snapshot, criar imagens de snapshot de grupos de consistência, criar

discos virtuais de grupos de consistência com base em imagens de snapshot e mapear discos virtuais de

snapshots para hosts. Mude o diretório para

/opt/dell/mdstoragessoftware/mdstoragemanager no servidor de produção em que o MDSM está instalado

Page 27: Backup e recuperação do banco de dados Oracle Utilização ... · Oracle RMAN do host de produção para o servidor de backups, reduzindo assim o impacto sobre a performance do

Oracle Database Backup and Recovery Using Dell Storage Snapshot Technologies

27

e execute os comandos do SMcli.

Crie um grupo de consistência

[root@mdhost]# SMcli –n MD3660f –c “create consistencyGroup

userLabel=\” ConsistencyGroup_Name\”;”

Exemplo: [root@mdhost]# SMcli –n MD3660f –c “create consistencyGroup

userLabel=\”CG_001\”;”

Crie uma imagem de snapshot do grupo de consistência

[root@mdhost]# SMcli –n MD3660f –c “create cgSnapImage

consistencyGroup=\”ConsistencyGroup_Name\”;”

Exemplo: [root@mdhost]# SMcli –n MD3660f –c “create cgSnapImage

consistencyGroup=\”CG_001\”;”

Crie um disco virtual de snapshot do grupo de consistência

[root@mdhost]# SMcli -n MD3660f -c "create cgSnapVirtualDisk

userLabel=\"ConsistencyGroup_SnapshotVirtualDisk_Name\”

cgsnapImageId=\" <Consistency Group>:<Snapshot Image Id>\";"

Exemplo: [root@mdhost]# SMcli -n MD3660f -c "create cgSnapVirtualDisk

userLabel=\"CG_001_SV_0002\" cgsnapImageId=\"CG_001:57\";"

Crie o mapeamento do disco virtual do snapshot do grupo de consistência para o servidor de backups

[root@mdhost]# SMcli -n MD3660f -c "create mapping cgSnapVirtualDisk=\"

ConsistencyGroup_SnapshotVirtualDisk_Name \" host=\"Hostname to Map\";"

Exemplo: [root@mdhost]# SMcli -n MD3660f -c "create mapping

cgSnapVirtualDisk=\"CG_001_SV_0003\" host=\"clone\";"

Apêndice E. Software de gerenciamento de bancos de dados Quest Database Management Software O premiado software de gerenciamento de bancos de

dados da Quest fortalece os recursos da solução completa da Dell. Nossas soluções de

gerenciamento de bancos de dados para Oracle foram criadas para atender aos desafios que

profissionais de TI de todos os níveis enfrentam: trabalhar com vários servidores de bancos de

dados, ambientes de dados complexos e necessidades de criação de relatórios. As ferramentas de

software da Dell ampliam a eficiência operacional ao combinarem a automação de tarefas

administrativas e de gerenciamento, a otimização de performance, o aumento da produtividade

dos bancos de dados e dos profissionais de dados. Nossas soluções de diferentes ferramentas de

gerenciamento de bancos de dados permitem que você alcance os mais altos níveis de qualidade,

performance, capacidade de manutenção e disponibilidade de bancos de dados.

Toad® para Oracle é incomparável na garantia da mais alta produtividade possível no

desenvolvimento e na administração de bancos de dados Oracle. Apenas o Toad combina os mais

abrangentes recursos com a ampla automação e os fluxos de trabalho intuitivos. Com o Toad, os

Page 28: Backup e recuperação do banco de dados Oracle Utilização ... · Oracle RMAN do host de produção para o servidor de backups, reduzindo assim o impacto sobre a performance do

Oracle Database Backup and Recovery Using Dell Storage Snapshot Technologies

28

profissionais de bancos de dados de todos os níveis de habilidade e experiência podem cooperar

e trabalhar de maneira eficiente e precisa.

Foglight® para Oracle é uma ferramenta escalável, baseada na Web, para o monitoramento

ininterrupto de bancos de dados. Proporciona o monitoramento remoto constante do banco de dados e

correlaciona dados de performance de toda sua pilha de tecnologia. Também facilita seu trabalho

ampliando os recursos das ferramentas nativas. A ferramenta orienta você pela análise de tempos de

resposta e de espera por eventos, para que seja possível compreender imediatamente as atuais

condições de performance do banco de dados, além das possíveis futuras condições. Além disso, nossa

tecnologia IntelliProfile™ garante que seus ambiente de bancos de dados pós-alterações não corram

riscos de implantação. O Foglight para Oracle capacita você para que aja imediatamente e maximize os

recursos de seu banco de dados Oracle.

SharePlex® para Oracle é uma solução simples e acessível para a replicação de bancos de dados Oracle que não gera impactos

O SharePlex é uma tecnologia madura, de alta performance e alta disponibilidade que oferece uma

alternativa de baixo custo a outras ferramentas de replicação Oracle. Diferentemente de outras

soluções, o SharePlex oferece recursos de comparação, reparo, verificação da integridade dos dados

sem qualquer interrupção, além do monitoramento e de alertas, tudo isso em um único pacote. Ele

garante a continuidade dos negócios e mantém os objetivos operacionais de seu banco de dados,

proporcionando uma cópia em tempo real dos dados de produção, sem gerar qualquer impacto

sobre a performance e a disponibilidade de seu sistema OLTP.

O NetVault LiteSpeed® para Oracle reduz o tempo de backup e recuperação de bancos de dados

Oracle em 50% ou mais, além de reduzir o tamanho do backup em até 90%. Personalizado de acordo

com a necessidades únicas de um DBA Oracle, o NetVault LiteSpeed para Oracle reduz

significativamente os custos de armazenamento e proporciona um sólido retorno do investimento,

minutos após ser instalado. Além disso, mantém seus dados vitais seguros com a tecnologia de

compressão de dados de backup Oracle e até quatro níveis de criptografia. É integrado ao RMAN por

meio da arquitetura Media Manager da Oracle e é perfeitamente integrada ao Tivoli Storage Manager

(TSM) e ao Symantec NetBackup.