DesenvolvimentoRecriando instâncias ASM e resolvendo problemas com Diskgroups corrompidos

Recriando instâncias ASM e resolvendo problemas com Diskgroups corrompidos

-

Publicidade

No caso de você não poder montar os seu sgrupos de discos ASM, você não será capaz de iniciar qualquer banco de dados usando esses grupos de discos. Aqui está um possível erro reportado quando estiver tentando montar grupos de discos ASM:

SQL> startup mount

ORA-15032: not all alterations performed
ORA-15063: diskgroup “<DISK GROUP NAME>” lacks quorum of 2 PST disks; 0 found
Este erro pode ocorrer se:

a) disco ASM (s) não é visível no sistema operacional.
b) parâmetro ASM_DISKSTRING não está definido corretamente na instância ASM (s)
c) metadados ASM em disco foram substituídos ou corrompidos

Se você já viu esse erro ou outro erro indicando a corrupção metadados ASM e verificou que o disco(s) é visível com as permissões corretas no sistema operacional e que o parâmetro ASM_DISKSTRING está configurado corretamente, os seus Metadados ASM podem estar corrompidos. Se este for o caso, talvez seja necessário recriar sua instância ASM (s) e seus grupo de discos. As etapas são:

1. Garantir que você tenha um backup RMAN prévia de todos os bancos de dados usando ASM
2. Encerre a instância ASM (s)
3. Use dd para limpar os metadados a partir de discos ASM
4. Re-criar o seu grupo de discos ASM (s)
5. Restaurar bancos de dados

PASSO 1: Verifique se você tiver um RMAN Backup anterior de todos os bancos de dados usando ASM
————————————————– ————————

A única maneira que você pode se recuperar de corrupção de metadados ASM é ter uma Backup RMAN do banco de dados em uma área que não foi afetados por um falha da intancia ASM. Como parte de sua estratégia de recuperação, você deve considerar backup em fita ou uso de um outro storage terciário para salvaguardar os seus backups.

Exemplo de backup RMAN:

1. Conectar ao banco de dados RMAN alvo para backup

rman nocatalog target /

2. Faça o backup seu banco de dados, logs Arquivo e arquivos de controle. Exemplo:

RMAN> backup device type disk format ‘/u03/backup/%U’ database plus archivelog;
RMAN> backup device type disk format ‘/u03/backup/ctrlf_%U’ current controlfile;

3. Manualmente façar cópias de seus SPFILEs. Exemplo:

CREATE PFILE=’/u03/app/oracle/product/10.1.0/dbs/init<sid>.ora’
FROM SPFILE=’/+DATA/V10FJ/spfile.ora’;

Se você não tem um bom backup de todos os bancos de dados (datafiles, control_files, redo logs, logs de arquivo), NÃO CONTINUE ALÉM DO PASSO 1!

PASSO 2: DESLIGUE A INSTÂNCIA(S) ASM
————————————–

Pare de suas instâncias de banco de dados e instâncias ASM com sqlplus ou srvctl (RAC)

Exemplo SQLPLUS:

setenv ORACLE_SID +ASM
sqlplus ‘/ as sysdba’
SQL> shutdown immediate

setenv ORACLE_SID DBSCOTT
sqlplus ‘/ as sysdba’
SQL> shutdown immediate

SRVCTL (RAC) Exemplo:

srvctl stop asm -n <node name 1>
srvctl stop asm -n <node name 2>
srvctl stop database -d <DB_NAME>

PASSO 3: USE DD PARA LIMPAR O METADATA de discos ASM
————————————————– –

Todos os metadados ASM devem ser limpos antes de tentar re-criar instâncias ASM e diskgroups. Comando exemplo:

dd if=/dev/zero of=/dev/rdsk/c1t4d0s4 bs=8192 count=12800

PASSO 4: Recriar o seu grupo de disco(s) ASM
—————————————-

Definir o seu ORACLE_SID à sua instância ASM e criar uma novo diskgroup.
Exemplo:
setenv ORACLE_SID +ASM
sqlplus ‘/ as sysdba’
SQL> startup nomount
SQL> create diskgroup data disk ‘/dev/rdsk/c1t4d0s4’;
SQL> shutdown immediate
SQL> startup mount

PASSO 5: DATABASES RESTORE
——————————————————–
1. Use RMAN para restaurar os control_files e o banco de dados.
Exemplo:
rman target /
RMAN> restore controlfile from ‘/u03/backup/ctrlf_<string>’; — onde <string> é uma string unica gerada pelo %U.
RMAN> alter database mount;
RMAN> restore database;
RMAN> recover database;
RMAN> alter database open resetlogs;

2. Se conecte à instância ASM e obtenha o nome do controlfile.
Exemplo:
setenv ORACLE_SID +ASM
sqlplus ‘/ as sysdba’
SQL> select name, alias_directory from v$asm_alias;

Procure o nome controlfile no diretório on estão os CONTROLFILES :Exemplo

4. Editar o init <SID>. Ora e alterare o parâmetro para apontar para control_files, aquele identificado a partir da view v$asm_alias do ASM.

5. Recrie o spfile. Exemplo:

SQL> create spfile=’+DATA/V10FJ/spfileV10FJ.ora’
from pfile=’/u03/app/oracle/product/10.1.0/dbs/pfile.out’;

6. Deslige e reinicie a instância para usar o spfile recém-criado.

7. Repita o “PASSO 5” seção para bancos de dados adicionais.

————————-

APÓS TODOS ESSES PASSOS É SOMENTE SUBIR A INTANCIA.

Inicie a instância usando a cópia local de seu pfile a partir do passo 1.

setenv ORACLE_SID DBALE
sqlplus ‘/ as sysdba’
SQL> startup nomount pfile=init<sid>.ora

É isso aí, espero ajudar muitas pessoas que sofreram com esse problema como eu sofri.

Alexandre Luis Pires
ORACLE OCE RAC 10g R2, OCP 11g, 10g , 9i e 8i - Mais de 22 anos de experiência na área de TI.

Latest news

Rápido, seguro e nativo: Chrome chega ao Windows no Snapdragon

"Projetamos o navegador Chrome para ser rápido, seguro e fácil de usar em desktops e dispositivos móveis, e estamos sempre procurando maneiras de levar essa experiência a mais pessoas", disse Hiroshi Lockheimer, Senior Vice President, Google.

Convergir segurança física e TI garante maior proteção para instalações, redes e negócios

Hoje, com o aumento das violações de dados em todo o mundo e as regulamentações de privacidade evoluindo rapidamente, é mais importante do que nunca que segurança física e TI trabalhem juntas para proteger instalações e infraestrutura de rede.

Evoluindo de modelos LLM para modelos LAM

Os modelos LAMs marcam um avanço fundamental na inteligência artificial, transcendendo as capacidades convencionais de geração de texto dos LLMs. Ao contrário dos LLMs que respondem com texto, os LAMs captam a intenção por trás da linguagem humana, decifrando objetivos complexos. Eles então traduzem esses objetivos em ações do mundo real, como por exemplo, filtrar e-mails com base em suas tarefas agendadas.

O impacto da IA generativa nas memórias RAM e SSDs: Um olhar sobre o futuro do hardware

Algoritmos de IA otimizados podem reduzir o uso de RAM ao aplicar técnicas como computação distribuída e processamento eficiente de dados, garantindo uma melhor utilização da memória disponível. Da mesma forma, um uso eficiente dos SSDs pode minimizar o impacto das operações de entrada/saída (I/O) no desempenho.
Publicidade

5 Insights sobre Gestão da Experiência

Empresas de referência em Gestão da Experiência crescem 190% mais que a média do seu segmento. É o que aponta o Relatório do Boston Consulting Group (BCG). E os resultados positivos não param por aí: o retorno de investimento pode ser até 55% maior para acionistas das empresas em um prazo de cinco anos e o NPS chega a aumentar cerca de 70%.

Vazamento de dados do Google revela os segredos do algoritmo de buscas e mostra o que realmente funciona

O vazamento de informações desmistifica uma série de declarações feitas nos últimos anos de que o Google utiliza determinadas variáveis para ranquear os sites. Entre as milhares de páginas, que funcionam como um repositório de informações, é possível definir com mais clareza quais dados são realmente usados para classificar o conteúdo da pesquisa, e pode-se ter uma ideia de quais informações a comunidade de SEO já imaginava que eram reais — mas o Google dizia que não.

Must read

Rápido, seguro e nativo: Chrome chega ao Windows no Snapdragon

"Projetamos o navegador Chrome para ser rápido, seguro e fácil de usar em desktops e dispositivos móveis, e estamos sempre procurando maneiras de levar essa experiência a mais pessoas", disse Hiroshi Lockheimer, Senior Vice President, Google.

Convergir segurança física e TI garante maior proteção para instalações, redes e negócios

Hoje, com o aumento das violações de dados em todo o mundo e as regulamentações de privacidade evoluindo rapidamente, é mais importante do que nunca que segurança física e TI trabalhem juntas para proteger instalações e infraestrutura de rede.
- Advertisement -

You might also likeRELATED
Recommended to you