Wednesday, 30 November 2011

Replace a Corrupt OCR Mirror File

$ ocrcheck

Status of Oracle Cluster Registry is as follows :
                                Version                            :                                2
                                Total space (kbytes)         :                      130067
                                Used space (kbytes)         :                          3752
                                Available space (kbytes)   :                      126299
                                ID                                    :                561894456
                                Device/File Name             :    /s104/app/oradata/ocr01_data
                                                                             Device/File integrity check succeeded

                                Device/File Name             :    /s104/app/oradata/ocr02_data
                                                                            Device/File integrity check succeeded
                                                                            Cluster registry integrity check succeeded



2. Let me corrupt mirrored OCR for testing purpose:
$ dd if=/dev/zero of=/s104/app/oradata/ocr02_data bs=1024k

3. Now check the synchronization between two copies (OCR):

$ ocrcheck

Status of Oracle Cluster Registry is as follows :
                                Version                                       :                              2
                                Total space (kbytes)                   :                     130067
                                Used space (kbytes)                   :                         3752
                                Available space (kbytes)             :                     126299
                                ID                                              :               561894456
                                Device/File Name                       :           /s104/app/oradata/ocr01_data
                                                                                              Device/File integrity check succeeded

                                Device/File Name                       :           /s104/app/oradata/ocr02_data
                                          Device/File needs to be synchronized with the other device

4. Using ocrconfig with -replace ocrmirror option:
$ ocrconfig -replace ocrmirror /s104/app/oradata/ocr02_data

Now check for the OCR status:

$ ocrcheck
Status of Oracle Cluster Registry is as follows :
                                 Version                                :                             2
                                 Total space (kbytes)             :                   130067
                                  Used space (kbytes)            :                       3752
                                 Available space (kbytes)       :                   126299
                                 ID                                        :             561894456
                                 Device/File Name                 :             /s104/app/oradata/ocr01_data
                                                                                           Device/File integrity check succeeded

                                  Device/File Name                :             /s104/app/oradata/ocr02_data
                                                                                       Device/File integrity check succeeded
                                                                                       Cluster registry integrity check succeeded
Now we have both OCR files in the correct state.

No comments:

Post a Comment