Oracle by Anand

RACのマスターノードとは何ですか

oracle RACのマスターノードは、OCRバックアップを開始する役割を持つノードです。
racのマスターノードのNode-idはcluaterのノードの中で最もノードidが少ない
ノードidはcluaterに参加する順序でノードに割り当てられるため、最初にクラスターに参加するノードはマスターノードとして指定されます

マスターノードのタスク

マスターノードのcrsdプロセスは、OCRバックアップを開始する責任があります
マスターノードは、ノード間でOCRローカルキャッシュを同期させる責任があります
マスターノードは、ノード間でOCRローカルキャッシュを同期させる責任があります
マスターノードは、ノード間でOCRローカルキャッシュを同期させる責任があります
マスターノード上のCrsdプロセスのみがディスク上のocrを更新します
ノード削除の場合、クラスタが2つの等しいノードに分割されている場合、サブクラスタ マスターノードは存続し、他のサブクラスタは削除されます

RACでマスターノードを識別する方法

3つの可能な方法があります
1>OCR
OCR ocrconfig-showbackup
node1 2017/06/17 21:32:42+DATA_MGMT:/RAC01/ocrbackup/backup00.ocrだよね。281.946935141 0
node1 2017/06/17 21:32:42+DATA_MGMT:/RAC01/OCRBACKUP/day.ocrだよね。282.946935163 0
node1 2017/06/17 21:32:42+DATA_MGMT:/RAC01/OCRBACKUP/week.ocrだよね。283.946935165 0
-25: Oracle Cluster Registryの手動バックアップは使用できません
2>さまざまなノードからのcrsdログを確認します。
trc/grepマスター
2017-06-17 17:30:51.457 : OCRMAS:2797573888:proath_master:マスターに正常に接続されました
2017-06-17 17:30:51.457 : OCRMAS:2797573888:th_master:新しいOCRマスターは1
2017-06-17 17:30:52.095 : CRSPE:2384393984: {2:12188:2} PEマスター名:node1
2017-06-17 17:31:54.926 : CRSOCR:2388596480: {2:12188:2} CSSで登録されたPEスタンバイ。 私はスタンバイマスターです。
2017-06-17 23:14:47.617 : CRSOCR:2390697728:{2:12188:{2:12188:{2:12188:{2:12188:3229}CSSを使用して登録解除されたPEスタンバイ。 私はもはやスタンバイマスターではありません。
2017-06-17 23:21:50.596 : OCRMAS:1748141824:proath_master:マスターへの接続に成功しました
2017-06-17 23:21:50.596 : OCRMAS:1748141824:th_master:新しいOCRマスターは1
2017-06-17 23:21:51.874 : CRSPE:1121937152: {2:46838:2} PEマスター名:node1
2017-06-17 23:22:15.020 : CRSOCR:1130342144: {2:46838:2} CSSで登録されたPEスタンバイ。 私はスタンバイマスターです。
3>さまざまなノードからocssdログを確認します。
trc/grepマスター
2017-06-17 17:30:54.010 : 1971631872: clssgmOptagProcessGrockCreate: grock CLSN.ONSNETPROC.MASTER from node node1, number 1, with 1 attributes having size 20
2017-06-17 17:30:54.010 : CSSD:1971631872: clssgmGenSetGrockAttr: grock CLSN.ONSNETPROC.MASTER, attribute MAXMBRNUM, type 7, length 4, value (512/512/0x200)
2017-06-17 17:30:54.010 : CSSD:1971631872: clssgmGroupAttrPrint: Attributes for group CLSN.ONSNETPROC.MASTER, ID 32:2
2017-06-17 17:30:54.010 : CSSD:1971631872: clssgmGroupAttrPrint: Attributes for group CLSN.ONSNETPROC.MASTER, ID 32:2
2017-06-17 17:30:54.010 : CSSD:1971631872: clssgmsCreateMember: グループCLSNにmemberID32:2:1を作成しました。ONSNETPROC.イベントサブスクリプションを持つマスター0x000000a1、clientIDのフラグ0x0 1:76:18

マスターノードがダウンしている場合はどうなりますか。

非常にobious質問、マスターノードがダウンしている場合はどうなりますか? OCRはバックアップされませんか?
ときにOCRマスター(crsd。binプロセス)は、何らかの理由でcrsdを停止または再起動します。ノード番号が最も低い生き残ったノードのbinは、新しいOCRマスターになります。
同じことを証明するために、私は現在のマスターノードであるNode1を再起動し、ログファイルをチェックし、手動OCRバックアップも実行しました。
2017-06-18 00:17:15.398 : CRSPE:1121937152: {2:46838:561} PEの役割/状態の更新:新しい古い役割;新しい古い状態
2017-06-18 00:17:15.398 : CRSPE:1121937152: {2:46838:561} PEマスター名:node2
2017-06-18 00:17:15.403 : OCRMAS:1748141824:th_master:13:私はincar7の新しいOCRマスターです。 ノード番号2
2017-06-18 00:17:15.407 : OCRSRV:1128240896:
2017-06-18 00:17:16.304 : CRSPE:1121937152: {2:46838:561} PEの役割/状態の更新:新しい古い役割;新しい古い状態
2017-06-18 00:17:16.311 : CRSPE:1121937152: {2:46838:561} PEの役割/状態の更新:新しい古い役割;新しい古い状態
手動OCRバックアップを行うと何が起こって見てみましょう
# ocrconfig-manualbackup
2017/06/18 00:23:47+DATA_MGMT:/RAC01/OCRBACKUP/backup_20170618_002347.ocrだよね。284.946945427 0
あなたが見ることができるように、私はnode1からバックアップを実行しましたが、そのnode2誰がバックアップを取ったのですか

Oracleでマスター・ノードを識別する最も簡単な方法12.2

そしてfinially最も簡単な方法。 他のバージョンについては認識していません
oclumon manage-GET MASTER
Master=node2

Write a Comment

メールアドレスが公開されることはありません。