版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Storage Foundation for Oracle RAC 管理指南本手冊(cè)所述產(chǎn)品版本7.0是根據(jù)協(xié)議而提供,僅可按該協(xié)議的條款使用。文檔版本 7.0 Rev 1法律Copyright 2015 Symantec Corporation. 2015 年 Symantec Corporation。Allrights. 保留所利。Symantec、Symantec 徽標(biāo)、對(duì)勾標(biāo)記徽標(biāo)、Veritas、Veritas 徽標(biāo)、dCentral、NetBackup、Entrise Vault 和 LiveUpdate 是 Symantec Corporation 或其附屬機(jī)構(gòu)在和其他某些國家/地
2、區(qū)的商標(biāo)或商標(biāo)?!癝ymantec”和“賽門鐵克”是 SymantecCorporation的商標(biāo)。 其他名稱可能為其各自所有者的商標(biāo),特此。協(xié)議分發(fā)。,不得本文檔中介紹的產(chǎn)品根據(jù)限制其使用、分發(fā)和反編譯/逆向工程的Symantec Corporation(賽門鐵克公司)及其特許人(如果存在)事先以任何方式本文檔的。本文檔按“現(xiàn)狀”提供,對(duì)于所有明示或暗示的條款、陳述和保證,包括任何適銷性、針對(duì)特定用途的適用性或無知識(shí)的暗示保證,均不提供任何擔(dān)保,除非此類免責(zé)的范圍在法律上視為無效。Symantec Corporation(賽門鐵克公司)不對(duì)任何與提供、執(zhí)行或使用本文檔相關(guān)的伴隨或性損害負(fù)責(zé)。
3、本文檔所含信息更改,恕不另行通知。根據(jù) FAR 12.212 中的定義,的文檔被視為“商業(yè)計(jì)算機(jī)”,受 FARSection 52.227-19“Commerl Computer Software - Restricted Rights”(商業(yè)計(jì)算機(jī)受限權(quán)利)和 DFARS 227.7202“Rights in Commerl Computer Software or CommerlComputer Software用規(guī)定,以及所有后續(xù)ation”(商業(yè)計(jì)算機(jī)中規(guī)定的權(quán)利的制約?;蛏虡I(yè)計(jì)算機(jī)文檔權(quán)利)中的適僅可根據(jù)本協(xié)議的條款對(duì)許可的文檔進(jìn)行使用、修改、發(fā)布、執(zhí)行、顯示或披露。Symantec
4、 Corporation 350 Ellis StreetMountain View, CA 94043http:技術(shù)支持Symantec 技術(shù)支持具有全球性支持中心。技術(shù)支持的主要任務(wù)是響應(yīng)有關(guān)產(chǎn)品特性和功能的特定查詢。技術(shù)支持小組還負(fù)責(zé)創(chuàng)建的聯(lián)機(jī)知識(shí)庫文章。技術(shù)支持小組與 Symantec 內(nèi)的其他相互協(xié)作,及時(shí)解答您。例如,技術(shù)支持小組與產(chǎn)品工程和 Symantec 安全響應(yīng)中心協(xié)作,提供警報(bào)服務(wù)和服務(wù)。Symantec 提供的支持服務(wù)包括以下內(nèi)容:定義更新一系列支持服務(wù),使您能為任何規(guī)模的選擇適用的支持服務(wù)和/或基于 Web 的支持,提供快速響應(yīng)及信息升級(jí)保障,提供升級(jí)全球支持,提供區(qū)
5、域性工作時(shí)間或全天候兩種超級(jí)支持服務(wù),包括帳戶管理服務(wù)選項(xiàng)有關(guān) Symantec 支持服務(wù)的信息,請(qǐng)的:sinespport/index.jsp所有支持服務(wù)都將根據(jù)您的支持協(xié)議和當(dāng)時(shí)有效的企業(yè)技術(shù)支持策略來提供。與技術(shù)支持聯(lián)系具有有效支持協(xié)議的客戶可以通過以下 URL技術(shù)支持信息:sinespport/contact_techsupp_sic.jsp在聯(lián)系技術(shù)支持之前,請(qǐng)確保您的計(jì)算機(jī)符合產(chǎn)品文檔中所列的系統(tǒng)要求。 而且,您應(yīng)當(dāng)坐在發(fā)生問題的計(jì)算機(jī)旁邊,以便需要時(shí)重現(xiàn)問題。聯(lián)系技術(shù)支持時(shí),請(qǐng)準(zhǔn)備好以下信息:產(chǎn)品版本信息硬件信息可用內(nèi)存、磁盤空間和 NIC 網(wǎng)卡信息操作系統(tǒng)版本和修補(bǔ)程序級(jí)別網(wǎng)絡(luò)
6、拓?fù)渎酚善?、網(wǎng)關(guān)和 IP 地址信息問題說明:錯(cuò)誤消息和日志文件聯(lián)系 Symantec 之前執(zhí)行過的故障排除操作最近所做的配置更改和網(wǎng)絡(luò)更改與如果您的 Symantec 產(chǎn)品需要sines或證密鑰,請(qǐng)pport/的技術(shù)支持網(wǎng)頁:客戶服務(wù)可從以下獲得客戶服務(wù)信息:sinespport/客戶服務(wù)可幫助您解決非技術(shù)問題,如以下幾類問題:有關(guān)產(chǎn)品或序列號(hào)產(chǎn)品更新(例如,更改地址或名稱)一般產(chǎn)品信息(功能、可用的語言、當(dāng)?shù)亟?jīng)銷商)有關(guān)產(chǎn)品更新和升級(jí)的信息有關(guān)升級(jí)保障和支持合同的信息Symantec 采購計(jì)劃的相關(guān)信息有關(guān) Symantec 技術(shù)支持選項(xiàng)的建議非技術(shù)性的售前問題與光盤或手冊(cè)相關(guān)支持協(xié)議資源如
7、果想就現(xiàn)有支持協(xié)議事宜聯(lián)系 Symantec,請(qǐng)通過以下方式聯(lián)系您所在地區(qū)的支持協(xié)議管理部門:亞太區(qū)和customercar歐洲、中東和非洲洲和拉丁美洲supportsolu文檔介質(zhì)中提供了 PDF 格式的產(chǎn)品指南。請(qǐng)確保您使用的是文檔的版本。每個(gè)指的產(chǎn)品文檔。南的第 2 頁提供了文檔版本信息。 從 Symantec可以獲取https:/s您對(duì)產(chǎn)品文檔的反饋對(duì)很重要。 請(qǐng)發(fā)送改進(jìn)建議和有關(guān)錯(cuò)誤或疏漏的。請(qǐng)?jiān)谀闹邪ㄋ奈谋緝?nèi)容的文檔標(biāo)題和文檔版本(位于第二頁上)以及章節(jié)標(biāo)題。 請(qǐng)將反饋發(fā)送到:doc_fee有關(guān)的 HOWTO 文章、文檔更新的信息,或者要詢問有關(guān)產(chǎn)品文檔,請(qǐng)Symantec
8、Connect 中的 Storage and Clusteringation。/connect/storage-management/ ationforums/storage-and-clustering-關(guān)于 Symantec ConnectSymantec Connect 是為 Symantec 企業(yè)客戶提供的點(diǎn)對(duì)點(diǎn)技術(shù)社區(qū)。 參與者可以與其他產(chǎn)品用戶聯(lián)絡(luò)并共享信息,包括發(fā)布帖子、文章、博客和提出建議,并可與 Symantec 產(chǎn)品團(tuán)隊(duì)和技術(shù)支持進(jìn)行交流。 內(nèi)容會(huì)由社區(qū)進(jìn)行評(píng)分,成員可憑其貢獻(xiàn)獲得積分。http:/connect/storage-management技術(shù)支持部分 1第 1
9、章. 3SF Oracle RAC 概念和管理12Storage Foundation for Oracle RAC 概述13關(guān)于 Storage Foundation for Oracle RAC13SF Oracle RAC 的優(yōu)點(diǎn)13SF Oracle RAC 的工作方式(概括性介紹)15組件產(chǎn)品和 SF Oracle RAC 進(jìn)程19通信基礎(chǔ)架構(gòu)19群集互信通道21低級(jí)通信:GAB 和進(jìn)程之間的端口關(guān)系25Cluster Volume Manager (CVM)25群集文件系統(tǒng) (CFS)30Cluster Server (VCS)32關(guān)于 I/O 防護(hù)35Oracle RAC 的組件
10、36Oracle Disk Manager39RAC 擴(kuò)展40SF Oracle RAC 群集的定期運(yùn)行狀況評(píng)估41關(guān)于虛擬業(yè)務(wù)服務(wù)42虛擬業(yè)務(wù)服務(wù)的功能43虛擬業(yè)務(wù)服務(wù)配置示例43關(guān)于 Veritas InfoScale Operations Manager45關(guān)于 Symantec Operations Readiness Tools45第 2 章管理 SF Oracle RAC 及其組件48管理 SF Oracle RAC48設(shè)置 SF Oracle RAC 的環(huán)境變量49在每個(gè)節(jié)點(diǎn)上啟動(dòng)或停止 SF Oracle RAC50在 SF Oracle RAC 節(jié)點(diǎn)上應(yīng)用 Oracle 修補(bǔ)
11、程序55在 SF Oracle RAC 節(jié)點(diǎn)上安裝 Veritas Volume Manager、VeritasFile System 或 ODM 修補(bǔ)程序55在 SF Oracle RAC 節(jié)點(diǎn)上應(yīng)用操作系統(tǒng)更新56目錄7確定 SF Oracle RAC 群集中每個(gè) Oracle RAC 10g 數(shù)據(jù)庫的 LMX流量56向 SF Oracle RAC 群集添加. 58出現(xiàn)故障后的恢復(fù)60使用 Veritas NetBackup 備份和恢復(fù) Oracle 數(shù)據(jù)庫60提高 SF Oracle RAC 群集的性能60管理 SmartIO61為脫離主機(jī)處理創(chuàng)建快照61使用 SmartTier 有效管
12、理數(shù)據(jù)庫. 62使用精簡置備和 SmartMove 優(yōu)化數(shù)據(jù)庫. 62為您的 SF Oracle RAC 群集安排定期的運(yùn)行狀況檢查62使用環(huán)境變量啟動(dòng)和停止 VCSMM 模塊63驗(yàn)證 SF Oracle RAC 群集中的節(jié)點(diǎn)63管理 VCS64查看可用的 Veritas 設(shè)備驅(qū)動(dòng)程序65啟動(dòng)和停止 VCS65用于啟動(dòng)和停止 VCS 模塊的環(huán)境變量66添加和刪除 LLT. 68在 LLT 下配置聚合接口72顯示群集詳細(xì)信息和 LLT 鏈路的 LLT 版本74為 LLT 配置基于目標(biāo)的負(fù)載平衡75手動(dòng)為啟用和禁用智能資源監(jiān)視75管理 AMF 內(nèi)核驅(qū)動(dòng)程序77重新啟動(dòng) SF Oracle RAC
13、群集中的節(jié)點(diǎn)78管理 I/O 防護(hù)79關(guān)于管理 I/O 防護(hù)79關(guān)于 vxfentsthdw 實(shí)用程序80關(guān)于 vxfenadm 實(shí)用程序87關(guān)于 vxfenclearpre 實(shí)用程序92關(guān)于 vxfenswap 實(shí)用程序94啟用或禁用首選防護(hù)策略104關(guān)于 I/O 防護(hù)日志文件106使用安裝程序從基于磁盤的防護(hù)遷移到基于服務(wù)器的防護(hù)107使用安裝程序從基于服務(wù)器的防護(hù)遷移到基于磁盤的防護(hù)109管理 CP 服務(wù)器112刷新基于服務(wù)器的防護(hù)的協(xié)調(diào)點(diǎn)上的鍵113在聯(lián)機(jī)群集中替換基于服務(wù)器的防護(hù)的協(xié)調(diào)點(diǎn)114從 CP 服務(wù)器與 SF Oracle RAC 群集通信的非安全設(shè)置遷移到安全設(shè)置116管理
14、 CFS118將 CFS 文件系統(tǒng)添加到 VCS 配置118重定 CFS 文件系統(tǒng)的大小119驗(yàn)證 CFS 文件系統(tǒng)節(jié)點(diǎn)及其裝入點(diǎn)的狀態(tài)119目錄8管理 CVM120列出所有 CVM 共享磁盤120手動(dòng)建立 CVM 群集成員集121手動(dòng)更改 CVM 主節(jié)點(diǎn)121手動(dòng)導(dǎo)入共享磁盤組124手動(dòng)逐出共享磁盤組124手動(dòng)啟動(dòng)共享卷124驗(yàn)證 CVM 是否在 SF Oracle RAC 群集中運(yùn)行125驗(yàn)證 CVM 成員集狀態(tài)125驗(yàn)證 CVM 共享磁盤組的狀態(tài)126驗(yàn)證激活模式126管理 Flexible Storage Sharing126關(guān)于 Flexible Storage Sharing 磁盤
15、支持127關(guān)于 Flexible Storage Sharing 磁盤組的卷布局127設(shè)置主機(jī)前綴128為 Flexible Storage Sharing 導(dǎo)出磁盤129在磁盤組上設(shè)置 Flexible Storage Sharing 屬性130使用主機(jī)磁盤類和分配131使用 vxassist 管理鏡像卷131顯示導(dǎo)出的磁盤和網(wǎng)絡(luò)共享磁盤組132備份和還原磁盤組配置數(shù)據(jù)134管理 SF Oracle RAC 全局群集136設(shè)置恢復(fù)防火練習(xí)136關(guān)于使用“Fire Drill Setup (防火練習(xí)設(shè)置)”向?qū)渲梅阑鹁毩?xí)服務(wù)組137驗(yàn)證防火練習(xí)是否成功138安排防火練習(xí)138防火練習(xí)服務(wù)組配
16、置示例139部分 2第 3 章性能與故障排除141SF Oracle RAC 故障排除142關(guān)于 SF Oracle RAC 故障排除142從 SF Oracle RAC 群集中收集信息以進(jìn)行支持分析143SF Oracle RAC 日志文件145關(guān)于 SF Oracle RAC 內(nèi)核和驅(qū)動(dòng)程序消息147對(duì) SF Oracle RAC 群集中的內(nèi)核內(nèi)存損壞進(jìn)行故障排除147VCS 消息日志. 148在連接失敗之后重新啟動(dòng)安裝程序155安裝程序無法為群集創(chuàng)建 UUID155就 SF Oracle RAC 安裝前檢查失敗問題進(jìn)行故障排除155LLT 運(yùn)行狀況檢查警告消息故障排除158目錄9就 SF
17、 Oracle RAC 群集中的 LMX 和 VCSMM 運(yùn)行狀況檢查警告消息進(jìn)行故障排除161I/O 防護(hù)故障排除162啟動(dòng)過程中發(fā)生 SCSI 保留錯(cuò)誤162當(dāng) SCSI TEST UNIT READY 命令失敗時(shí),vxfentsthdw 實(shí)用程序?qū)⑹?62以原始格式測試磁盤時(shí) vxfentsthdw 實(shí)用程序因主動(dòng)/陣列而失敗162正在逐出某個(gè)節(jié)點(diǎn)時(shí),另一個(gè)節(jié)點(diǎn)不能加入群集162重新啟動(dòng)時(shí)忽略 DISK OPERATION ERROR 消息163所有 SF Oracle RAC 節(jié)點(diǎn)都處于 ADMIN_WAIT 狀態(tài)163為防止?jié)撛跀?shù)據(jù)損壞,系統(tǒng)發(fā)生164協(xié)調(diào)器磁盤的 I/O 防護(hù)鍵上
18、的群集 ID 與本地群集的 ID 不匹配164防護(hù)啟動(dòng)已有的裂腦165鍵會(huì)在協(xié)調(diào)器磁盤中丟失167群集脫機(jī)時(shí)替換損壞的磁盤168I/O 防護(hù)運(yùn)行狀況檢查警告消息故障排除170CP 服務(wù)器故障排除171SF Oracle RAC 群集節(jié)點(diǎn)上基于服務(wù)器的防護(hù)的故障排除173. 173協(xié)調(diào)點(diǎn)聯(lián)機(jī)遷移期間發(fā)生對(duì) SF Oracle RAC 群集中的 Cluster Volume Manager 進(jìn)行故障排除174在電纜斷開連接后還原主機(jī)和磁盤之間的通信174共享磁盤組無法導(dǎo)入到 SF Oracle RAC 群集175在 SF Oracle RAC 群集中導(dǎo)入共享磁盤組出錯(cuò)176無法在 SF Oracl
19、e RAC 群集中啟動(dòng) CVM176將節(jié)點(diǎn)添加到 SF Oracle RAC 群集后,CVM 組仍處于脫機(jī)狀態(tài)176即使 CVMCluster 在 SF Oracle RAC 群集中處于聯(lián)機(jī)狀態(tài),CVMVolDg 也不聯(lián)機(jī)177CFS 故障排除177root 用戶的 路徑中的順序不正確177VCSIPC 故障排除178Oracle/日志文件中的 VCSIPC 錯(cuò)誤178Oracle 故障排除179Oracle 日志文件179Oracle 說明181在安裝 Oracle Clusterware 期間,OUI 無法在群集配置屏幕上顯示節(jié)點(diǎn)名稱181在 SF Oracle RAC 中啟動(dòng) Oracl
20、e 實(shí)例時(shí)出錯(cuò)182清除 Oracle 組故障182即使沒有手動(dòng)關(guān)閉,Oracle 日志文件也會(huì)調(diào)用了關(guān)閉。182目錄10創(chuàng)建 Oracle RAC 數(shù)據(jù)庫時(shí),DBCA 失敗182Oracle 的 clusterware 進(jìn)程無法啟動(dòng)183重新啟動(dòng)之后 Oracle Clusterware 失敗183在 SF Oracle RAC 群集中進(jìn)行虛擬 IP (VIP) 配置故障排除184就 SF Oracle RAC 群集中的 Oracle Clusterware 運(yùn)行狀況檢查警告消息進(jìn)行故障排除184對(duì) SF Oracle RAC 群集中的 ODM 進(jìn)行故障排除186未正確地針對(duì) ODM 配置文
21、件系統(tǒng)導(dǎo)致 Oracle 關(guān)閉186第 4 章防止和恢復(fù)策略188驗(yàn)證 SF Oracle RAC 群集中的 GAB 端口188檢查 GAB設(shè)定成員資格189手動(dòng)設(shè)定 GAB 成員集. 190評(píng)估 VCS I/O 防護(hù)端口190驗(yàn)證 VCS I/O 防護(hù)是否正常運(yùn)行191管理 SF Oracle RAC 群集中的 SCSI-3 PR 密鑰192有多個(gè)路徑,評(píng)估協(xié)調(diào)器上的 SCSI-3如果從主機(jī)到PR 鍵的數(shù)量193檢測從協(xié)調(diào)器中意外刪除的 SCSI-3 PR 鍵193標(biāo)識(shí)有故障的協(xié)調(diào)器193第 5 章可調(diào)參數(shù)194關(guān)于 SF Oracle RAC 可調(diào)參數(shù)194關(guān)于 GAB 可調(diào)參數(shù)195關(guān)于
22、 GAB 加載時(shí)可調(diào)參數(shù)或靜態(tài)可調(diào)參數(shù)195關(guān)于 GAB 運(yùn)行時(shí)可調(diào)參數(shù)或動(dòng)態(tài)可調(diào)參數(shù)196關(guān)于 LLT 可調(diào)參數(shù)200關(guān)于 LLT 計(jì)時(shí)器可調(diào)參數(shù)201關(guān)于 LLT 流控制可調(diào)參數(shù)204設(shè)置 LLT 計(jì)時(shí)器可調(diào)參數(shù)205關(guān)于 LMX 可調(diào)參數(shù)206LMX 可調(diào)參數(shù)206關(guān)于 VXFEN 可調(diào)參數(shù)208配置 VXFEN 模塊參數(shù)210校園群集的調(diào)整準(zhǔn)則211部分 3附錄 A參考資料212SF Oracle RAC 運(yùn)行狀況檢查的列表213LLT 運(yùn)行狀況檢查213SF Oracle RAC 群集中的 LMX 運(yùn)行狀況檢查216目錄11I/O 防護(hù)健康狀況檢查217SF Oracle RAC 群
23、集中的 PrivNIC 運(yùn)行狀況檢查218SF Oracle RAC 群集中的 Oracle Clusterware 運(yùn)行狀況檢查219在 SF Oracle RAC 群集中進(jìn)行的 CVM、CFS 和 ODM 運(yùn)行狀況檢查220附錄 B錯(cuò)誤消息222關(guān)于錯(cuò)誤消息222SF Oracle RAC 中的 LMX 錯(cuò)誤消息222SF Oracle RAC 中的 LMX 嚴(yán)重錯(cuò)誤消息222SF Oracle RAC 中的 LMX 非嚴(yán)重錯(cuò)誤消息224VxVM 錯(cuò)誤消息225VXFEN 驅(qū)動(dòng)程序錯(cuò)誤消息225VXFEN 驅(qū)動(dòng)程序信息性消息226有關(guān)節(jié)點(diǎn)逐出的信息性消息226索引227術(shù)語表2311SF
24、Oracle RAC 概念和管理1. Storage Foundation for Oracle RAC 概述2. 管理 SF Oracle RAC 及其組件1Storage Foundation for Oracle RAC 概述本章節(jié)包括下列:關(guān)于 Storage Foundation for Oracle RACSF Oracle RAC 的工作方式(概括性介紹)組件產(chǎn)品和 SF Oracle RAC 進(jìn)程SF Oracle RAC 群集的定期運(yùn)行狀況評(píng)估關(guān)于虛擬業(yè)務(wù)服務(wù)關(guān)于 Veritas InfoScale Operations Manager關(guān)于 Symantec Operatio
25、ns Readiness Tools關(guān)于 Storage Foundation for Oracle RACStorage Foundation for Oracle RAC (SF Oracle RAC) 利用專屬的管理和高可用性技術(shù)在 UNIX上啟用健壯、易管理和可伸縮的 Oracle RAC 部署。 該解決方案利用 Veritas Cluster File System 技術(shù),可提供易于管理文件系統(tǒng)以及在管理數(shù)據(jù)庫時(shí)使用熟悉的操作系統(tǒng)工具和實(shí)用程序的雙重優(yōu)勢(shì)。該解決方案由 Cluster Server (VCS)、Cluster Volume Manager (CVM)、Veritas
26、Oracle Real Application Cluster Support (VRTSdbac)、Veritas Oracle Disk Manager (VRTSodm)、Veritas Cluster File System (CFS) 和 Storage Foundation(包括基本的 Veritas Volume Manager (VxVM) 和 Veritas File System (VxFS))組成。SF Oracle RAC 的優(yōu)點(diǎn)SF Oracle RAC 具有以下優(yōu)點(diǎn):Storage Foundation for Oracle RAC 概述關(guān)于 Storage Fou
27、ndation for Oracle RAC14對(duì)基于文件系統(tǒng)的管理的支持。SF Oracle RAC 提供了一種用于和管理Oracle 數(shù)據(jù)文件以及其他應(yīng)用程序數(shù)據(jù)的通用群集文件系統(tǒng)技術(shù)。支持不同的共享靈活的共享配置:(FSS):通過網(wǎng)絡(luò)共享直連式(DAS) 和磁盤使用 SmartIO 每 I/O 每秒 (IOPS) 提高了性能并降低了成本。SmartIO 支持以多種緩存模式和配置對(duì)裝入 VxVM 卷上的 VxFS 文件系統(tǒng)執(zhí)行緩存操作。對(duì)于在 VxVM 卷上運(yùn)行的應(yīng)用程序,SmartIO 還支持塊級(jí)別緩存。使用群集文件系統(tǒng)和 Cluster Volume Manager 放置 Oracle
28、 群集表 (OCR)和 Voting 磁盤。這些技術(shù)為 OCR 和 Voting 磁盤的放置提供可靠的共享塊接口。如果沒有 SF Oracle RAC,則需要為 OCR 和 voting 磁盤配置單獨(dú)的。支持應(yīng)用程序和數(shù)據(jù)庫管理的標(biāo)準(zhǔn)化方法。 管理員可以針對(duì) SF Oracle RAC 管理應(yīng)用其現(xiàn)有的 技術(shù)專業(yè)知識(shí)。使用動(dòng)態(tài)多徑處理(DMP) 功能提高了可用性和性能。DMP 可提供廣泛的陣列支持,以防止在主機(jī)總線適配器 (HBA)、陣列中發(fā)生故障和產(chǎn)生性能瓶頸。區(qū)域網(wǎng)絡(luò) (SAN) 交換機(jī)和使用 Veritas InfoScale Operations Manager 輕松管理和監(jiān)視多個(gè) S
29、F Oracle RAC 群集。VCS OEM 插件提供一種從 OEM 控制臺(tái)監(jiān)視 SF Oracle RAC 資源的方法。有關(guān)詳細(xì)信息,請(qǐng)參見Veritas InfoScale:Oracle 數(shù)據(jù)庫的理指南。和可用性管使用 Oracle Disk Manager (ODM) 縮短了文件系統(tǒng)時(shí)間。能夠通過 CVM 卷配置 Oracle 自動(dòng)Multi-Pathing (DMP)。管理 (ASM) 磁盤組以利用 Dynamic增強(qiáng)了可伸縮性和可用性,以便使群集中的每個(gè)數(shù)據(jù)庫可多個(gè) Oracle RAC實(shí)例。支持使用卷級(jí)和文件系統(tǒng)級(jí)快照技術(shù)、份和恢復(fù)的解決方案。檢查點(diǎn)和數(shù)據(jù)庫檢查點(diǎn)進(jìn)行備有關(guān)詳細(xì)信
30、息,請(qǐng)參見Veritas InfoScale:Oracle 數(shù)據(jù)庫的理指南。和可用性管支持通過在文件系統(tǒng)中使用定期重復(fù)數(shù)據(jù)刪除,以便無需任何持續(xù)成本便可消除重復(fù)數(shù)據(jù),從而實(shí)現(xiàn)空間優(yōu)化。有關(guān)信息,請(qǐng)參見Storage Foundation 管理文檔。使用 Cluster Server (VCS) 和 Veritas Cluster File System (CFS),能夠以最少的停機(jī)時(shí)間對(duì)應(yīng)用程序進(jìn)行故障轉(zhuǎn)移。Storage Foundation for Oracle RAC 概述SF Oracle RAC 的工作方式(概括性介紹)15通過基于健壯的 SCSI-3 持久性組保留 (PGR) 的
31、I/O 防護(hù)功能或基于協(xié)調(diào)點(diǎn)服務(wù)器的 I/O 防護(hù)功能,防止了裂腦情況下的數(shù)據(jù)損壞。使用首選防護(hù)功能還使您能夠指定防護(hù)驅(qū)動(dòng)程序確定正常子群集的方式。除了支持跨節(jié)點(diǎn)共享 Oracle 數(shù)據(jù)庫文件外,還支持跨節(jié)點(diǎn)共享應(yīng)用程序數(shù)據(jù)。在 Oracle RAC 11g R2 及更高版本中支持策略管理的數(shù)據(jù)庫。在 Oracle RAC 12c 及更高版本中支持容器和可插拔數(shù)據(jù)庫??焖倩謴?fù),同時(shí)最大程度地縮短停機(jī)時(shí)間和減少對(duì)用戶的中斷。用戶可以從本地高可用性站點(diǎn)轉(zhuǎn)換到擁有主站點(diǎn)和輔助站點(diǎn)的廣域恢復(fù)環(huán)境。如果某個(gè)站點(diǎn)發(fā)生故障,則掛接到該故障站點(diǎn)的客戶端可以重新連接到未發(fā)生故障的站點(diǎn)并恢復(fù)對(duì)共享數(shù)據(jù)庫的。在不影
32、響生產(chǎn)系統(tǒng)的情況下,使用防火練習(xí)技術(shù)驗(yàn)證恢復(fù)配置。支持各種硬件技術(shù)以及使用 VVR 進(jìn)行塊級(jí)別支持校園群集,實(shí)現(xiàn)以下功能:通過站點(diǎn)識(shí)別實(shí)現(xiàn)的一致分離通過 VxVM 鏡像的可識(shí)別站點(diǎn)的對(duì) Oracle 資源進(jìn)行監(jiān)視防止裂腦情況。SF Oracle RAC 的工作方式(概括性介紹)Oracle 實(shí)時(shí)應(yīng)用群集 (RAC) 是一個(gè)利用多臺(tái)計(jì)算機(jī)的處理能力的并行數(shù)據(jù)庫環(huán)境。Oracle 在邏輯上以表空間的形式數(shù)據(jù),而實(shí)際上以數(shù)據(jù)文件的形式數(shù)據(jù)。Oracle 實(shí)例則是一組提供對(duì)物理數(shù)據(jù)庫的的進(jìn)程和共享內(nèi)存。特別是,該實(shí)例涉及代表客戶端將數(shù)據(jù)讀入共享內(nèi)存并對(duì)其進(jìn)行修改的服務(wù)器進(jìn)程,并涉及彼此交互以及與操作系
33、統(tǒng)進(jìn)行交互以管理內(nèi)存結(jié)構(gòu)和進(jìn)行一般管理的進(jìn)程。SF Oracle RAC 提供運(yùn)行 Oracle RAC 所需的必要基礎(chǔ)架構(gòu),并協(xié)調(diào)對(duì)每個(gè)節(jié)點(diǎn)的共享數(shù)據(jù)的以提供一致性和完整性。 每個(gè)節(jié)點(diǎn)都將其處理能力添加到作為整體的群集,從而可以增加總吞吐量或提高性能。從概念上講,SF Oracle RAC 是一個(gè)使用服務(wù)組中包含的資源來管理應(yīng)用程序(Oracle 實(shí)例)、網(wǎng)絡(luò)和組件的群集。SF Oracle RAC 群集具有以下屬性:通過群集互聯(lián)實(shí)現(xiàn)群集通信。公共網(wǎng)絡(luò)將每個(gè)節(jié)點(diǎn)連接到 LAN 以進(jìn)行客戶端。共享可以被每個(gè)需要運(yùn)行應(yīng)用程序的節(jié)點(diǎn)圖 1-1 顯示了 SF Oracle RAC 安裝所需的基本布局
34、和各個(gè)組件。Storage Foundation for Oracle RAC 概述SF Oracle RAC 的工作方式(概括性介紹)16圖 1-1SF Oracle RAC 基本布局和組件公共網(wǎng)絡(luò)客戶端每個(gè)互聯(lián)網(wǎng)絡(luò)獨(dú)立集線器/交換機(jī)交換機(jī)SAN圖例公共網(wǎng)絡(luò)網(wǎng)絡(luò)磁盤陣列共享基本布局具有以下特征:通過公共網(wǎng)絡(luò)群集點(diǎn)的多個(gè)客戶端應(yīng)用程序。在每個(gè)系統(tǒng)上,節(jié)點(diǎn)至少由兩個(gè)使用 100BaseT 或千兆以太網(wǎng)控制器連接到兩個(gè)不同的交換機(jī)的網(wǎng)絡(luò)(也稱群集互聯(lián))進(jìn)行連接。如果多個(gè)處于一臺(tái)交換機(jī)上,請(qǐng)使用 VLAN它們。通過 SAN 連接到 iSCSI 或光纖通道共享設(shè)備的節(jié)點(diǎn)。所有共享都必須支持 SCSI-
35、3 PR。必須使用類似的網(wǎng)絡(luò)設(shè)備和匹配的端將節(jié)點(diǎn)與網(wǎng)絡(luò)連接。例如,如果在的一端使用 en1,則另一端也必須使用 en1。Storage Foundation for Oracle RAC 概述SF Oracle RAC 的工作方式(概括性介紹)17在對(duì)每個(gè)節(jié)點(diǎn)可用的共享上配置的 Oracle 群集表、Vote 磁盤和數(shù)據(jù)文件。共享可以是群集文件系統(tǒng),也可以是使用原始 VxVM 卷創(chuàng)建的 ASM 磁盤組。使用三個(gè)或奇數(shù)個(gè)標(biāo)準(zhǔn)磁盤或(建議使用三個(gè))作為 I/O 防護(hù)的協(xié)調(diào)器磁盤或協(xié)調(diào)點(diǎn) (CP) 服務(wù)器。VCS 管理 Oracle RAC 所需的資源。這些資源必須在每個(gè)節(jié)點(diǎn)上并行運(yùn)行。SF Ora
36、cle RAC 包括下列設(shè)計(jì)用于提高Oracle RAC環(huán)境的性能、可用性和可管理性的技術(shù):用于管理多實(shí)例數(shù)據(jù)共享的的群集文件系統(tǒng) (CFS) 和 ClusterVolume Manager (CVM) 技術(shù)。最大程度實(shí)現(xiàn) Oracle 磁盤 I/O 性能的 Oracle Disk Manager (ODM) 庫。Oracle Clusterware/Grid Infrastructure 和 RAC 用于管理群集成員集和通信的接口。圖 1-2 顯示了SF Oracle RAC體系結(jié)構(gòu)的技術(shù)。Storage Foundation for Oracle RAC 概述SF Oracle RAC 的
37、工作方式(概括性介紹)18圖 1-2SF Oracle RAC 體系結(jié)構(gòu)OCI客戶端節(jié)點(diǎn) 1節(jié)點(diǎn) 2OracleClusterware/ GridInfrastructureOracleClusterware/ GridInfrastructureDb實(shí)例Db實(shí)例HADHAD緩存熔合通信CFSCFSCVMCVMVxfenVCSMMGABLLTVxfenVCSMMGAB LLTLMXLMX數(shù)據(jù)庫包含:數(shù)據(jù)文件控制文件重做日志文件臨時(shí)文件SF Oracle RAC 提供的環(huán)境可以在發(fā)生故障時(shí)最大程度地縮短停機(jī)時(shí)間和減少對(duì)用戶的中斷。 當(dāng)客戶端在多個(gè)節(jié)點(diǎn)問同一數(shù)據(jù)庫時(shí),如果某個(gè)節(jié)點(diǎn)發(fā)生故障,則掛接到
38、故障節(jié)點(diǎn)的客戶端可以重新連接到未發(fā)生故障的節(jié)點(diǎn)并恢復(fù)。在 SFOracle RAC 環(huán)境中發(fā)生故障之后進(jìn)行恢復(fù)要比單實(shí)例數(shù)據(jù)庫的恢復(fù)快得多,因?yàn)檫@時(shí)已經(jīng)啟動(dòng)并運(yùn)行其他 Oracle 實(shí)例?;謴?fù)進(jìn)程包括從未發(fā)生故障的節(jié)點(diǎn)應(yīng)用故障節(jié)點(diǎn)的未完成的重做日志項(xiàng)。Storage Foundation for Oracle RAC 概述組件產(chǎn)品和 SF Oracle RAC 進(jìn)程19組件產(chǎn)品和 SF Oracle RAC 進(jìn)程表 1-1 列出了 SF Oracle RAC 的組件產(chǎn)品。表 1-1SF Oracle RAC 組件產(chǎn)品通信基礎(chǔ)架構(gòu)要了解通信基礎(chǔ)架構(gòu),請(qǐng)查看數(shù)據(jù)流和通信要求。數(shù)據(jù)流CVM、CFS、
39、ODM 和 Oracle RAC 等元素反映了從服務(wù)器上運(yùn)行的實(shí)例到共享存儲(chǔ)的總數(shù)據(jù)流或數(shù)據(jù)堆棧。 組成實(shí)例的各種 Oracle 進(jìn)程(例如表示數(shù)據(jù)庫寫入器的 DBWR、表示日志寫入器進(jìn)程的 LGWR、表示檢查點(diǎn)進(jìn)程的 CKPT 以及表組件產(chǎn)品說明Cluster Volume Manager (CVM)基于 Veritas Volume Manager (VxVM) 的技術(shù),允許同時(shí)共享卷。請(qǐng)參見第 25 頁的“Cluster Volume Manager (CVM)”。群集文件系統(tǒng) (CFS)基于 Veritas File System (VxFS) 的技術(shù),允許同時(shí)共享文件系統(tǒng)。請(qǐng)參見第
40、30 頁的“群集文件系統(tǒng) (CFS)”。Cluster Server (VCS)管理 Oracle RAC 數(shù)據(jù)庫和基礎(chǔ)架構(gòu)組件。請(qǐng)參見第 32 頁的“Cluster Server (VCS)”。Veritas I/O 防護(hù)當(dāng)群集中的節(jié)點(diǎn)檢測到群集成員集中發(fā)生某種更改,表明發(fā)生了某種裂腦狀況時(shí),保護(hù)共享磁盤上的數(shù)據(jù)。請(qǐng)參見第 35 頁的“關(guān)于 I/O 防護(hù)”。Oracle RACOracle 數(shù)據(jù)庫產(chǎn)品的組件,允許數(shù)據(jù)庫安裝在多個(gè)服務(wù)器上。請(qǐng)參見第 36 頁的“Oracle RAC 的組件”。Oracle Disk Manager (Database Accelerator)提供帶有 Orac
41、le Disk Manager (ODM) API的接口。請(qǐng)參見第 39 頁的“Oracle Disk Manager”。RAC 擴(kuò)展管理群集成員集和群集節(jié)點(diǎn)間的通信。請(qǐng)參見第 40 頁的“RAC 擴(kuò)展”。Storage Foundation for Oracle RAC 概述組件產(chǎn)品和 SF Oracle RAC 進(jìn)程20示存檔進(jìn)程且可選的 ARCH)通過 I/O 堆棧中的數(shù)據(jù),并將數(shù)據(jù)寫入。Oracle 通過 ODM 接口與 CFS 通信,然后 CFS 通過 CVM圖 1-3 顯示了總數(shù)據(jù)流。圖 1-3數(shù)據(jù)堆棧節(jié)點(diǎn) 1節(jié)點(diǎn) 2Oracle RAC實(shí)例Oracle RAC實(shí)例數(shù)據(jù)流數(shù)據(jù)流數(shù)據(jù)
42、庫包含:磁盤 I/O磁盤 I/O控制文件重做日志文件臨時(shí)文件數(shù)據(jù)文件通信要求客戶端系統(tǒng)上的最終用戶不會(huì)覺察到他們?cè)诘臄?shù)據(jù)庫是由多個(gè)實(shí)例所主控。 對(duì)多個(gè)實(shí)例的數(shù)據(jù)庫執(zhí)行 I/O 的關(guān)鍵是進(jìn)程間通信。 數(shù)據(jù)堆棧中的每個(gè)層或組件都必須能夠與其他節(jié)點(diǎn)上的對(duì)等端進(jìn)行可靠通信才能正常運(yùn)行。 RAC 實(shí)例必須通過通信來協(xié)調(diào)對(duì)數(shù)據(jù)庫中數(shù)據(jù)塊的保護(hù)。 ODM 進(jìn)程必須通過通信來協(xié)調(diào)跨群集的數(shù)據(jù)文件保護(hù)和射的狀態(tài)。 CFS 協(xié)調(diào)文件系統(tǒng)的元數(shù)據(jù)更新,CVM 則協(xié)調(diào)邏輯卷和映LGWR ARCH CKPT DBWRODMCFSCVMLGWR ARCH CKPT DBWRODMCFSCVMStorage Foundat
43、ion for Oracle RAC 概述組件產(chǎn)品和 SF Oracle RAC 進(jìn)程21圖 1-4 顯示了通信堆棧。圖 1-4通信堆棧節(jié)點(diǎn) 1節(jié)點(diǎn) 2VCS 集群狀態(tài)緩存熔合/鎖定管理數(shù)據(jù)文件管理文件系統(tǒng)元數(shù)據(jù)卷管理群集互信通道群集互聯(lián)為所有獨(dú)立于模塊間單節(jié)點(diǎn)通信的系統(tǒng)間通信提供了額外的通信通道。LowLatency Transport (LLT) 和 Group Membership Servi/Atomic Broadcast (GAB)形成了主要用于 SF Oracle RAC 操作的 VCS 通信數(shù)據(jù)包。在標(biāo)準(zhǔn)操作狀態(tài)下,鎖定管理會(huì)導(dǎo)致顯著產(chǎn)生大量的 LLT 和 GAB 流量,而其他
44、數(shù)據(jù)流量則相對(duì)稀少。關(guān)于 Low Latency Transport (LLT)低延遲傳輸協(xié)議用于所有群集通信,它是 IP 堆棧的一種高性能、低延遲替代協(xié)議。LLT 有下列兩項(xiàng)主要功能:流量分配LLT 為 GAB 提供通信主干。LLT 將系統(tǒng)間通信在所有已配置的網(wǎng)絡(luò)間進(jìn)行分配(負(fù)載平衡)。此分配可確保在所有網(wǎng)絡(luò)間平均分配所有群集通信,以提高性能和故障恢復(fù)能力。如果某個(gè)失敗,便會(huì)將流量重定向到其余鏈接。最多支持八個(gè)網(wǎng)絡(luò)心跳。LLT/Oracle RACVCSGABODMCFSCVMVCSOracleRACLLT/ODMGABCFSCVMStorage Foundation for Oracle
45、RAC 概述組件產(chǎn)品和 SF Oracle RAC 進(jìn)程22LLT 負(fù)責(zé)通過各個(gè)已配置的網(wǎng)絡(luò)發(fā)送和接收心跳通信。心跳通信是點(diǎn)對(duì)點(diǎn)單播通信。LLT 使用以太網(wǎng)廣播來了解群集點(diǎn)的地址。所有其他群集通信(包括所有狀態(tài)通信和配置通信)都是點(diǎn)對(duì)點(diǎn)的單播。 Group Membership Servi使用心跳來確定群集成員集。心跳信號(hào)定義如下:群集中每個(gè)系統(tǒng)上的 LLT 將通過所有已配置的 LLT 接口每半秒鐘發(fā)送一次心跳數(shù)據(jù)包。每個(gè)系統(tǒng)上的 LLT 將通過每個(gè)已配置的 LLT 接口每個(gè)對(duì)等端的心跳狀態(tài)。每個(gè)系統(tǒng)上的 LLT 會(huì)將群集中每個(gè)系統(tǒng)的心跳狀態(tài)轉(zhuǎn)發(fā)給本地的 GAB GroupMembership
46、 Servi功能。GAB 將從 LLT 接收所有群集系統(tǒng)的心跳狀態(tài),并基于該信息確定成員集。圖 1-5 顯示了群集中的心跳。圖 1-5群集中的心跳HAHA通過每個(gè)接口每 0 5秒鐘單播一次點(diǎn)對(duì)點(diǎn)GABGAB心跳可以對(duì)LLT 進(jìn)行配置,以便將特定的群集互聯(lián)指定為高優(yōu)先級(jí)或低優(yōu)先級(jí)。高優(yōu)先級(jí)用于到 GAB 的群集通信以及心跳信號(hào)。在正常操作期間,低優(yōu)先級(jí)鏈接僅用于心跳和銷。狀態(tài),心跳頻率將降低為正常頻率的 50% 以減少網(wǎng)絡(luò)開如果已配置的所有高優(yōu)先級(jí)出現(xiàn)故障,LLT 會(huì)將所有群集通信流量切換到第一個(gè)可用的低優(yōu)先級(jí)接。通信流量將在高優(yōu)先級(jí)重新可用后立即返回到這些鏈雖然不是必需的,是建議您最好配置至少
47、一個(gè)低優(yōu)先級(jí),并在群集互聯(lián)上配置兩個(gè)高優(yōu)先級(jí)絡(luò)或管理網(wǎng)絡(luò)上。,以便提供通信路徑冗余。低優(yōu)先級(jí)鏈路通常配置在公共網(wǎng)如果對(duì)NIC 使用不同的介質(zhì)速度,則 Symantec 建議您將具有較低速度的 NIC配置為低優(yōu)先級(jí)以提高 LLT 性能。通過此設(shè)置,LLT 可在間執(zhí)行主動(dòng)LLT 將每個(gè)系統(tǒng)的心跳狀態(tài)轉(zhuǎn)發(fā)給 GAB每個(gè) LLT 模塊將通過每個(gè)已配置接口每個(gè)對(duì)等端的心跳狀態(tài)LLTLLTStorage Foundation for Oracle RAC 概述組件產(chǎn)品和 SF Oracle RAC 進(jìn)程23-負(fù)載平衡。在配置和故障轉(zhuǎn)移時(shí),LLT 會(huì)自動(dòng)選擇高優(yōu)先級(jí)的鏈路作為主動(dòng)鏈路,僅當(dāng)高優(yōu)先級(jí)鏈路發(fā)生故
48、障時(shí),才會(huì)使用低優(yōu)先級(jí)的鏈路。LLT 在所有配置的上以輪循方式發(fā)送數(shù)據(jù)包。LLT 使用 linkburst 參數(shù),用于表示 LLT 在選擇下一之前在上發(fā)送的背靠背數(shù)據(jù)包的數(shù)量。除了基于默認(rèn)輪循算法的負(fù)載平衡之外,LLT 還提供了基于目標(biāo)的負(fù)載平衡。LLT 實(shí)現(xiàn)基于目標(biāo)的負(fù)載平衡的原理是,根據(jù)目標(biāo)節(jié)點(diǎn) id 和端口選擇 LLT。對(duì)于基于目標(biāo)的負(fù)載平衡,LLT 在一個(gè)上發(fā)送特定目標(biāo)的所有數(shù)據(jù)包。但是,基于目標(biāo)的負(fù)載平衡方法存在以下潛在問題:如果端口的流量不同,LLT 無法充分利用可用鏈接。如果設(shè)置中具有兩個(gè)以上的群集節(jié)點(diǎn)及 活動(dòng) LLT 端口,Symantec 建議您使用基于目標(biāo)的負(fù)載平衡。您必須
49、為群集手動(dòng)配置基于目標(biāo)的負(fù)載平衡,以設(shè)置端口到 LLT。請(qǐng)參見第 75 頁的“為 LLT 配置基于目標(biāo)的負(fù)載平衡”。LLT 在啟動(dòng)時(shí)將帶有 LLT 節(jié)點(diǎn) id 和群集 id 信息的廣播數(shù)據(jù)包發(fā)送到 LAN 上,以發(fā)現(xiàn)網(wǎng)絡(luò)中具有相同節(jié)點(diǎn) id 和群集 id 對(duì)的所有節(jié)點(diǎn)。網(wǎng)絡(luò)中的每個(gè)節(jié)點(diǎn)都會(huì)以自己的群集 id、節(jié)點(diǎn) id 和節(jié)點(diǎn)名稱來回復(fù)此廣播消息。在以下情況下,原始節(jié)點(diǎn)上的 LLT 并不啟動(dòng)并給出相應(yīng)的錯(cuò)誤:同一網(wǎng)絡(luò)中任何其他節(jié)點(diǎn)上的 LLT 正使用原始節(jié)點(diǎn)上的 LLT 擁有的節(jié)點(diǎn) id 和群集 id 對(duì)運(yùn)行。原始節(jié)點(diǎn)上的 LLT 收到節(jié)點(diǎn)的響應(yīng),但該節(jié)點(diǎn)在 /etc/llthosts 文件中
50、沒有對(duì)應(yīng)的節(jié)點(diǎn)名稱條目。Group Membership Servi/Atomic BroadcastGAB 協(xié)議負(fù)責(zé)群集成員集和群集通信。圖 1-6 顯示了使用 GAB 消息傳送的群集通信。Storage Foundation for Oracle RAC 概述組件產(chǎn)品和 SF Oracle RAC 進(jìn)程24圖 1-6群集通信GAB 消息傳送集群成員集/狀態(tài)數(shù)據(jù)文件管理文件系統(tǒng)元數(shù)據(jù)卷管理查看以下有關(guān)群集成員集和群集通信的信息:群集成員集從來看,由安裝程序配置的所有節(jié)點(diǎn)可以作為一個(gè)群集運(yùn)行;這些節(jié)點(diǎn)就形成了一個(gè)群集成員集。 在 SF Oracle RAC 中,群集成員集特指配置有相同的群集
51、ID 并通過冗余群集互聯(lián)進(jìn)行通信的所有系統(tǒng)。分布式系統(tǒng)(如 SF Oracle RAC)中的所有節(jié)點(diǎn)都必須時(shí)刻注意當(dāng)前參與群集的節(jié)點(diǎn)。節(jié)點(diǎn)隨時(shí)可能由于關(guān)閉、啟動(dòng)、重新啟動(dòng)、斷電或進(jìn)程出錯(cuò)而退出或加入群集。 SF Oracle RAC 使用其群集成員集功能來動(dòng)態(tài)SF Oracle RAC 使用 LLT 心跳來確定群集成員集:總體群集拓?fù)?。?dāng)系統(tǒng)不再按照預(yù)定的間隔從對(duì)等端接收心跳消息時(shí),協(xié)議會(huì)將該對(duì)等端從當(dāng)前成員集中排除。GAB 通知其余節(jié)點(diǎn)上的進(jìn)程群集成員集已發(fā)生更改;該操作將啟動(dòng)每個(gè)模塊特定的恢復(fù)操作。 例如,CVM 應(yīng)當(dāng)啟動(dòng)卷恢復(fù),而 CFS 應(yīng)當(dāng)執(zhí)行快速并行文件系統(tǒng)檢查。當(dāng)系統(tǒng)開始從不屬于
52、當(dāng)前成員集的對(duì)等端接收心跳時(shí),協(xié)議會(huì)使該對(duì)等端加入該成員集。群集通信GAB 提供了 SF Oracle RAC 模塊間的可靠群集通信。 GAB 可確保將點(diǎn)到點(diǎn)消息和廣播消息發(fā)送到所有節(jié)點(diǎn)。 點(diǎn)到點(diǎn)通信涉及發(fā)送和確認(rèn)消息。 原子廣播通信確保群集內(nèi)所有系統(tǒng)可以接收所有消息。如果傳輸廣播消息時(shí)出現(xiàn)故障,GAB會(huì)確保在恢復(fù)之后所有系統(tǒng)都擁有相同的信息。節(jié)點(diǎn) 2NIC NIC節(jié)點(diǎn) 1NIC NICStorage Foundation for Oracle RAC 概述組件產(chǎn)品和 SF Oracle RAC 進(jìn)程25低級(jí)通信:GAB 和進(jìn)程之間的端口關(guān)系SF Oracle RAC 中的所有組件都使用 GA
53、B 進(jìn)行通信。 每個(gè)希望與其他節(jié)點(diǎn)上的對(duì)等進(jìn)程進(jìn)行通信的進(jìn)程都會(huì)通過特定端口上向 GAB。通過此,可以在成員集發(fā)生變化時(shí)進(jìn)行通信和通知。 例如,VCS 引擎 (HAD) 在端口 h 上,HAD從端口 h 上的對(duì)等 had 進(jìn)程接收消息。HAD 還會(huì)在節(jié)點(diǎn)發(fā)生故障或端口 h 上的對(duì)等進(jìn)程取消時(shí)收到通知。某些模塊使用多個(gè)端口滿足特定的通信要求。例如,CVM 使用多個(gè)端口,從而允許CVM 中的內(nèi)核級(jí)函數(shù)和用戶級(jí)函數(shù)分別進(jìn)行通信。圖 1-7低級(jí)通信Cluster Volume Manager (CVM)CVM 是行業(yè)標(biāo)準(zhǔn)Veritas Volume Manager 的擴(kuò)展。 CVM 將 VxVM虛擬化
54、的概念延伸到多個(gè)節(jié)點(diǎn)。每個(gè)節(jié)點(diǎn)識(shí)別相同的邏輯卷布局,更重要的是,節(jié)點(diǎn)將識(shí)別所有 Volume 資源的相同狀態(tài)。CVM 支持一些用于改進(jìn)性能的功能,如條帶化、鏡像以及用于脫離主機(jī)備份的鏡像斷開(快照)??梢允褂脴?biāo)準(zhǔn) VxVM 命令從群集中的一個(gè)節(jié)點(diǎn)管理所有其他節(jié)點(diǎn)無需用戶交互,就能立即識(shí)別磁盤組和卷配置中的任何更改。有關(guān)詳細(xì)信息,請(qǐng)參見Storage Foundation Cluster File System High Availability管理指南。所有CVM 體系結(jié)構(gòu)CVM 采用“主/從節(jié)點(diǎn)”體系結(jié)構(gòu)。 群集中的一個(gè)節(jié)點(diǎn)充當(dāng)配置主節(jié)點(diǎn),進(jìn)行邏輯卷管理,而所有其他節(jié)點(diǎn)為從屬節(jié)點(diǎn)。如果現(xiàn)有主
55、節(jié)點(diǎn)發(fā)生故障,則任何節(jié)點(diǎn)都能接管主節(jié)點(diǎn)的角色。 每個(gè)群集存在一個(gè) CVM 主節(jié)點(diǎn)并使用 GAB 和 LLT 傳輸其配置數(shù)據(jù)。GAB 成員集HADVXFENkmsg vxconfigd SmartIOGLMGMSCVMCFSODMOracleCM APIIPC APIskgxnskgxpVCSMMahbv u,w,y m fdoLMXGAB LLTStorage Foundation for Oracle RAC 概述組件產(chǎn)品和 SF Oracle RAC 進(jìn)程26與 VxVM 一樣,Volume Manager 配置駐留程序 vxconfigd邏輯卷的配置。 該駐留程序通過在內(nèi)核級(jí)別更新操作系
56、統(tǒng)來處理卷的更改。 例如,如果卷鏡像失敗,則鏡像從卷分離,而 vxconfigd 將確定正確的操作過程,更新卷布局,并通知內(nèi)核新的卷布局。 CVM 將此行為擴(kuò)展到多個(gè)節(jié)點(diǎn)并將卷更改一直擴(kuò)展到主節(jié)點(diǎn) vxconfigd。注意:必須在主節(jié)點(diǎn)上執(zhí)行由操作員發(fā)起的更改。主節(jié)點(diǎn)上的 vxconfigd 進(jìn)程將這些更改推到從屬節(jié)點(diǎn) vxconfigd 進(jìn)程,每個(gè)此類進(jìn)程都將更新本地內(nèi)核。CVM 的內(nèi)核模塊是 kmsg。請(qǐng)參見第 25 頁的圖 1-7。CVM 不會(huì)在節(jié)點(diǎn)間強(qiáng)制定義任何寫入鎖定。 每個(gè)節(jié)點(diǎn)都可以更新任何。全部數(shù)據(jù)完整性由上層應(yīng)用程序負(fù)責(zé)。 從應(yīng)用程序的角度來看,獨(dú)立系統(tǒng)卷的方法與 CVM 系統(tǒng)
57、所使用的方法相同。邏輯默認(rèn)情況下,CVM 采用“共享”模型。所有節(jié)點(diǎn)都必須連接到給定磁盤組的同一磁盤集。 任何無法檢測給定磁盤組的整個(gè)物理磁盤集的節(jié)點(diǎn)都不能導(dǎo)入組。如果節(jié)點(diǎn)斷開與特定磁盤的連接,CVM 將此節(jié)點(diǎn)參與使用該磁盤。如果將storage_connectivity 可調(diào)參數(shù)設(shè)置為異步,則即使一個(gè)群集節(jié)點(diǎn)并非對(duì)所有共享都可以,該節(jié)點(diǎn)也可以加入。同樣,即使存在本地故障,節(jié)點(diǎn)也可以導(dǎo)入共享磁盤組。有關(guān)詳細(xì)信息,請(qǐng)參見Storage Foundation Cluster File System High Availability管理指南。CVM 通信CVM 通信涉及不同的 GAB 端口,以便用
58、于不同類型的通信。 有關(guān)這些端口的圖解:請(qǐng)參見第 25 頁的圖 1-7。CVM 通信涉及下列 GAB 端口:端口 w大多數(shù) CVM 通信都使用端口 w 進(jìn)行 vxconfigd 通信。在卷配置發(fā)生任何更改(如創(chuàng)建卷、掛接或分離 Plex 以及調(diào)整卷大?。┢陂g,主節(jié)點(diǎn)上的 vxconfigd使用端口 w 與從屬節(jié)點(diǎn)共享該信息。當(dāng)所有從屬節(jié)點(diǎn)使用端口 w 確認(rèn)新配置是下一個(gè)活動(dòng)配置時(shí),主節(jié)點(diǎn)將該作為下一配置更新到 VxVM 磁盤組端口 m區(qū)域中的磁盤頭文件。通過 Group Lock Manager (GLM),CVM 使用端口 m 實(shí)現(xiàn) SmartIO VxVM 緩存一致性。Storage Fo
59、undation for Oracle RAC 概述組件產(chǎn)品和 SF Oracle RAC 進(jìn)程27端口 vCVM 使用端口 v 進(jìn)行內(nèi)核間通信。執(zhí)行特定配置事件期間,某些操作需要在所有節(jié)點(diǎn)之間相互協(xié)調(diào)。調(diào)整大小操作就是一個(gè)同步事件示例。CVM 必須確保所有節(jié)點(diǎn)都能查看新的或舊的大小,但各成員之間必須保持一致。CVM 還使用該端口從 GAB 獲取群集成員集并確定群集中其他 CVM 成員的狀態(tài)。端口 uCVM 使用組原子廣播 (GAB) 端口 u 將命令由從屬節(jié)點(diǎn)傳送到主節(jié)點(diǎn)。端口 y當(dāng)將 I/O 從可能斷開與的本地的節(jié)點(diǎn)傳送到群集中的其他節(jié)點(diǎn)時(shí),CVM使用端口 y 進(jìn)行所需的內(nèi)核到內(nèi)核之間的通
60、信。CVM 恢復(fù)當(dāng)某個(gè)節(jié)點(diǎn)退出群集時(shí),GAB 會(huì)將新成員集發(fā)送到現(xiàn)有群集節(jié)點(diǎn)上的 CVM 中。防護(hù)驅(qū)動(dòng)程序 (VXFEN) 可確保在通知 CVM 之前處理裂腦情形。 然后,CVM 開始恢復(fù)在節(jié)點(diǎn)退出后處于不一致狀態(tài)的共享卷的鏡像。對(duì)于數(shù)據(jù)庫文件,使用 SmartSync 選項(xiàng)啟用 ODM 后,Oracle Resilvering 將處理鏡像卷的恢復(fù)。 對(duì)于非數(shù)據(jù)庫文件,則使用臟區(qū)日志 (DRL) 對(duì)此恢復(fù)過程進(jìn)行優(yōu)化。 DRL 是在具有特殊用途的 VxVM 子磁盤中的一個(gè),并作為附加的 plex掛接到鏡像卷。 為共享卷創(chuàng)建 DRL 子磁盤時(shí),將自動(dòng)評(píng)估子磁盤的長度以滿足群集節(jié)點(diǎn)數(shù)。 如果共享卷
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度礦產(chǎn)資源開發(fā)與合作合同
- 2024業(yè)務(wù)員合同協(xié)議書范本
- 2024表演合作合同范本
- 個(gè)人土地使用權(quán)部分轉(zhuǎn)讓協(xié)議
- 個(gè)人小額貸款合同協(xié)議書
- 廣東省外地職工勞動(dòng)合同模板
- 2024個(gè)人借款擔(dān)保合同范本「標(biāo)準(zhǔn)版」
- 買賣合同因質(zhì)量問題的反訴狀2024年
- 婚內(nèi)財(cái)產(chǎn)劃分:債務(wù)承擔(dān)約定
- 2024年私人裝修工人簡單合同
- 2024年國際貨物買賣FOB條款合同
- 華南理工大學(xué)《嵌入式系統(tǒng)》2022-2023學(xué)年期末試卷
- 江蘇省中等職業(yè)學(xué)校學(xué)業(yè)水平考試語文卷含答案
- 2024-2025學(xué)年二年級(jí)上學(xué)期數(shù)學(xué)期中模擬試卷(蘇教版)(含答案解析)
- 入團(tuán)志愿書(2016版本)(可編輯打印標(biāo)準(zhǔn)A4) (1)
- 電影的聲音分析PPT課件
- “三措一案”實(shí)施規(guī)范標(biāo)準(zhǔn)
- 【全面解讀《國有建設(shè)用地使用權(quán)出讓地價(jià)評(píng)估技術(shù)規(guī)范【2018】4號(hào)文》
- 案件移交清單模板
- 等差數(shù)列及其通項(xiàng)公式
- 【土木工程本科畢業(yè)設(shè)計(jì)】《混凝土結(jié)構(gòu)》課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論