Oracle11g RAC 啟動流程梳理(二)OHASD簡析和啟停實驗
簡單說明:
11gRAC啟動分為四個層次,第一個層次是OHASD和子代理程序啟動:
init——>init.ohasd——>ohasd——>agent子程序啟動
即:
OS啟動——>/etc/rc.d/init.d/init.ohasd啟動——>/etc/rc.d/init.d/ohasd啟動
對應程序:
/sbin/init——>/bin/sh /etc/init.d/init.ohasd run——>/u01/11.2.0/grid/bin/ohasd.bin reboot
倆指令碼模板位置:
/u01/11.2.0/grid/crs/utl/init.ohasd /u01/11.2.0/grid/crs/init/init.ohasd /u01/11.2.0/grid/crs/init/ohasd /u01/11.2.0/grid/crs/utl/ohasd
關閉OHASD開機自動啟動:
關閉ohasd自動啟動後 init.ohasd 會啟動,但是ohasd不會啟動,不建議對 init.ohasd 進行更改
su -
cd "$(su - grid -c 'echo $ORACLE_HOME')/bin"
./crsctl disable crs
# CRS-4621: Oracle High Availability Services autostart is disabled.
# 關閉ohasd自動啟動
./crsctl stop cluster -all
# 關閉所有節點的所有叢集服務
reboot
# 重啟伺服器
手動啟動OHASD:
su -
# 刪除ohasd日誌
cd "$(su - grid -c 'echo $ORACLE_HOME')/log/$(hostname)/ohasd"
rm -rf *
# 刪除ohasd子程序日誌
cd "$(su - grid -c 'echo $ORACLE_HOME')/log/$(hostname)/agent/ohasd"
rm -rf */*
# 手動啟動ohasd
cd "$(su - grid -c 'echo $ORACLE_HOME')/bin"
./crsctl start crs
# 監控日誌
cd "$(su - grid -c 'echo $ORACLE_HOME')/log/$(hostname) /ohasd"
tailf ohasd.log
cd "$(su - grid -c 'echo $ORACLE_HOME')/log/$(hostname)/agent/ohasd"
tree
手動關閉OHASD:
su -
cd "$(su - grid -c 'echo $ORACLE_HOME')/bin"
./crsctl stop crs
# 手動關閉ohasd,會將本節點的叢集服務關閉,不會關閉其他節點的叢集服務
[TOC]
相關推薦
Oracle11g RAC 啟動流程梳理(二)OHASD簡析和啟停實驗
簡單說明: 11gRAC啟動分為四個層次,第一個層次是OHASD和子代理程序啟動: init——>init.ohasd——>ohasd——>agent子程序啟動 即: OS啟動——>/etc/rc.d/init.d/init.o
Android9.0 Activity啟動流程分析(二)
文章目錄 1、ActivityThread的main函式 2. AMS的attachApplication函式 2.1 Part-I 2.2 Part-II 2.2.1 ApplicationThread的bindApp
ContentProvider啟動流程分析(二)
## 0x01 扯東扯西的前言&概述 ## 0x02 ContentProvider啟動流程分析 step6: ActivityManagerProxy#getContentProvider() 代理類ActivityManagerProxy位於ActivityManagerNative.j
springboot啟動流程分析(二)
現在繼續看啟動過程的詳情,詳細描述下SpringApplication建構函式: 1.載入過程中的SpringApplication初始化如下: public SpringApplication(ResourceLoader resourceLoader
SpringBoot啟動流程分析(二):SpringApplication的run方法
SpringBoot系列文章簡介 SpringBoot原始碼閱讀輔助篇: Spring IoC容器與應用上下文的設計與實現 SpringBoot啟動流程原始碼分析: SpringBoot啟動流程分析(一):SpringApplication類初始化過程 SpringBoot啟動流程分析(二)
HTML知識點梳理(二)
http 像素 gin 倒數 合並單元格 應該 瀏覽器 width action 一:列表標簽 列表標簽總共有三種:【無序列表】、【有序列表】、【定義列表】 無序列表:無序列表是用來表示一種沒有先後順序之分的列表項! 語法: <ul> <li&g
CSS知識點梳理(二)
其它 停止 otto mage 決定 right shadow img 字體大小 一、繼承性 特點: 1、外層元素身上的樣式會被內層元素所繼承。 2、如果內層元素與外層元素身上的樣式相同時,外層元素的樣式會被內層元素所覆蓋。 問:是不是所有的樣式都能夠被繼承呢? 答:並不是
一個只有99行代碼的JS流程框架(二)
經驗 itl 兩個 ron timeout 當前 str mmu second 歡迎大家關註騰訊雲技術社區-博客園官方主頁,我們將持續在博客園為大家推薦技術精品文章哦~ 張鎮圳,騰訊Web前端高級工程師,對內部系統前端建設有多年經驗,喜歡鉆研搗鼓各種前端組件和框架。 導
SpringBoot的啟動方式——SpringBoot(二)
目錄 @RestController註解 一、 啟動方式一 @EnableAutoConfiguration註解 二、 啟動方式二 @SpringbootApplication註解 三、 啟動方式三 @ComponentScan註解 四、 總結 @Rest
Java流程控制(二)
*****************************迴圈語句************************* 當滿足某個條件的時候,一直做某事(一直執行某段程式碼),叫做迴圈... 1.當沒畢業的時候 要一直來上課2.當我們的實力還不能撐起我們的野心的時候,要一直努力3.貪吃蛇沒有碰到牆時一直向右
AliOS Things的啟動過程分析(二)
AliOS Things的啟動過程分析(二) 在AliOS Things的啟動過程分析(一)中分析了developerkit從系統上電到呼叫main函式所經歷的一些步驟,接下來詳細分析一下main函式的一些工作,主要是核心的相關初始化工作。main函式所處的位置位於  
Go語言學習筆記-流程控制(二)
Go語言流程控制 字典型別Map 1、上節遺留:map字典型別 變數宣告:var myMap map[string] PersonInfo 其中,myMap是變數名,string是鍵的型別,PersonInfo是存放的值型別 2、建立map:make() 例子: `myMap = ma
Android9.0 Activity啟動流程分析(一)
1、ActivityRecord、TaskRecord、ActivityStack和ActivityDisplay介紹 本篇文章是基於Android refs/tags/android-9.0.0_r8分支的程式碼進行分析的 在分析Activity啟動的原始碼之前先介紹一下Act
HBase原始碼分析之HRegion上compact流程分析(二)
2016年03月03日 21:38:04 辰辰爸的技術部落格 閱讀數:2767 版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/lipeng_bigdata/article/details/50791205
Android應用程式啟動詳解(二)從原始碼瞭解App的啟動過程
本文承接《Android應用程式啟動詳解(一)》繼續來學習應用程式的啟動的那些事。上文提到startActivity()方法啟動一個app後經過一翻過程就到了app的入口方法ActivityThread.main()。其實我們在之前的文章中《Android的訊息機制(二)之L
Scala學習筆記 --《Scala學習筆記》梳理(二)
第1章 概述 Scala是一個編譯型的靜態型別語言 Scala REPL:Read(讀)、Evaluate(執行)、Print(列印)、Loop(迴圈) 第2章 處理資料:字面量、
dart 非同步事件執行流程分析(二)
// use two list to test the async envet exe order. // one record the emitted order; // and the other record the captured order; import 'dart:
nu-lb-nuc140 RTX 流程 分析(二)
0 參考資料 http://www.stmcu.org.cn/module/forum/thread-605101-1-1.html 【安富萊】【RTX作業系統教程】第18章 記憶體管理 1 巨集定義 __TARGET_ARCH_6S_M __USE_EXCLUSIVE_AC
tomcat啟動錯誤整理(二)
錯誤資訊: Unable to open debugger port (127.0.0.1:6078): java.net.SocketException "socket closed" 原因: debugger的socket埠6078被佔用。 解決方案: step 1:
淺談Android之Activity 視窗顯示流程介紹(二)
7.3 Activity Décorview佈局(layout) Measure確定Décor View以及child views的大小,layout則是確定child view在其parent view中的顯示區域,只有layout結束,view的left,right,t