سلام
ممکن است این نیازمندی بوجود آید که بخواهیم محل قرارگیری voting disk ها و ocr را عوض کنیم. یکی از این دلایل می تواند وجود redundancy از نوع external برای این diskgroup حساس باشد.
#احتیاط. برای انجام این کارها در محیط عملیاتی حتماً از متخصصین امر بهره ببرید.
برای فهمیدن اینکه در حال حاضر چه نوع redundancy را داریم، می توانیم از جستجوی زیر استفاده کنیم:
select group_number, name , type from v$asm_diskgroup;
پیشنهاد برای این گروه حساس حداقل normal و در حالت بهتر high است. می توانیم diskgroup جدید را با دستور زیر ایجاد کنیم:
create diskgroup newocr high redundancy disk 'orcl:ocrnew1','orcl:ocrnew2',...,'orcl:ocrnew5' attribute 'compatible.asm' = '11.2';
قبل از اینکه کار را پیش ببریم، باید diskgroup جدید را بر روی دیگر nodeها نیز mount کنیم.
ضمناً با توجه به اینکه حادثه خبر نمی کند، من به شخصه قبل از انجام چنین کارهایی از داشتن backup و همزمانی گارد اطمینان حاصل می کنم . برای این مورد خاص یک backup از نوع manual هم از ocr تهیه می کنیم:
ocrconfig -manualbackup
برای دیدن محل فعلی ocr با کاربر root دستور زیر رو میزنیم:
$GRID_HOME/bin/ocrcheck
و برای دیدن محل فعلی voring disk ها دستور زیر رو:
$GRID_HOME/bin/crsctl query css votedisk
اگر از نوع external باشد redundancy دستور بالا تنها یک خط برای ما می آورد.
حال برای اضافه کردن محل جدید ocr دستور زیر را می زنیم:
$GRID_HOME/bin/ocrconfig -add +newocr
با زدن دستور زیر از اضافه شدن آن مطمئن می شویم:
$GRID_HOME/bin/ocrcheck
حالا مسیر قبلی ocr را حذف می کنیم:
$GRID_HOME/bin/ocrconfig -delete +ocr
برای تغییر voting disk ها و چک کردن آن دو دستور زیر را بکار می بریم:
$GRID_HOME/bin/crsctl replace votedisk +newocr
$GRID_HOME/bin/crsctl query css votedisk
حالا باید به اندازه تعداد voting disk های گروه جدید، جواب برگردانده شود.
----------------------------------------
لطفاً در هنگام رانندگی به احترام عابرین پیاده بایستیم.
- ۹۶/۱۲/۱۵