1. 程式人生 > >Oracle11g RAC 啟動流程梳理(二)OHASD簡析和啟停實驗

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