بانک اطلاعاتی اوراکل

وحید یوسف زاده

بانک اطلاعاتی اوراکل

وحید یوسف زاده

master node در محیط RAC

| جمعه, ۹ مرداد ۱۳۹۴، ۱۱:۱۸ ق.ظ

 در محیط RAC، اولین نودی که به کلاسترویر وصل می شود، master node  خواهد شد همچنین در محیط RAC، هر نود یک id دارد که master node کمترین id را دارد چون این شماره ها به ترتیب ورود به هر نود داده می شود. 

مسئولیتهای زیر بر عهده این نود خواهد بود:

·         پروسس CRSd روی Master node قرار دارد که مسئولیت OCR backup بر عهده آن است.

·         Master node مسئولیت sync  کردن OCR cache  در همه نودها را دارد.

·         پروسس CRSd از روی master node به فایل OCR روی دیسک وصل می شود و از آن می خواند و به آن می نویسد.

1.       سه روش برای تشخیص node master وجود دارد:

·         by scanning ocssd logs from various nodes

·         by scanning  crsd logs from various nodes. 

·          by identifying the node which  takes the backup of the OCR.


2.       اگر master node به هر دلیلی evicted/reboot شود، نود دیگری این مسئولیت را عهده دار می شود.


3.       یافتن master node با استفاده از ocssd logs در یک RAC سه نوده:


[grid@host01 root]$ cat $ORACLE_HOME/log/host01/cssd/ocssd.log |grep ‘master node’ |tail -1

2015-08-23 10:14:36.949: [    CSSD][2778696592]clssgmCMReconfig: reconfiguration successful, incarnation 248954981 with 3 nodes, local node number 1, master node number 3

 

[root@host02 cssd]# cat $ORACLE_HOME/log/host02/cssd/ocssd.log |grep ‘master node’ |tail -1

2012-11-23 10:14:36.953: [    CSSD][778696592]clssgmCMReconfig: reconfiguration successful, incarnation 248954981 with 3 nodes, local node number 2, master node number 3

 

[root@host03 ~]# cat $ORACLE_HOME/log/host03/cssd/ocssd.log |grep ‘master node’ |tail -1

2012-11-23 10:14:37.001: [    CSSD][778700688]clssgmCMReconfig: reconfiguration successful, incarnation 248954981 with 3 nodes, local node number 3, master node number 3


4.       حال برای یافتن نود اصلی، از روش backup OCR استفاده می کنیم در این روش یکبار به طور دستی از ocr بکاپ می گیریم تا نود اصلی را بیابیم:

 [root@host02 cssd]# ocrconfig -manualbackup 

host03     2012/11/24 09:54:48    /u01/app/11.2.0/grid/cdata/cluster01/backup_20121124_095448.ocr

$ocrconfig –showbackup


5.       روش دیگر تشخیص، crsd logs می باشد که در این log می توانیم عبارت OCR MASTER را جستجو کرده تا نود اصلی را تشخیص دهیم:


[grid@host01 crsd]$ cat /u01/app/11.2.0/grid/log/host01/crsd/crsd.log |grep ‘OCR MASTER’ | tail -1

 

2012-11-23 10:15:01.403: [  OCRMAS][2877356944]th_master: NEW OCR MASTER IS 3

 

[root@host02 crsd]# cat /u01/app/11.2.0/grid/log/host02/crsd/crsd.log |grep ‘OCR MASTER’ | tail -1

 

2012-11-23 10:15:03.561: [  OCRMAS][876976016]th_master: NEW OCR MASTER IS 3

 

[root@host03 crsd]#  cat /u01/app/11.2.0/grid/log/host03/crsd/crsd.log |grep ‘OCR MASTER’ | tail -3

 

2012-11-23 10:11:18.499: [  OCRMAS][877467536]th_master:13: I AM THE NEW OCR MASTER at incar 44. Node Number 3


6.       حال فرض کنید که نود سوم که در اینجا مستر می باشد را reboot کنیم، در این صورت باید یکی از روشهای بالا را استفاده کنیم تا ببینیم کدام نود master شده است؟


 [grid@host01 root]$ cat $ORACLE_HOME/log/host01/cssd/ocssd.log |grep ‘master node’ |tail -1

 

2012-11-24 10:09:23.522: [    CSSD][2778696592]clssgmCMReconfig: reconfiguration successful, incarnation 248954982 with 2 nodes, local node number 1, master node number 1

 

[root@host02 cssd]# cat $ORACLE_HOME/log/host02/cssd/ocssd.log |grep ‘master node’ |tail -1

 

2012-11-24 10:09:23.502: [    CSSD][778696592]clssgmCMReconfig: reconfiguration successful, incarnation 248954982 with 2 nodes, local node number 2, master node number 1

  • ۹۴/۰۵/۰۹

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">