共計 1745 個字符,預(yù)計需要花費 5 分鐘才能閱讀完成。
這篇文章主要講解了“Oracle 集群術(shù)語和參數(shù)有哪些”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著丸趣 TV 小編的思路慢慢深入,一起來研究和學習“Oracle 集群術(shù)語和參數(shù)有哪些”吧!
1. 表決盤/表決文件 VF (Voting File)
這個文件用于保存每個節(jié)點的磁盤心跳信息,以及每個節(jié)點能夠看到的節(jié)點列表,這些信息在進行腦裂時用于判斷節(jié)點的狀態(tài),以及節(jié)點是應(yīng)該繼續(xù)存活還是離開集群。
另外,VF 中的以下部分也保存了重要的信息:
1 . 租借塊(Lease Block):這部分信息只在 11gR2 及以上版本的集群中存在。從 11.2 版本開始,每個節(jié)點的編號不再是固定的,
所有有效的節(jié)點編號都保存在 VF 的租借塊當中,當一個節(jié)點加入集群時,需要從租借塊當中續(xù)租之前使用的節(jié)點編號。而 Oracle
這樣做的原因也是為了使集群更加靈活。節(jié)點編號的租借過程可以在 ocssd.bin 啟動過程的 ocssd.log 中找到。
2 . kill block:這部分主要用于保存 poison package,也就是要求節(jié)點重啟的信息。
當集群中的一個節(jié)點要求另一個節(jié)點離開集群時(例如:腦裂),會在 VF 的 kill
block 中寫人 poisonpackage,當目標節(jié)點讀取 VF 時會發(fā)現(xiàn) poisonpackage,并重啟自己。這也是很多時候,作者一直在強調(diào)的一個基本概念一一在集群中一個節(jié)點只能要求另一個節(jié)點重啟,但是,真正重啟的節(jié)點都是本地節(jié)點自己。
2. Oracle 集群注冊表(Oracle Cluster Register , OCR)
對于 IOgR2 和 llgRI 版本的集群,OCR 用于記錄和集群相關(guān)的所有信息,
例如:集群名稱、VF 位置、公網(wǎng)和私網(wǎng)配置等。因此,OCR 在這個版本上是很重要的。而對于 11gR2 版本的集群,OCR 變得沒有那么重要了,它主要用于記錄和 CRSD 相關(guān)的資源信息。當然,無論是哪一個版本,OCR 的數(shù)據(jù)結(jié)構(gòu)仍然沒有改變,還是樹形的層級結(jié)構(gòu)。
3. misscount
這個值用來定義集群網(wǎng)絡(luò)心跳的超時時間,默認值是 30s。也就是說,當集群中的一個或多個節(jié)點連續(xù)丟失網(wǎng)絡(luò)心跳超過 misscount 時間后,集群需要進行重新配置,某一個或多個節(jié)點需要離開集群。當然,對于 11gR2
版本的集群,這個值也是節(jié)點本地心跳的超時時間,因為本地心跳和網(wǎng)絡(luò)心跳是由相同的線程發(fā)送的。
4. LIOT (longνo timeout)
這個參數(shù)定義了節(jié)點在進行磁盤心跳時對 VF 的 I / O 超時時間,默認值為 200s,也就是說,如果 cssd 連續(xù) 200s 無法在一個 VF 上完成磁盤心跳的話,這個 VF 會被離線掉。
5. SIOT (short 1/0 timeout)
這個參數(shù)定義了節(jié)點在進行重新配置時對 VF 的 I /O 超時時間,默認值為 misscount(30)reboottime(3)=27s。
6. 重新配置主節(jié)點(Reconfiguration master)
當集群中的節(jié)點數(shù)量(Node Membership)發(fā)生改變時,會有一個節(jié)點被用于完成這次重新配置,該節(jié)點負責向集群中的其他節(jié)點發(fā)送重新配置消息,接收其他節(jié)點的反饋信息,并對集群的一些配置文件(例如:OCR、VF)進行修改,以反映集群新的節(jié)點數(shù)量。
通常情況下,集群中編號最小的節(jié)點會被選擇作為重新配置的主節(jié)點。
7. Reboot time
這個集群參數(shù)用于指定 Orac le 集群要求 OS 完成重啟的時間,默認值為 3s。
8. diagwait
這個參數(shù)值用于指定 oprocd 進程的 margin 時間。這個參數(shù)只適用于 10gR2 和 11gR1 版本的集群,而且只能夠被設(shè)置成為 13。
如果設(shè)置了這個參數(shù),oprocd 進程的 margin 時間就會通過下面的公式計算得到:
margin time = diagwait (13) – reboot time (3) = 10 s。
9. Incarnation
這是一個單向增長的整數(shù),集群每經(jīng)歷一次重新配置,這個數(shù)值就增加 l。Oracle 通過這個數(shù)值來標識集群的最新狀態(tài)。
感謝各位的閱讀,以上就是“Oracle 集群術(shù)語和參數(shù)有哪些”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對 Oracle 集群術(shù)語和參數(shù)有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是丸趣 TV,丸趣 TV 小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!