溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Oracle集群術(shù)語(yǔ)和參數(shù)有哪些

發(fā)布時(shí)間:2021-11-11 14:27:44 來(lái)源:億速云 閱讀:173 作者:iii 欄目:關(guān)系型數(shù)據(jù)庫(kù)

這篇文章主要講解了“Oracle集群術(shù)語(yǔ)和參數(shù)有哪些”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“Oracle集群術(shù)語(yǔ)和參數(shù)有哪些”吧!

1.表決盤(pán)/表決文件VF ( Voting File)

這個(gè)文件用于保存每個(gè)節(jié)點(diǎn)的磁盤(pán)心跳信息, 以及每個(gè)節(jié)點(diǎn)能夠看到的節(jié)點(diǎn)列表, 這些信息在進(jìn)行腦裂時(shí)用于判斷節(jié)點(diǎn)的狀態(tài), 以及節(jié)點(diǎn)是應(yīng)該繼續(xù)存活還是離開(kāi)集群。
另外, VF中的以下部分也保存了重要的信息:
1 . 租借塊( Lease Block) :這部分信息只在11gR2及以上版本的集群中存在。從11.2版本開(kāi)始, 每個(gè)節(jié)點(diǎn)的編號(hào)不再是固定的, 所有有效的節(jié)點(diǎn)編號(hào)都保存在VF的租借塊當(dāng)中, 當(dāng)一個(gè)節(jié)點(diǎn)加入集群時(shí), 需要從租借塊當(dāng)中續(xù)租之前使用的節(jié)點(diǎn)編號(hào)。而Oracle 這樣做的原因也是為了使集群更加靈活。節(jié)點(diǎn)編號(hào)的租借過(guò)程可以在ocssd.bin 啟動(dòng)過(guò)程的ocssd.log中找到。
2 . kill block :這部分主要用于保存poison package ,也就是要求節(jié)點(diǎn)重啟的信息。
當(dāng)集群中的一個(gè)節(jié)點(diǎn)要求另一個(gè)節(jié)點(diǎn)離開(kāi)集群時(shí)(例如:腦裂), 會(huì)在VF的kill block中寫(xiě)人poisonpackage,當(dāng)目標(biāo)節(jié)點(diǎn)讀取VF時(shí)會(huì)發(fā)現(xiàn)poisonpackage,并重啟自己。這也是很多時(shí)候,作者一直在強(qiáng)調(diào)的一個(gè)基本概念一一在集群中一個(gè)節(jié)點(diǎn)只能要求另一個(gè)節(jié)點(diǎn)重啟,但是,真正重啟的節(jié)點(diǎn)都是本地節(jié)點(diǎn)自己。

2. Oracle集群注冊(cè)表( Oracle Cluster Register , OCR)

對(duì)于IOgR2 和llgRI版本的集群,OCR用于記錄和集群相關(guān)的所有信息, 例如:集群名稱、VF位置、公網(wǎng)和私網(wǎng)配置等。因此,OCR在這個(gè)版本上是很重要的。而對(duì)于11gR2版本的集群,OCR變得沒(méi)有那么重要了,它主要用于記錄和CRSD相關(guān)的資源信息。當(dāng)然,無(wú)論是哪一個(gè)版本,OCR的數(shù)據(jù)結(jié)構(gòu)仍然沒(méi)有改變,還是樹(shù)形的層級(jí)結(jié)構(gòu)。

3. misscount

這個(gè)值用來(lái)定義集群網(wǎng)絡(luò)心跳的超時(shí)時(shí)間,默認(rèn)值是30s。也就是說(shuō),當(dāng)集群中的一個(gè)或多個(gè)節(jié)點(diǎn)連續(xù)丟失網(wǎng)絡(luò)心跳超過(guò)misscount時(shí)間后,集群需要進(jìn)行重新配置,某一個(gè)或多個(gè)節(jié)點(diǎn)需要離開(kāi)集群。當(dāng)然,對(duì)于11gR2 版本的集群,這個(gè)值也是節(jié)點(diǎn)本地心跳的超時(shí)時(shí)間,因?yàn)楸镜匦奶途W(wǎng)絡(luò)心跳是由相同的線程發(fā)送的。

4. LIOT ( longνo timeout)

這個(gè)參數(shù)定義了節(jié)點(diǎn)在進(jìn)行磁盤(pán)心跳時(shí)對(duì)VF的I/O超時(shí)時(shí)間,默認(rèn)值為200s,也就是說(shuō),如果cssd連續(xù)200s無(wú)法在一個(gè)VF上完成磁盤(pán)心跳的話,這個(gè)VF會(huì)被離線掉。

5. SIOT ( short 1/0 timeout)

這個(gè)參數(shù)定義了節(jié)點(diǎn)在進(jìn)行重新配置時(shí)對(duì)VF的I/O 超時(shí)時(shí)間,默認(rèn)值為misscount(30)reboottime(3)=27s。

6.重新配置主節(jié)點(diǎn)( Reconfiguration master)

當(dāng)集群中的節(jié)點(diǎn)數(shù)量(Node Membership )發(fā)生改變時(shí),會(huì)有一個(gè)節(jié)點(diǎn)被用于完成這次重新配置,該節(jié)點(diǎn)負(fù)責(zé)向集群中的其他節(jié)點(diǎn)發(fā)送重新配置消息,接收其他節(jié)點(diǎn)的反饋信息,并對(duì)集群的一些配置文件(例如:OCR、VF)進(jìn)行修改,以反映集群新的節(jié)點(diǎn)數(shù)量。
通常情況下,集群中編號(hào)最小的節(jié)點(diǎn)會(huì)被選擇作為重新配置的主節(jié)點(diǎn)。

7. Reboot time

這個(gè)集群參數(shù)用于指定Orac le 集群要求OS完成重啟的時(shí)間,默認(rèn)值為3s。

8. diagwait

這個(gè)參數(shù)值用于指定oprocd進(jìn)程的margin時(shí)間。這個(gè)參數(shù)只適用于10gR2和11gR1版本的集群,而且只能夠被設(shè)置成為13。
如果設(shè)置了這個(gè)參數(shù),oprocd進(jìn)程的margin時(shí)間就會(huì)通過(guò)下面的公式計(jì)算得到:
margin time = diagwait (13) - reboot time (3) = 10 s。

9. Incarnation

這是一個(gè)單向增長(zhǎng)的整數(shù), 集群每經(jīng)歷一次重新配置, 這個(gè)數(shù)值就增加l。Oracle通過(guò)這個(gè)數(shù)值來(lái)標(biāo)識(shí)集群的最新?tīng)顟B(tài)。

感謝各位的閱讀,以上就是“Oracle集群術(shù)語(yǔ)和參數(shù)有哪些”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)Oracle集群術(shù)語(yǔ)和參數(shù)有哪些這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI