您好,登錄后才能下訂單哦!
這篇文章主要講解了“Oracle集群術語和參數有哪些”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Oracle集群術語和參數有哪些”吧!
這個文件用于保存每個節點的磁盤心跳信息, 以及每個節點能夠看到的節點列表, 這些信息在進行腦裂時用于判斷節點的狀態, 以及節點是應該繼續存活還是離開集群。
另外, VF中的以下部分也保存了重要的信息:
1 . 租借塊( Lease Block) :這部分信息只在11gR2及以上版本的集群中存在。從11.2版本開始, 每個節點的編號不再是固定的,
所有有效的節點編號都保存在VF的租借塊當中, 當一個節點加入集群時, 需要從租借塊當中續租之前使用的節點編號。而Oracle
這樣做的原因也是為了使集群更加靈活。節點編號的租借過程可以在ocssd.bin 啟動過程的ocssd.log中找到。
2 . kill block :這部分主要用于保存poison package ,也就是要求節點重啟的信息。
當集群中的一個節點要求另一個節點離開集群時(例如:腦裂), 會在VF的kill
block中寫人poisonpackage,當目標節點讀取VF時會發現poisonpackage,并重啟自己。這也是很多時候,作者一直在強調的一個基本概念一一在集群中一個節點只能要求另一個節點重啟,但是,真正重啟的節點都是本地節點自己。
對于IOgR2 和llgRI版本的集群,OCR用于記錄和集群相關的所有信息, 例如:集群名稱、VF位置、公網和私網配置等。因此,OCR在這個版本上是很重要的。而對于11gR2版本的集群,OCR變得沒有那么重要了,它主要用于記錄和CRSD相關的資源信息。當然,無論是哪一個版本,OCR的數據結構仍然沒有改變,還是樹形的層級結構。
這個值用來定義集群網絡心跳的超時時間,默認值是30s。也就是說,當集群中的一個或多個節點連續丟失網絡心跳超過misscount時間后,集群需要進行重新配置,某一個或多個節點需要離開集群。當然,對于11gR2 版本的集群,這個值也是節點本地心跳的超時時間,因為本地心跳和網絡心跳是由相同的線程發送的。
這個參數定義了節點在進行磁盤心跳時對VF的I/O超時時間,默認值為200s,也就是說,如果cssd連續200s無法在一個VF上完成磁盤心跳的話,這個VF會被離線掉。
這個參數定義了節點在進行重新配置時對VF的I/O 超時時間,默認值為misscount(30)reboottime(3)=27s。
當集群中的節點數量(Node Membership )發生改變時,會有一個節點被用于完成這次重新配置,該節點負責向集群中的其他節點發送重新配置消息,接收其他節點的反饋信息,并對集群的一些配置文件(例如:OCR、VF)進行修改,以反映集群新的節點數量。
通常情況下,集群中編號最小的節點會被選擇作為重新配置的主節點。
這個集群參數用于指定Orac le 集群要求OS完成重啟的時間,默認值為3s。
這個參數值用于指定oprocd進程的margin時間。這個參數只適用于10gR2和11gR1版本的集群,而且只能夠被設置成為13。
如果設置了這個參數,oprocd進程的margin時間就會通過下面的公式計算得到:
margin time = diagwait (13) - reboot time (3) = 10 s。
這是一個單向增長的整數, 集群每經歷一次重新配置, 這個數值就增加l。Oracle通過這個數值來標識集群的最新狀態。
感謝各位的閱讀,以上就是“Oracle集群術語和參數有哪些”的內容了,經過本文的學習后,相信大家對Oracle集群術語和參數有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。