版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第1 概 拓機(jī)原 第2 確定高可用需 第3 KINGBASEES處理意外拓機(jī)的方 故障恢 備份還 自動(dòng)重 安全特 客戶端容 第4 KINGBASEES處理計(jì)劃拓機(jī)的方 KingbaseRACon 第5 優(yōu)化管理 KingbaseDataGuard管理工 第6 KINGBASEES高可用架構(gòu)和方 如何選 第7 ...........................................................................................................................................66第1什么是高成的影響和系統(tǒng)中的關(guān)鍵部件失效是一樣的。一旦用戶不能系統(tǒng),那么系統(tǒng)就變成了不可及時(shí)采取相應(yīng)的補(bǔ)救措施,比如某個(gè)節(jié)點(diǎn)的對(duì)絡(luò)突然失效了,高可用故障檢測軟件必須并且在出現(xiàn)故障后及時(shí)通知相應(yīng)的。不間斷的處理能力:當(dāng)進(jìn)行而且不允許暫停應(yīng)用時(shí),那么系統(tǒng)必須能夠提供持續(xù)的數(shù)據(jù)能力。比如,移動(dòng)某個(gè)數(shù)據(jù)庫位置或者增加硬件,在高可用系統(tǒng)中這些都將是對(duì)用戶透總的來說:一個(gè)高可用的系統(tǒng)應(yīng)該具備以下的一些顯著它們的定義見2.1節(jié))它們的數(shù)據(jù),并由此獲取收益,這就要求他們的服務(wù)必須具有高可用性,不論是小公司還是大企業(yè),它們都擁有在世界范圍內(nèi)隨時(shí)數(shù)據(jù)的用戶。如果沒有用戶的,將停止,這會(huì)嚴(yán)企業(yè)已經(jīng)通過使用蘊(yùn)含的資源來提高自身的競爭力和生產(chǎn)效率,通過它們使自己有能力做出更迅速和準(zhǔn)確的判斷。然而,這加劇了它們對(duì)資源的依賴性。如果關(guān)鍵應(yīng)用變得不可用,那么企業(yè)的業(yè)務(wù)將蒙受巨大損失。比如一個(gè)依賴web的電子商務(wù)系統(tǒng),如果出現(xiàn)無法訪拓機(jī)時(shí)間隨著企業(yè)為了獲得更高的競爭力而重構(gòu)它們的解決方案,提高可用也隨之加速。通常情況下,這些新的解決方案都依賴對(duì)關(guān)鍵數(shù)據(jù)的快速。這些關(guān)鍵數(shù)據(jù)一旦不可用,那么它們的的將導(dǎo)致企業(yè)由此步入??偷某兄Z,將嚴(yán)重影響公司的信譽(yù),給企業(yè)的來不可估量的影響。在以服務(wù)業(yè)務(wù)為主的考慮拓機(jī)代價(jià)時(shí)還應(yīng)該關(guān)注如下兩個(gè)方面拓機(jī)原類概例已完成。而當(dāng)主庫該磁盤塊,I/O子數(shù)據(jù)塊丟失是指I/O完成但是沒有被寫到KingbaseES數(shù)據(jù)庫和實(shí)例無法對(duì)外提供服1-2描述計(jì)劃內(nèi)拓機(jī)發(fā)生的情類描舉第2章確定高可用需恢復(fù)時(shí)間目標(biāo)產(chǎn)損失,客戶不滿意,信譽(yù)受損等等)的時(shí)間總和。概括的講,恢復(fù)時(shí)間目標(biāo)是或者是商業(yè)流程對(duì)拓機(jī)時(shí)間的度。恢復(fù)時(shí)間目標(biāo)的要求受商業(yè)活動(dòng)的自然屬性所決定,而且根據(jù)不同的活動(dòng),對(duì)它的要求也有所不同,比如同一個(gè)企業(yè)中,顧客要求它的業(yè)務(wù)需要不停的提供服務(wù),恢復(fù)點(diǎn)目的最大數(shù)據(jù)量??偟膩碚f,它體現(xiàn)了組織或者業(yè)務(wù)流程對(duì)數(shù)據(jù)丟失的程度。這樣的數(shù)據(jù)丟失常也是不同的。有的業(yè)務(wù)不允許丟失數(shù)據(jù),有的能夠少量丟失數(shù)據(jù),丟失的數(shù)據(jù)可以通過人工的管理能力目管理能力目標(biāo)相對(duì)于恢復(fù)時(shí)間目標(biāo)和恢復(fù)點(diǎn)目標(biāo)來說更。一般是指高可用解決方案管理的組織對(duì)拓機(jī)時(shí)間和數(shù)據(jù)丟失的度類似,用戶的管理能力目標(biāo)考量組織對(duì)信息系統(tǒng)環(huán)境復(fù)雜性的總投入和總產(chǎn)理解總投入和總產(chǎn)出對(duì)于選擇一個(gè)能夠織要求的高可用方案至關(guān)重要。總投入包括所選擇高可用方案在整個(gè)生命周期里產(chǎn)生的所有開銷(比如采購,部署,系統(tǒng),網(wǎng)絡(luò),工具,人員,培訓(xùn),和支持。同樣,總產(chǎn)出的計(jì)算將涵蓋由高可用方案帶來的所有資金上的收入。比如用備機(jī)只讀部署方案,備用節(jié)點(diǎn)在充當(dāng)備用角色時(shí),它的系統(tǒng)和還能對(duì)外提供服務(wù)(比如減少如何確定高可用需第一步識(shí)別企業(yè)的關(guān)鍵活動(dòng),比如一個(gè)傳統(tǒng)的生產(chǎn)工具制造企業(yè)。制造業(yè)是一個(gè)需要大量統(tǒng)對(duì)它來說是關(guān)鍵的,因?yàn)閷?duì)于以客戶為的企業(yè),它所依賴的是能夠隨時(shí)內(nèi)部研究成果的互的基于的系統(tǒng)。的系統(tǒng)等待感到懊惱。結(jié)果,他們很可能選擇其它的進(jìn)行購物,這就是系統(tǒng)在零數(shù)據(jù)丟失和最大性能之間折中的明顯的例子。相反,如果商業(yè)利益認(rèn)為使用的投入來避免高可用解決方案同時(shí)還必須考慮壓力和對(duì)未來的發(fā)展預(yù)期。高可用一般是在信息基礎(chǔ)會(huì)導(dǎo)致預(yù)算超支,不切實(shí)際的解決方案整合起來也相當(dāng)復(fù)雜而且費(fèi)用也驚人。一個(gè)擁好的整合;每年的費(fèi)用輕易的就超過了部署的費(fèi)用;只能選擇特定的產(chǎn)品。第3KingbaseES處理意外拓機(jī)的方方意外拓故障恢(WAL操作形成不同的日志記錄。比記錄表數(shù)據(jù)的日志記錄;記錄索引的日志記錄;以及記錄事務(wù)提KingbaseES工作時(shí)寫的日志為聯(lián)機(jī)日志。通常數(shù)據(jù) 第一步控制文件sys_control,通過的信息決定是否做恢復(fù)。如果上一次停機(jī)時(shí)備份還KingbaseES提供的備份還原方式分兩種:一種是基于日志的物理備份恢復(fù),另一種基于SQL語句物理備份KingbaseES通過備份磁盤中數(shù)據(jù)下的物理文件(數(shù)據(jù)文件、控制文件和日志文件),依靠還定恢復(fù)后的新的數(shù)據(jù)位置,也可以恢復(fù)到歷史上某個(gè)時(shí)間點(diǎn)時(shí)數(shù)據(jù)庫服務(wù)器一致的狀態(tài)。物理備份的步全系統(tǒng)備份保存整個(gè)數(shù)據(jù)庫的文件到一個(gè)指定的。 checkpoint 物理恢復(fù)的步 第四步,開始從日志中恢復(fù)數(shù)據(jù),用戶可以選擇只從備份下的日志文件中恢復(fù)數(shù)據(jù),也可以選擇繼續(xù)歸檔下的日志文件進(jìn)行恢復(fù)。當(dāng)不到可用的日志記錄時(shí),恢復(fù)步驟停止,臺(tái)服務(wù)器,本周內(nèi)所產(chǎn)生的所有歸檔日志也被保存到了另一臺(tái)服務(wù)器。使用這個(gè)全系統(tǒng)備基于時(shí)間點(diǎn)的物理恢物理備聯(lián)機(jī)物理備#setarchivemodelog_archive_start=on#forlinuxlog_archive_dest='/home/KingbaseES/archive_log'#forwindowslog_archive_dest'd:\\KingbaseES\\archive_log'#setbackupname、pathetcbackup_name='ONLINE_'#forlinuxbackup_path='/home/KingbaseES/backup'#forwindowsbackup_path=執(zhí)行聯(lián)機(jī)物理備份./isql-hlocalhost-p54321-USYSTEM-WMANAGER-c"backup;"脫機(jī)物理備KingbaseES的數(shù)據(jù)的讀權(quán)限、文件創(chuàng)例如:指定備份名選項(xiàng),備份指定數(shù)據(jù)到"/home/db/backup"下,備份后,備份集所在sys_backup-b-D/home/usr/KingbaseES/data-nOFFLINE_B1-P/home/db/backup-M物理還 (簡稱dest )前,修改dest KingbaseES.conf文件,設(shè)置歸檔 恢復(fù)備份名為OFFLINE_B1的備份集到新位置(恢復(fù)數(shù)據(jù)文件時(shí)一次最多允許恢復(fù)5個(gè)區(qū))sys_backuprPhome/db/backup/OFFLINE_B1N/home/db/recover/OFFLINE_B1M5使用歸檔的日志和尾日志文件,恢復(fù)備份名為ONLINE_B2的備份到新位置sys_backup-r-P/home/db/backup/ONLINE_B2-N/home/db/recover/ONLINE_B2-/home/db/archive-Dsys_backup-r-P/home/db/backup/ONLINE_B3-N/home/db/recover/ONLINE_B3-/home/db/archive-D/home/usr/KingbaseES/data-t"2013-05-08邏輯備份邏輯備sys_dump-h-p54321-USYSTEM-WMANAGER-fc:\dumpfile.dmp邏輯還sys_restore-h-p54321-USYSTEM-WMANAGER-dTEST2自動(dòng)重KingbaseESKingbaseESSTANDBY用戶通過配置standby.conf的retrytimes,設(shè)置STANDBY嘗試重啟KingbaseES的次數(shù)。該參數(shù)為整形,取值范圍為0到60,默認(rèn)值為0。安全特減少人為錯(cuò)誤的最好就是進(jìn)行控制——指定用戶只能有權(quán)的數(shù)據(jù),從而極大的減少了人為錯(cuò)誤發(fā)生的概率。KingbaseES提供多種認(rèn)證應(yīng)用數(shù)據(jù)的用戶,同時(shí)采用多種控制確保用戶數(shù)據(jù)的和安全性,KingbaseES還提供加密和傳輸加密防止用KingbaseES支持基于強(qiáng)化口令的鑒別,它包括對(duì)數(shù)據(jù)庫用戶施加口令復(fù)雜度檢查、帳戶和口令有效期限設(shè)置、帳戶鎖定等安全策略管理等機(jī)制。此外,KingbaseES還支持基于USBKey的雙因互制約。一個(gè)用戶最多擁有這三個(gè)角色之一,每個(gè)角色只能執(zhí)行相應(yīng)的管理與任務(wù)。這種方式實(shí)現(xiàn)數(shù)據(jù)庫管理權(quán)限的合理分配和使用,避免以往管理員權(quán)限的。的。該控制粒度只能細(xì)化到對(duì)象(例如,表、視圖)級(jí)別??蛻舳巳? 具體設(shè)置請(qǐng)參見jdbc和odbc聯(lián)機(jī)幫助失敗后的處理方式(重啟、放棄對(duì)資源的接管或轉(zhuǎn)移到其他節(jié)點(diǎn)等對(duì)虛IP、共享磁盤、概金倉數(shù)據(jù)庫KingbaseES向用戶提供了稱為KingbaseDataGuard的完備數(shù)據(jù)保護(hù)和恢復(fù)特性,LinuxKingbaseDataGuard由主從KingbaseES服務(wù)器組成,主服務(wù)器對(duì)外提供服務(wù),并將所產(chǎn)生日志通過據(jù)的一致性。主機(jī)和從機(jī)的狀態(tài)都由本地控制器實(shí)時(shí)。一旦主服務(wù)器發(fā)生故障,則控制器啟動(dòng)從點(diǎn)錯(cuò)誤,節(jié)點(diǎn)和介質(zhì)錯(cuò)誤的情況下快速自動(dòng)的切換,減少拓機(jī)時(shí)間。同時(shí),備的數(shù)據(jù)庫還能為如盡管傳統(tǒng)的解決方案(如備份恢復(fù),鏡像,日志轉(zhuǎn)儲(chǔ))都能提供一定程度的高可用相比與傳統(tǒng)的解決方案。 具有如下的優(yōu)勢和鏡像比起來 具有如下的優(yōu)勢更有效的網(wǎng)絡(luò)利用率,因?yàn)殓R像不光需要轉(zhuǎn)儲(chǔ)日志還需要轉(zhuǎn)儲(chǔ)數(shù)據(jù),更高性能,KingbaseDataGuard高性能主要體現(xiàn)在兩個(gè)方面:首先KingbaseDataGuard相比較而言比鏡像需要更少的磁盤i/o;其次KingbaseDataGuard不會(huì)對(duì)主庫的數(shù)據(jù)刷盤造成影響,般在幾千米到幾十千米。而KingbaseDataGuard依賴的是標(biāo)準(zhǔn)的tcp/ip協(xié)議棧,它能夠?qū)蓪⒃獠粍?dòng)的到鏡像節(jié)點(diǎn)。而KingbaseDataGuard不會(huì)出現(xiàn)這樣的情況,因?yàn)榭梢蕴峁┲蛔x的數(shù)據(jù)。KingbaseDataGuard具有如下的功系統(tǒng)架數(shù) 數(shù) 鏈standby主備通信鏈數(shù)數(shù) 鏈standby主備通信鏈數(shù) 系統(tǒng)部部署要uname-x86_64x86_64GNU/Linux名相同為可選./KingbaseES-Kingbase(Kingbase)090Release64部署步 ./initdb-USYSTEM-Atrust--database=TEST--ssousername=SYSSSO---D并指定歸檔日志的路徑參數(shù)log_archive_dest(必選)log_archive_start=log_archive_dest=參數(shù)將 tarzcvfdata.tar.gz在備機(jī)scpzkong@7:/home/zkong/install/data.tar.gz在備機(jī)上解壓tar-zxvf 在主機(jī)和備機(jī)上執(zhí)行mkdir/home/zkong/install/archive應(yīng)確保備機(jī)用戶對(duì)解壓以后的文件具有讀寫的權(quán)限。主機(jī)和備機(jī)的數(shù) 路徑一(/home/zkng/instll 編輯standby.conf。首先將它由bin/temte拷貝到config下cdcptemte/standby.conf../config/vim../config/standby.conf確定standby需要的資源。從而確定配置文件需要有幾塊,以[****]開始到下一個(gè)[*****]是可配的,參數(shù)都一樣,參數(shù)的具體含義請(qǐng)參見聯(lián)機(jī)幫助《KingbaseES高級(jí)管理》數(shù)據(jù)保護(hù)章節(jié)中standby.conf參數(shù)介紹。 = = = = =備機(jī)的ip地址和standby端 =主機(jī)端standby和KingbaseES的運(yùn)行日志存 ="standby-%w.log" =Kingbase_fault_num=在Dataguard和KingbaseHA環(huán)境下,允許ha切換的次數(shù)。當(dāng)ha切換Kingbase_fault_num次都 =""floatip_readonly_delcmd=""floatip_readwrite_addcmd=""floatip_readwrite_delcmd= =2 ="KingbaseES-Kingbase- = = = ="host=8口,編輯Kingbase.conf設(shè)置port=57432。 = =54323 = = = = = = ="-c1-w11>/dev/null2>/dev/null" =5 = = = = = = =./standby–Ustandbytail-f../log/standby-6.logtail-f../log/KingbaseES-6.logcdscpzkong@7:/home/zkong/install/config/standby.conf =standby ="host=7./standby-Ustandby./istandby-Ustandby-getcurrentKingbaseESServer--Local[7]Status:-----KingbaseStatus:-----networkStatus:standbygetall KingbaseESService||--Local[7]Status:|--Remote[8]Status:getcurrentstatusKingbaseESServer--Local[]Status:-----KingbaseStatus:-----networkStatus:getall KingbaseESService||--Remote[7]Status:|--Local[]Status:istandby>switchoveristandby>getallstatus KingbaseESService||--Local[]Status:|--Remote[7]Status:istandby概SD),通過建立全局的數(shù)據(jù)緩沖區(qū)和事務(wù)與恢復(fù)管理器全局共享資源管理器(GlobalShareResourceManager,GSRM):SD理的關(guān)鍵軟件,實(shí)現(xiàn)對(duì)用戶數(shù)據(jù)的全局緩沖管理,同時(shí)所有數(shù)據(jù)庫服務(wù)器節(jié)點(diǎn)的事務(wù)管理,包括恢復(fù)和全局。集群基礎(chǔ)架構(gòu):SD采用DB服務(wù)器+GSRM全局資源管理器+共享磁盤的三級(jí)體系以支持服務(wù)請(qǐng)求;GSRM服務(wù)器和管理集群系統(tǒng)的全局資源GRD;SD整個(gè)集群系統(tǒng)中對(duì)全局資源的GSRM三級(jí)體系中數(shù)據(jù)的傳輸基于內(nèi)部高速通訊網(wǎng)絡(luò),以保證工作的高效、可靠。DB服務(wù)器是高性能的服務(wù)器,GSRM需要大容量內(nèi)存的服務(wù)器,SD需要高性能設(shè)備,如RAID磁盤陣列等。須保證不同節(jié)點(diǎn)之間數(shù)據(jù)的一致性,即緩沖區(qū)內(nèi)容的一致性。當(dāng)節(jié)點(diǎn)本節(jié)點(diǎn)的緩沖區(qū)數(shù)據(jù)時(shí),不通過全局資源管理器一個(gè)全局統(tǒng)一的緩沖區(qū)元信息數(shù)據(jù),并實(shí)現(xiàn)對(duì)緩沖區(qū)的控制,保證不同群可以整體恢復(fù)到前一時(shí)刻的狀態(tài)。除此之外,集群還有一個(gè)單機(jī)系統(tǒng)無法比擬的優(yōu)勢,就是當(dāng)集群文件系統(tǒng):在集群環(huán)境下,不同節(jié)點(diǎn)可能同時(shí)共享磁盤的同一數(shù)據(jù),因此文件系統(tǒng)的互安操作系統(tǒng):AsianuxServer3(64、1-1]tarxvfKingbaseSD.tartarxvfKingbaseSD.tarCRAC來介紹RAC系統(tǒng)的部署。RAC1(2)gsrmgsrm在節(jié)1,節(jié)點(diǎn)2gsrm服務(wù)器上分別安裝RAC可執(zhí)行程序(安裝方3.9.2把數(shù)RAC ,然后把RAC文件系統(tǒng)安裝在共享磁盤的RAC系統(tǒng)可執(zhí)行程序安裝 裝方法參見3.9.2節(jié)。KingbaseRAC的配置和啟初始化數(shù)據(jù)存放路徑、系統(tǒng)管理員的名稱和等最基本的信息,這些信息很重要,在初始化過程中需要牢記:只有初始化數(shù)據(jù)庫成功后,才能正常使用。KingbaseRAC系統(tǒng)的初始化命令為:initdb[參數(shù)選項(xiàng)][數(shù) 參參數(shù)含說 --case----初始化數(shù)據(jù)庫所用的數(shù)據(jù)庫編碼,KingbaseESSD提----可以通過此選項(xiàng),把于提高KingbaseESSD數(shù)據(jù)庫數(shù),則REDO日志文件同數(shù)據(jù) REDO日志文件默認(rèn)有三個(gè),用戶可以在初始化后通過SQL語句增加新的REDO日志[16,2048--式----KingbaseESSD動(dòng)刪除初始化指定的。指-些配置文件,如KingbaseES.conf、kls.conf這些文件所在的。默認(rèn)不Ncase_sensitive的取值為什么,系統(tǒng)表的名稱和列名總是采用大寫。3-1initdb-UKingbaseSD-WMANAGER--database=TEST----saopassword=SAOPWD--ssousername=SSOSYS—ssopassword=SSOPWD-D - - ----saopassword=SAOPWD--ssousername=SSOSYS—ssopassword=SSOPWD-D系統(tǒng)配置文KingbaseRAC統(tǒng)配置文件為共享磁盤上數(shù)據(jù)Kingbase.conf件,其中提供了各類系統(tǒng)運(yùn)配置文件比KingbaseES中新增來如下幾個(gè)參數(shù):dbnode_num:RAC系統(tǒng)點(diǎn)的個(gè)數(shù),如dbnode_num=2,表示RAC系統(tǒng)中有兩個(gè)數(shù)據(jù)節(jié)點(diǎn)右單引號(hào)結(jié)束'。如dbnode_host='04,05',表示節(jié)點(diǎn)1的IP地址為04,節(jié)點(diǎn)2IP地址為05;cluster_port:所有數(shù)據(jù)節(jié)點(diǎn)集群服務(wù)線程的端,一個(gè)以逗號(hào)分割的字符串,整個(gè)字符串號(hào)一定是節(jié)點(diǎn)1的集群服務(wù)線程端口,第二個(gè)一定是節(jié)點(diǎn)2的集群服務(wù)端口,......,以此類推。如cluster_port='64322,64323',表示節(jié)點(diǎn)1的集群服務(wù)端口為64322,節(jié)點(diǎn)2的集群服務(wù)端口為64323;gsrm_host:GSRMIPgsrm_host='04',表示GSRM服務(wù)器的IP04;該端一定要與GSRM服務(wù)器啟動(dòng)時(shí)指定的端一致。heartbeat_check_delayGSRM心跳檢測線程檢測節(jié)點(diǎn)發(fā)送的心跳數(shù)據(jù)包的檢查頻率,如果heartbeat_check_delay=5000GSRM5gsrm服務(wù)器和各個(gè)節(jié)點(diǎn)的啟啟動(dòng)后,KingbaseSD數(shù)據(jù)庫集群系統(tǒng)啟動(dòng)成功。3-3] 的 GSRM:./Kingbase-D./data-p3456-G,啟動(dòng)gsrm服務(wù)器,數(shù)據(jù)庫 端口為3456,該端一定要與Kingbase.conf中的gsrm_port一樣;節(jié)點(diǎn)1:./Kingbase-D./data-p3457-X1,啟動(dòng)節(jié)點(diǎn)1,數(shù)據(jù)庫 端口為3457;節(jié)點(diǎn)2:./Kingbase-D./data-p3458-X2,啟動(dòng)節(jié)點(diǎn)2,數(shù)據(jù)庫 端口為3458。【注】由于我們調(diào)整了動(dòng)態(tài)庫的生成 ,Linux版本會(huì)出現(xiàn)找不到.so文件的錯(cuò)誤,請(qǐng)首先執(zhí)行下面命令以設(shè)定在<installdir>/bin cdexport客戶端節(jié)式的交互式查詢工具。isql命令格式如下:isql[OPTIONS]...[DBNAME--helpisql-hHOSTNAME表示要連接的數(shù)據(jù)庫服務(wù)器主機(jī)名,或者Unix -pPORT表示使用"TCPIP"通訊時(shí)使用的端,缺省為"54321"-WKINGBASEES_SERVICE 的 ./isql-UX-WxTEST-h04-p表示IP地址為04,端口為1111的節(jié)點(diǎn),并且到的數(shù)據(jù)庫為TEST,用戶名為X,為x,這里的用戶名、已經(jīng)數(shù)據(jù)庫均是在初始化數(shù)據(jù)庫時(shí)設(shè)定的。OCFS2的安裝和配介OCFS2是下一代的ORACLE集群文件系統(tǒng),它已經(jīng)被設(shè)計(jì)成為一種為通用的文件系統(tǒng),它不僅可以存放數(shù)據(jù)庫相關(guān)的文件,還可以存放oracle二進(jìn)制文件(指Oracle_home下的軟件文件-譯者注)和配置文件,從而使RAC的管理更加輕松。安 首先要相應(yīng)的軟件包.對(duì)于模塊,時(shí)要考慮它的號(hào),適用的平臺(tái),操作系統(tǒng)內(nèi)版本以及內(nèi)核的類型(如SMPHUGEMEMPSMP,對(duì)工具包,只要符合版本和平臺(tái)就可以工具包又分為兩部分,ocfs2-tools,ocfs2consoleOCFS2模塊安裝包:OCFS2工具安裝包:rpmivhocfs2console-1.4.1-1AXS3.x86_64.rpmrpmivhocfs2-tools-1.4.1-1AXS3.x86_64.rpm安裝后,若執(zhí)行/etc/init.d/ocfs2出現(xiàn):Usage:/etc/init.d/ocfs2{start|stop|status|reload|-reload|restart|try-ce-offline|status},說明OCFS2模塊和工具包安裝成功配有一個(gè)配置文件,路徑為者改變一些節(jié)點(diǎn)的IP,名字,但這需要重起OCFS2以便使更改生效。ip_port=ip_address=number=0name=h104cluster=ocfs2ip_port=ip_address=number=1name=h105cluster=ocfs2node_count=2name=ocfs2 O2CBOCFS2有自己的集群服務(wù)結(jié)構(gòu),叫做O2CB,它包括:NM,HB,TCP,DLM,CONFIGFS,DLMFS等,所有這些在使用format等命令前,要先啟動(dòng)這些服務(wù)。/etc/init.d/o2cb/etc/init.d/o2cbonline/etc/init.d/o2cboffline/etc/init.d/o2cb/etc/init.d/o2cb格式化[root@h105~]#parted(parted)willbelost.Doyouwanttocontinue?Yes/No?Newdisklabeltype?[gpt]?(parted)mkpart分區(qū)名稱?[]?KingbaseESSD文件系統(tǒng)類型?[ext2]?ext3(parted)qparted-Model:LSIINF-01-00(scsi)Disk/dev/sdb:6743GBSectorsize(logical/physical):512B/512BPartitionTable:gptNumber Filesystem 17.4kB500GB 為設(shè)備選擇一個(gè)集群單元大小(clustersize),它支持從4k到1M。如果這個(gè)設(shè)備用來數(shù)據(jù)文件或者大的文件,比較合適的大小是128K。size即時(shí)這些磁盤支持512字節(jié),但我們?nèi)匀徊唤ㄗh使用小的單元。slots#mkfs.ocfs2-b4K-C32K-N4-LKingbaseSDmanmkfs.ocfs2掛載(兩臺(tái)機(jī)器上都進(jìn)行設(shè)定自動(dòng)掛載(兩臺(tái)機(jī)器上都進(jìn)行如果你想在系統(tǒng)啟動(dòng)時(shí)掛接ocsf2,你需要保o2bcocfs2務(wù)使chkconfig來配o2bc啟動(dòng)時(shí)被加載。并且要在/etc/fstab文件中加入如下項(xiàng):_netdev選項(xiàng)對(duì)于mountocfs2設(shè)備是必須的,這個(gè)選項(xiàng)說明設(shè)備需要在網(wǎng)絡(luò)啟動(dòng)時(shí)候掛載,在網(wǎng)絡(luò)關(guān)閉之后取消掛載(datavolume和nointr選項(xiàng)只在數(shù)據(jù)文件等設(shè)備上需要。第4章KingbaseES處理計(jì)劃拓機(jī)的方4-1KingbaseES能夠處理的計(jì)劃計(jì)劃內(nèi)拓解決方4-2KingbaseES提供的計(jì)劃內(nèi)拓機(jī)解決方案所能獲得的恢復(fù)時(shí)間目解決方計(jì)劃內(nèi)拓恢復(fù)時(shí)間目零保護(hù),而且備庫不需要像主庫一樣一直,這就為系統(tǒng)升級(jí)提供了方便。而且在升級(jí)的過程中不影KingbaseRAConCluster同DataGuard一樣,能夠部分節(jié)點(diǎn)短時(shí)間的停止工作而不影響整個(gè)集件要求,比如可以擴(kuò)展為共享的磁盤陣列。不然,由于要升級(jí)系統(tǒng),升級(jí)過程中不得不停止步數(shù)據(jù),所以它的恢復(fù)時(shí)間目標(biāo)理論上為零。這點(diǎn)比DataGuard更優(yōu)。間目標(biāo)不如RAC。RAC各個(gè)節(jié)點(diǎn)的關(guān)系相比于第5章優(yōu)化管理KingbaseHA管理工KingbaseHAB/SKingbaseHA覽器完全支持Firefox、IE8?;局С諭E7、IE6。屏幕分辨率支持1024×768及以上。KingbaseHAKingbaseHAKingbaseHA5-1KingbaseHA管理工具的登錄KingbaseDataGuard管理工istandbyKingbaseESKingbaseDataGuard以下是istandby工具登錄信息:[zkong@server-yanfa1-zqgao1~]$./istandby-Ustandby-Wstandbyusinghost:"",port:54322connected,readyfor\q:\c:\h:showthishelp:listDataGuardSystemsupportedcommands以下是它支持令DataGuardSystemControlcommands:stoplistenerswitchDataGuardSystemConfigcommands:get(bin_dir|data_dir)setDataGuardSystemuser<username>password<password>alert<args>DataGuardSystemQuerycommands:getKingbaseESstatusgetremotestatusgetallstatusgetredologstatusgetcurrent第6章KingbaseES高可用架構(gòu)和方KingbaseES支持的架構(gòu)和方KingbaseES復(fù)復(fù)份志志據(jù)據(jù)的地方,因?yàn)樵摲桨富謴?fù)時(shí)間目標(biāo)是不確定的。相恢復(fù)點(diǎn)目標(biāo)要求很明確。比如恢復(fù)點(diǎn)目標(biāo)為一KingbaseESmuti_instanceon方案介提供服務(wù)時(shí)。可以透明的將服務(wù)轉(zhuǎn)移到另外的可用節(jié)點(diǎn)上。KingbaseHA除了具備其它ha軟件的基本特性外,還具備其它ha軟件不具有的優(yōu)勢:使用戶可以KingbaseES提供的整個(gè)解決方案。減少了使用其它ha軟件KingbaseES不兼容的19216811921681心跳心跳數(shù)數(shù)19216811921681心跳心跳數(shù)數(shù)火災(zāi),等導(dǎo)致的節(jié)點(diǎn)故障,希望恢復(fù)點(diǎn)目標(biāo)和恢復(fù)時(shí)間目標(biāo)接近于0。方案部操作系統(tǒng):NeoKylinLinuxAdvancedServerrelease5.4Annapurna)X86_64相關(guān)軟件:KingbaseES64bit、KingbaseHAV2.1.0IP地址規(guī)劃名角IP#hostname#錯(cuò)file:Nosuchfileor#rpm–qa|grepheartbeat#rpm–qa|grep#-eheartbeat-1.2.2-#–eheartbeat-stonith-1.2.2-#–eheartbeat-pils-1.2.2-#–eheartbeat-ldirectord-1.2.2-#vim#Donotremovethefollowingline,orvariousprograms#thatrequirenetworkfunctionalitywillfail. localhost.locallocalhost#這個(gè)地方可能會(huì)出現(xiàn)“ha1#vim/usr/etc/ha.d/ha.cf eth1 eth1修改KingbaseES:#vi# RunthegivencommandintheResourceownerenvironment...runasowner()exportOCF_ROOT=/usr/lib/ocfocf_runsu$OCF_RESKEY_kdba-c"$*"export}#添加兩變量OCF_ROOT和LD_LIBRARY_PATH,確保HA可以通過此拉起Kingbase,V7beta版LD_LIBRARY_PATH,否則會(huì)找不到某個(gè)動(dòng)態(tài)庫。如果資源配置正確的話,是可以通過執(zhí)行此KingbaseES啟動(dòng)數(shù)據(jù)庫的。啟動(dòng)KingbaseHA相關(guān)的服務(wù)#serviceKingbaseHAstart#servicehttpdstart#ps–ef|grep0grep10?heartbeat:mastercontrol0?heartbeat:FIFO0?heartbeat:write:serial0?heartbeat:read:serial0?heartbeat:write:ucast0?heartbeat:read:ucast0?heartbeat:write:ucast0?heartbeat:read:ucast0?heartbeat:write:0?heartbeat:read:0?0?0?/usr/lib64/heartbeat/lrmd-0?0?0? 0?/usr/lib64/heartbeat/mgmtd-0?#由于在節(jié)點(diǎn)ha1啟動(dòng)HA的時(shí)候還沒有配置節(jié)點(diǎn)ha2,所以可能HA的比較慢,當(dāng)查詢進(jìn)程ha1HApengine#12/etc/hosts應(yīng)一致,為了安裝時(shí)兩節(jié)點(diǎn)相配置,將ha1ha_conf.xml文件拷至ha2即可。#在打ssh服務(wù)的情況下在節(jié)點(diǎn)1執(zhí)行:scp/etc/hostsroot@06:/etc#將ha1ha_conf.xmlha2。#scp/root/ha_conf.xml#在ha2上安裝HA前先把ha1的/etc/hosts和/root/ha_conf.xml這個(gè)兩個(gè)文件拷貝到ha2上,記得是相同下。HA之前的安裝步驟同ha1:需要安裝第一個(gè)節(jié)點(diǎn)時(shí)保存的配置文件,所以進(jìn)入選擇配置文件界面,由用戶選擇需要加載的ha_conf.xml配置文件。點(diǎn)擊下一步。要重啟ha服務(wù)才可生效。#serviceKingbaseHAstart#servicehttpdstart#ps–ef|grep#mkdir#mount/dev/sdd1#cp–r/opt/Kingbase/ES/V7/data/Kingbase#chown–RKingbase:Kingbase/Kingbase/data#將/Kingbase/data #umount/Kingbase由于我們已經(jīng)在/etc/hosts和ha.cf文件中做了相應(yīng)的配置,我們在節(jié)點(diǎn)ha1上面所作的配置會(huì)保存在/usr/var/lib/heartbeat//cib.xmlha2時(shí)執(zhí)行重啟。首先,登錄KingbaseHA的Web管理平臺(tái)。點(diǎn)擊【啟動(dòng)】--【應(yīng)用程序】--【金倉高可用軟件V2.1.0KingbaseKingbase的進(jìn)程,HAKingbase程啟動(dòng)數(shù)據(jù)庫(V6是通過klsd啟動(dòng)數(shù)據(jù)庫,V7暫不支持通過服務(wù)kdbxxxxd來啟動(dòng)數(shù)據(jù)庫),fip是浮動(dòng)ip,當(dāng)HA把數(shù)據(jù)庫拉起時(shí),所有用戶可以通過浮動(dòng)ip數(shù)據(jù)庫。原則上資源的順序是:磁盤陣列、Kingbase、浮動(dòng)ip,在控制界面上應(yīng)當(dāng)表6-1KingbaseES資源參數(shù)的具體說明參值說 fs_then_Kingbase先啟動(dòng)fs,后啟動(dòng)KingbaseES,狀態(tài)均為啟動(dòng)Kingbase_then_Fip先啟動(dòng)Kingbase,后啟動(dòng)Fip,狀態(tài)均為啟動(dòng)源順序應(yīng)為,先啟動(dòng)fsKingbase、先啟動(dòng)Kingbasefip。具體請(qǐng)參見下圖:在root下,依次執(zhí)行 —configure—edit修改文件;添加如下內(nèi)容:在group上方添加:primitiveipocf:pacemaker:paramshost_list=””multiplier=”1000”opmonitorinterval=”5”timeout=”60s”在group下方添加:clonecl_ipipno-quorum-=”ignore”\[root@ha1~]#(live)configure# (live)configure#(live)configure#primitiveipocf:pacemaker:paramshost_list=multiplier=1000opmonitorinterval=5timeout=60s(live)configure#clonecl_ipipmetais-(live)configure#locationlo_kha-ipkharule$id="lo_kha-ip-rule"-not_defineddordlt1000(live)configure#commit(live)configure#resource,configuredelete,重新新建即可。(live)configure#bye[root@ha1 _mon–rfVLastupdated:ThuOct2711:37:462011Stack:HeartbeatCurrentDC:ha1(ccf673df-3c0c-4594-8341-8cc5f241524f)-partitionwithquorumVersion:1.0.9-74392a28b7f31d7ddc Nodesconfigured,unknownexpectedvotes2Resourcesconfigured.Online:[ha1ha2]Fulllistofresources:ResourceGroup:fs Started Startedha1CloneSet:cl_Started:[ha1ha2]Migrationsummary:Nodeha1:Nodeha2:1、如果有資源無法啟動(dòng),或者h(yuǎn)a1、ha2之間無法切換,可查看ha的日志(日志內(nèi)容太多,得仔(備機(jī)ha1(主機(jī)ha1psef|grepheartbeat令查看,ha的所有進(jìn)程全部啟動(dòng)以后在啟動(dòng)ha2;主控機(jī)有8進(jìn)程,備機(jī)有7個(gè)進(jìn)程(ha啟動(dòng)的時(shí)間較慢,一般在5-10分鐘左右。5.卸載/重裝以root用戶登陸Linux。方案介系統(tǒng)解決了重要的數(shù)據(jù)問題,避免因各種故障(包括:系統(tǒng)損壞、主機(jī)硬件故障、數(shù)據(jù)破壞、文件丟失、宕機(jī)等)造成的數(shù)據(jù)丟失或不可用,并提供可靠的恢復(fù)、數(shù)據(jù)保護(hù)等功能。通過用戶工作,保證了業(yè)務(wù)系統(tǒng)穩(wěn)定高效的運(yùn)行。同時(shí)KingbaseES的DataGuard采用流技術(shù)實(shí)現(xiàn)數(shù)據(jù)庫數(shù)據(jù)的同步、完整校驗(yàn)、容災(zāi)備份及故障恢復(fù)能力。KingbaseHA與KingbaseES的DataGuard有機(jī)結(jié)合為得用戶關(guān)鍵業(yè)務(wù)提供7×24小時(shí)的全天候可靠保障,最終達(dá)到數(shù)據(jù)庫系統(tǒng)服務(wù)零宕方案和硬件配套方案的難以協(xié)調(diào)的。HA+DataGuardAB。每組集群中各有兩臺(tái)服務(wù)器,一臺(tái)磁盤陣列作為共享,兩臺(tái)服務(wù)器與共享之間通過光纖網(wǎng)絡(luò)相連;每組集群兩臺(tái)服務(wù)器之間采用KingbaseHA軟件構(gòu)建高可Master-Slave雙節(jié)點(diǎn)集群;集群A和集群B之間采用KingbaseES的DataGuard構(gòu)建高可靠數(shù)據(jù)庫Primary-Standby模式“雙HA”集群。系統(tǒng)結(jié)構(gòu)詳見下圖6-14。AA1Master機(jī),對(duì)外提供KingbaseES,A2SlaveBB1Master機(jī),運(yùn)KingbaseESDataGuard,B2Slave機(jī)。并B2設(shè)置DataGuard控制器,用于A組全部宕機(jī)時(shí)手動(dòng)DataGuard的控制器啟動(dòng)KingbaseES;集AKingbaseESPrimary狀態(tài);集B的KingbaseES為Standby狀態(tài);(00集B中兩個(gè)節(jié)點(diǎn)服務(wù)器網(wǎng)eth0(B1:1B2:2)上配置一個(gè)IPB1(00IPA1IPB1KingabseES對(duì)外提供服務(wù)(如下圖1色實(shí)線Aeth1(A1:,A2:)配置一個(gè)00,2)配置一個(gè)虛擬IPB2(00,IPA2IPB2KingbaseDataGuard私網(wǎng)根據(jù)集群網(wǎng)絡(luò)特點(diǎn),為加強(qiáng)集群內(nèi)部HA兩節(jié)點(diǎn)之間的心跳通信,可以增加網(wǎng)卡eth3,將各節(jié)點(diǎn)網(wǎng)卡eth2、eth3IP本方案適合那些擁有多個(gè)數(shù)據(jù)中心的大型企業(yè),并且用戶對(duì)于自己關(guān)鍵業(yè)務(wù)的恢復(fù)時(shí)間目標(biāo)和恢0。方案部部署環(huán)6-2HA+DataGuard案所需硬In(R)Xeon(R)CPUE55204SAS500G*422HBASASHBA4雙模光纖跳線(LC-LC415PC英特爾?奔騰?G630CPU(2.7GHz1根據(jù)HA+DataGuard的物理架構(gòu)進(jìn)行IP地址規(guī)劃。集群A兩個(gè)節(jié)點(diǎn)服務(wù)單元網(wǎng)卡eth0上配置一個(gè)IPA(00IPB(00(00IP(192168.10.00PA2網(wǎng)對(duì)外服務(wù)IP地址在同一網(wǎng)段中,使IPA2IPB2DataGuard私網(wǎng)通信同時(shí)具有備用公網(wǎng)的作用,同理使IPA1與IPB1作為公網(wǎng)同時(shí)具有備用DataGuard私網(wǎng)通信的作用。為加強(qiáng)集群內(nèi)部HA兩節(jié)點(diǎn)之集群內(nèi)部網(wǎng)絡(luò)通信故障導(dǎo)致的服務(wù)中斷。各個(gè)網(wǎng)卡的詳細(xì)IP地址與功能參見下表。實(shí)施步64Asianux3NeoKylinAdvancedServer別可以通過系統(tǒng)能夠正別各自集群的盤陣設(shè)備。另外需注意集群A或者集群B中兩個(gè)節(jié)點(diǎn)識(shí)掛載路徑“/Kingbase”,同時(shí)修改配置文件將data指向“/Kingbase/data”。將共享設(shè)備指/Kingbase(下將安裝過程初始化數(shù)據(jù)庫產(chǎn)生的data到共享盤陣指定設(shè)備分區(qū)上(如前所述/dev/sda1掛載的/Kingbase/中。libreadline.so.5、libtermcap.so.2、libcheckexportexportLD_LIBRARY_PATH=/Kingbase安裝下的unixodbclib:$根據(jù)KingbaseHA2.0版本用戶手冊進(jìn)行KingbaseHA共享模式安裝即可。在安裝KingbaseHAKingbaseHA3.7進(jìn)行DataGuard置。首先KingbaseESKingbaseHA相關(guān)所有服務(wù)進(jìn)程都停止。其次,配置A1B1個(gè)節(jié)點(diǎn),A1Primary,B1Standby。分別啟動(dòng)A1B1DataGuardA1B1DataGuard服務(wù)全停止,再以相同方式配置A2B2DataGuard服務(wù),A2作為Primary,B2作為Standby。或者將A1上配置的相關(guān)文件到A2相應(yīng)位置,將B1上配置的相關(guān)文件到B2相應(yīng)位置,啟動(dòng)A2與B2的DataGuard服務(wù),并驗(yàn)證配置正確通過。確認(rèn)主機(jī)群磁盤陣列和從集群磁盤陣列的data : B1scproot@1:/Kingbase/data.tbz/在主機(jī)A1上執(zhí)行:scp A1IP:1B1IP:B1上掛載(/KingbaseES/)data.tbz,生成本地?cái)?shù)據(jù):執(zhí)行命令tar-xjvfdata.tbz;在盤陣掛載下創(chuàng)建archive:mkdirarchiverootarchive,需要修改其屬主:chownKingbase:Kingbasearchivearchive所在空間有限,所以應(yīng)編寫自動(dòng)清(1)將/opt/Kingbase/ES/V7/bin/temte/目錄下的standby.conf復(fù)制 #debugthesystem,ifit'strue,willoutput#moreinformationtothestandbylogfile.is_debug=false#ifit'struethelogmessagewillhave#thetimestampatit'shead.log_timestamp=true#forcheckthenetwork#thestandbylistenningport.local_server_port=54322#thelocalKingbaseESlistenningporttocommunicate#standbyserver.local_Kingbase_cmdport=#remoteserver'sIPremote_server_ip=#remotecontrollerportremote_server_port=54322#standbylogfilenamepattern.standby_log='standby-%w.log'#Kingbaselogfilenamepattern.Kingbase_log='KingbaseES-%w.log' =/Kingbase/datalog_dir=#forservertostorethearchiveloglog_archive_dest='/opt/Kingbase/ES/V7/archive'#servermodeprimarystandbyserver_mode=primary#protection_modemaxperformanceprotection_mode=#ifit'struewhentheprimaryserverchangeit's#mode,thestandbyserverwillsendthelogwhich#primaryhadn'tsend.send_taillog=#ipaddress&portofprimary#example:primary_conninfo='host=port=1234'primary_conninfo='host=00port=54321'#thisconfigusedtocheckthenetwork.#forwindows ='-n1-w10006'#forlinux(網(wǎng)關(guān)或) ='-c1-w11>/dev/null2>/dev/null'#如果原文件中沒有會(huì)報(bào)錯(cuò),需要手動(dòng)添加Kingbase_fault_num =#true:enablefloatip,false:disablefloatipenable_float_ip=false#example:floatip_readonly_addcmd ='/sbin/ifconfigeth0:030netmask'#example:floatip_readonly_delcmd ='/sbin/ifconfigeth0:0down'#forstandbyserver = =''#forprimaryserver = = #Setsarchivelogmodelog_archive_start=#Setsarchivelog'sdestinationpath.Validvaluesarestring-pathofOS.log_archive_dest='/Kingbase/archive'啟動(dòng)從機(jī)standby控制器; #創(chuàng)建standby用戶名和:./standby–UKLS:./standb#istandby登陸,用于管理控制standby:./istandby–UKLS–WKLS#停止控制器:stoplistener#切換主從狀態(tài):swichstandby為primary,從機(jī)為standby。通過客戶端可以正常連接主機(jī)數(shù)據(jù)庫,但從機(jī)上處于Standby模式的數(shù)在客戶端機(jī)器上配置observer觀察使其能主集群和備集群上KingbaseES數(shù)據(jù)庫的狀態(tài)。KingbaseKingbaseES據(jù)庫的狀態(tài)為Primary,備集群Kingbase數(shù)據(jù)庫的狀態(tài)為Standby。在客戶機(jī)上進(jìn)入/opt/Kingbase/ES/V7/configobserver.conf,如下所示server_ip_100server_ip_2='00'server_port_1=server_port_2=network_timeout=TCP=query_interval=1#查詢時(shí)間間隔,單位為秒通過KingbaseHA管理工工具分別配置文件系統(tǒng)(共享盤陣、DataGuard、FIP(公網(wǎng)虛擬IP、[root@ha2config]#(live)#configurenode$id="1f6befa1-5038-4e70-9cb4-c2ea93d3dec7"ha2\attributesstandby="off"node$id=" d-699e-421f-b53b-53d9d255f9c6"ha1\attributesstandby="off"primitiveFIPocf:heartbeat:IPaddr\metatarget-role="Started"operations$id="FIP-operations"opmonitorinterval="5s"timeout="20s"\paramsip="00"primitivefsocf:heartbeat:Filesystem\metatarget-role="Started"\operations$id="fs-operations"\opmonitorinterval="20"timeout="40"OCF_CHECK_LEVEL="20"\paramsfstype="ext3"directory="/KingbaseES/"device="/dev/sdb1"primitiveipocf:pacemaker:paramshost_list=""multiplier="1000"\opmonitorinterval="21"timeout="60s"primitivestandbylsb:standbyd\metatarget-role="started"\operations$id="standby-operations"opmonitorinterval="15"timeout="15"start-delay="15"primitivestandby_fipocf:heartbeat:IPaddr\metatarget-role="Started"operations$id="standby_fip-operations"\opmonitorinterval="5s"timeout="20s"\paramsip="00"groupsharediskfsstandbyFIPstandby_fip\metatarget-role="Started"clonecl_ipiplocationlsharediskinf:ha1locationl2sharediskinf:locationlo_sharedisk_ipsharediskrule$id="lo_sharedisk-ip-rule"-inf:not_defineddordlt1000property$id="cib-bootstrap-options"\ cluster-infrastructure="Heartbeat"\stonith-enabled="false" "\no-quorum-="ignore"\(live)configure#HA+DataGuard4節(jié)點(diǎn)配置準(zhǔn)備工作完成之后,檢查并確認(rèn)集群內(nèi)部心跳正常及DataGuard私網(wǎng)通信正常。首先啟動(dòng)A1機(jī)器KingbaseHA務(wù),再啟動(dòng)B1機(jī)器KingbaseHA服務(wù),確DataGuard正常運(yùn)行。然后再分別啟A2B2。確認(rèn)集群A和集B無故障后系統(tǒng)整體運(yùn)行正常(注意:關(guān)機(jī)順序與開機(jī)順序相反KingbaseES上使用命令(如./KingbaseES–D/KingbaseES/data(首先用命令掛載該)啟動(dòng)數(shù)據(jù)庫服務(wù)。擴(kuò)大并增加日志文件size;HA+DataGuardIP,所以需要應(yīng)用層預(yù)留接口實(shí)現(xiàn)IP輪詢,以保證應(yīng)用正常運(yùn)行。Primary狀態(tài)備集群上的ha3單元為Master主機(jī)通過HA管理filesystem(盤陣Standby、FIP、standby_fip;ha4SlaveKingbaseESStandby圖6-16主備集群資源正常運(yùn)行狀態(tài)將日志傳輸?shù)絺浼旱腗aster機(jī)。備集群的Master主機(jī)上的數(shù)據(jù)庫服務(wù)器對(duì)用戶不提供服務(wù),只MasterKingbaseES歸檔下是否有新的日志生成,一旦發(fā)現(xiàn)有未應(yīng)用的新日志,則采用流技術(shù)自動(dòng)進(jìn)行恢復(fù)保證數(shù)據(jù)同步;備集群也可以根據(jù)用戶的設(shè)置來決定是否清空歸檔下的日志,如果打開了日志清理的Standby數(shù)據(jù)庫自己不會(huì)產(chǎn)生日志,Standby據(jù)庫的日志都是來自于Primary數(shù)據(jù)庫傳輸過來的,Standby數(shù)據(jù)庫的歸檔下,因此清理的也是歸檔下的日志。在主集群上兩個(gè)節(jié)點(diǎn)均故障或不能啟動(dòng)Primary數(shù)據(jù)庫時(shí),備集群將Standby數(shù)據(jù)庫自動(dòng)切換到Master主機(jī)Primary數(shù)據(jù)庫模式①no-quorum-="ignore"\ 以此來參照當(dāng)某節(jié)點(diǎn)資源運(yùn)行失敗時(shí),HA(由于默;[root@ha(live)#configure(live)configure#node$id="1f6befa1-5038-4e70-9cb4-c2ea93d3dec7"ha2\attributesstandby="off"node$id=" d-699e-421f-b53b-53d9d255f9c6"ha1\attributesstandby="off"primitiveFIPocf:heartbeat:IPaddr\metatarget-role="Started"operations$id="FIP-operations"opmonitorinterval="5s"timeout="20s"\paramsip="00"primitivefsocf:heartbeat:Filesystem\metatarget-role="Started"\operations$id="fs-operations"\opmonitorinterval="20"timeout="40"OCF_CHECK_LEVEL="20"\paramsfstype="ext3"directory="/KingbaseES/"device="/dev/sdb1"primitiveipocf:pacemaker:paramshost_list=""multiplier="1000"\opmonitorinterval="21"timeout="60s"primitivestandbylsb:standbyd\metatarget-role="started"\operations$id="standby-operations"opmonitorinterval="15"timeout="15"start-delay="15"primitivestandby_fipocf:heartbeat:IPaddr\metatarget-role="Started"operations$id="standby_fip-operations"\opmonitorinterval="5s"timeout="20s"\paramsip="00"groupsharediskfsstandbyFIPstandby_fip\metatarget-role="Started"clonecl_ipiplocationlsharediskinf:ha1locationl2sharediskinf:locationlo_sharedisk_ipsharediskrule$id="lo_sharedisk-ip-rule"-inf:not_defineddordlt1000property$id="cib-bootstrap-options"\ cluster-infrastructure="Heartbeat"\stonith-enabled="false" "\no-quorum-="ignore"\(live)configure#問題:發(fā)HAA1中切換到A2時(shí)可以正常切換(Kingbase的Primary從A1中切換到A2)但是HAA2A1發(fā)生了observer切換(KingbasePrimaryA1中切換到B1)與此同A1KingbaseESPrimary式(即雙Primary狀態(tài):A1Primary式,B1Primary解決方法observer.conf文件中server_timeoutnetwork_timeout參數(shù)值增大一180server_timeout=#默認(rèn)時(shí)間20,根據(jù)HA與Standby切換時(shí)間效率,該數(shù)值越大系統(tǒng)越穩(wěn)network_timeout=sfex式解決:sfex_init-n2#sfex_stat-i1/dev/sdb1controldata:magic:0x53,0x46,0x45,version:revision:blocksize:numlocks:lockdata#1:count:393statusisKingbaseRACon和TNMN 6-18RACONcluster統(tǒng)結(jié) ABCDABCD00負(fù)載均衡適應(yīng)用于那些對(duì)恢復(fù)點(diǎn)目標(biāo)和恢復(fù)時(shí)間目標(biāo)要求最高的用戶(注意Cluster不能處理節(jié)點(diǎn)故障。統(tǒng)的部署和日常的。方案部從OpenSUSE倉庫sh、pssh包并安裝下Yumperl-Net-SSLeayperl-MailToolsperl-IO-Socket-INET6redhat-rpm-configpacemakercorosyncpcsperl-DBD-Pggfs2-utilscmanipvsadmchkconfig--level35NetworkManageroffchkconfig--level35iptablesoffvi/etc/ssh/sshd_configPermitRootLogincluster.conf ldirectord.cf放在/ 需要啟動(dòng)各機(jī)器 寫進(jìn)去具體操作步驟如下pacemaker:servicepacemaker cluster- Cluster.conf配置如下:<clusterconfig_version="14"<clusternodename="h4-104"<clusternodename="h4-105"<cl
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 間歇開關(guān)課程設(shè)計(jì)
- 電路課程設(shè)計(jì)調(diào)試分析
- 棕櫚教育課程設(shè)計(jì)
- 音樂融合課程設(shè)計(jì)
- 課程設(shè)計(jì)項(xiàng)目評(píng)估報(bào)告
- 音樂課程設(shè)計(jì)內(nèi)容
- 羽毛球課程設(shè)計(jì)與開發(fā)
- 早教規(guī)則意識(shí)課程設(shè)計(jì)
- 網(wǎng)絡(luò)設(shè)計(jì)與實(shí)現(xiàn)課程設(shè)計(jì)
- 采果器課程設(shè)計(jì)
- 河南省鄭州外國語高中-【高二】【上期中】【把握現(xiàn)在 蓄力高三】家長會(huì)【課件】
- 天津市武清區(qū)2024-2025學(xué)年八年級(jí)(上)期末物理試卷(含解析)
- 2025年中煤電力有限公司招聘筆試參考題庫含答案解析
- 企業(yè)內(nèi)部控制與財(cái)務(wù)風(fēng)險(xiǎn)防范
- 高端民用航空復(fù)材智能制造交付中心項(xiàng)目環(huán)評(píng)資料環(huán)境影響
- 建設(shè)項(xiàng)目施工現(xiàn)場春節(jié)放假期間的安全管理方案
- 胃潴留護(hù)理查房
- 植物細(xì)胞中氨基酸轉(zhuǎn)運(yùn)蛋白的一些已知或未知的功能
- 山東省高等學(xué)校精品課程
- 三菱張力控制器LE-40MTA-E說明書
- 生活垃圾填埋場污染控制標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論