Restore Ocr e voting file

Questo articolo spiega come ripristinare i dischi di OCR e voting quando sono persi
11gR2 – Ripristinare OCR / VOTEDISK base di ASM , quando vi è la perdita di CRS Diskgroup .
Etichette : 11gR2 , perdita di CRS Diskgroup , perdita OCR ASM , RAC , RESTORE OCR , RESTORE OCR ON ASM , RESTORE VOTEDISK
1. Individuare l’ultimo backup automatico OCR
Quando si utilizza una home CRS non condivisa , backup automatici OCR possono essere collocati su qualsiasi nodo del cluster , di conseguenza, tutti i nodi devono essere controllati per il backup più recente :
$ ls -lrt $CRS_HOME/cdata/rac_cluster1/
-rw——- 1 root root 7331840 Mar 10 18:52 week.ocr
-rw——- 1 root root 7651328 Mar 26 01:33 week_.ocr
-rw——- 1 root root 7651328 Mar 29 01:33 day.ocr
-rw——- 1 root root 7651328 Mar 30 01:33 day_.ocr
-rw——- 1 root root 7651328 Mar 30 01:33 backup02.ocr
-rw——- 1 root root 7651328 Mar 30 05:33 backup01.ocr
-rw——- 1 root root 7651328 Mar 30 09:33 backup00.ocr
2. Assicurarsi che il Grid Infrastructure è spento su tutti i nodi
Dato che il diskgroup OCR è presente, lo stack GI non sarà funzionante su qualsiasi nodo , ma ci possono essere ancora vari processi demoni in esecuzione .
Su ciascun nodo di arresto lo stack GI usando la forzatura ( f ) nell’opzione :
# $CRS_HOME/bin/crsctl stop crs -f
3. Startare il CRS stack in modalità exclusive
Sul nodo che ha il backup più recente OCR , accedere come root e avviare CRS in modalità esclusiva , questa modalità consente di avviare ASM e rimanere senza la presenza di un disco di voto e senza il processo daemon CRS ( crsd.bin ) in esecuzione .
11.2.0.1:
# $CRS_HOME/bin/crsctl start crs -excl
…CRS-2672: Attempting to start ‘ora.asm’ on ‘racnode1’
CRS-2676: Start of ‘ora.asm’ on ‘racnode1’ succeeded
CRS-2672: Attempting to start ‘ora.crsd’ on ‘racnode1’
CRS-2676: Start of ‘ora.crsd’ on ‘racnode1’ succeeded
11.2.0.2:
# $CRS_HOME/bin/crsctl start crs -excl -nocrs
CRS-4123: Oracle High Availability Services has been started.

CRS-2672: Attempting to start ‘ora.cluster_interconnect.haip’ on ‘auw2k3’
CRS-2672: Attempting to start ‘ora.ctssd’ on ‘racnode1’
CRS-2676: Start of ‘ora.drivers.acfs’ on ‘racnode1’ succeeded
CRS-2676: Start of ‘ora.ctssd’ on ‘racnode1’ succeeded
CRS-2676: Start of ‘ora.cluster_interconnect.haip’ on ‘racnode1’ succeeded
CRS-2672: Attempting to start ‘ora.asm’ on ‘racnode1’
CRS-2676: Start of ‘ora.asm’ on ‘racnode1′ succeeded
4. Etichettare il disco CRS per uso ASMLIB
Se si utilizza ASMLIB il disco da utilizzare per il gruppo di dischi CRS deve settato prima , come utente root fare:
# /usr/sbin/oracleasm createdisk ASMD40 /dev/sdh1
Writing disk header: done
Instantiating disk: done
5. Creare il CRS diskgroup via sqlplus
Il diskgroup puo’ ora essere ( ri) creato tramite sqlplus dall’utente grid.
L’attributo compatible.asm deve essere impostato a 11.2 per il diskgoup da utilizzare per CRS :
$ sqlplus / as sysasm
SQL*Plus: Release 11.2.0.1.0 Production on Tue Mar 30 11:47:24 2010
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 – Production
With the Real Application Clusters and Automatic Storage Management options
SQL> create diskgroup CRS external redundancy disk ‘ORCL:ASMD40’ attribute ‘COMPATIBLE.ASM’ = ‘11.2’;
Diskgroup created.
SQL> exit
6. Restorare ultimo OCR backup
Now that the CRS disk group is created & mounted the OCR can be restored – must be done as the root user:
# cd $CRS_HOME/cdata/rac_cluster1/
# $CRS_HOME/bin/ocrconfig -restore backup00.ocr
7. Startare il CRS daemon sul nodo corrente ( 11.2.0.1 soltanto! )
Ora che l’OCR è stato restorato il demone CRS può essere avviato , questo è necessario per ricreare il voting file . Ignorare questo passaggio per 11.2.0.2.0 .
# $CRS_HOME/bin/crsctl start res ora.crsd -init
CRS-2672: Attempting to start ‘ora.crsd’ on ‘racnode1’
CRS-2676: Start of ‘ora.crsd’ on ‘racnode1′ succeeded
8. Ricreare il Voting file
Il voting file deve essere inizializzato nel gruppo di dischi CRS :
# $CRS_HOME/bin/crsctl replace votedisk +CRS
Successful addition of voting disk 00caa5b9c0f54f3abf5bd2a2609f09a9.
Successfully replaced voting disk group with +CRS.
CRS-4266: Voting file(s) successfully replaced
9. Ricreare il SPFILE per ASM (opzionale)
Preparare un pfile ( ad es /tmp/asm_pfile.ora ) con i parametri di avvio ASM
– questi possono variare dall’esempio che segue . In caso di dubbio consultare l’alert log di ASM come l’avvio dell’istanza ASM dovrebbe elencare tutti
i valori dei parametri non predefiniti . Si prega di notare l’ultimo alert di ASM ( al punto 2 via CRS start) non ha utilizzato un SPFILE ,
quindi un avvio prima della perdita del diskgroup CRS avrebbe bisogno di essere individuato.
*.asm_power_limit=1
*.diagnostic_dest=’/u01/app/oragrid’
*.instance_type=’asm’
*.large_pool_size=12M
*.remote_login_passwordfile=’EXCLUSIVE’
Now the SPFILE can be created using this PFILE:
$ sqlplus / as sysasm
SQL*Plus: Release 11.2.0.1.0 Production on Tue Mar 30 11:52:39 2010
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 – Production
With the Real Application Clusters and Automatic Storage Management options
SQL> create spfile=’+CRS’ from pfile=’/tmp/asm_pfile.ora’;
File created.
SQL> exit
10. spegnere il CRS
Poiché CRS è in esecuzione in modalità esclusiva , ha bisogno di essere arresto per consentire CRS per l’esecuzione su tutti i nodi di nuovo .
L’utilizzo dell’opzione di forzatura (-f ) può essere richiesto:
# $CRS_HOME/bin/crsctl stop crs -f
CRS-2793: Shutdown of Oracle High Availability Services-managed resources on ‘auw2k3’ has completed
CRS-4133: Oracle High Availability Services has been stopped.
11. Rescan dischi ASM
Se si utilizza ASMLIB rescan di tutti i dischi ASM su ciascun nodo come utente root :
# /usr/sbin/oracleasm scandisks
Reloading disk partitions: done
Cleaning any stale ASM disks…
Scanning system for ASM disks…
Instantiating disk “ASMD40”
12. Start CRS
Come utente root eseguire l’avvio CRS su tutti i nodi cluster :
# $CRS_HOME/bin/crsctl start crs
CRS-4123: Oracle High Availability Services has been started.
13. Verifica CRS
To verify that CRS is fully functional again:
# $CRS_HOME/bin/crsctl check cluster -all
**************************************************************
racnode1:
CRS-4537: Cluster Ready Services is online
CRS-4529: Cluster Synchronization Services is online
CRS-4533: Event Manager is online
**************************************************************
racnode2:
CRS-4537: Cluster Ready Services is online
CRS-4529: Cluster Synchronization Services is online
CRS-4533: Event Manager is online

Potrebbero interessarti anche...