亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: informix數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)雙機(jī)熱備方法 [打印本頁(yè)]

作者: hzlf    時(shí)間: 2003-04-18 14:19
標(biāo)題: informix數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)雙機(jī)熱備方法
使用Linux7.3操作系統(tǒng),數(shù)據(jù)庫(kù)使用Informix9.3,請(qǐng)問(wèn)如何實(shí)現(xiàn)INFORMIX數(shù)據(jù)庫(kù)的雙機(jī)熱備。
作者: hzlf    時(shí)間: 2003-04-18 20:03
標(biāo)題: informix數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)雙機(jī)熱備方法
有人知道嗎?請(qǐng)盡快給我回復(fù),或發(fā)郵件至hzlf@sina.com.cn.謝謝。
作者: love4you    時(shí)間: 2003-04-18 20:30
標(biāo)題: informix數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)雙機(jī)熱備方法
很簡(jiǎn)單。用HDR方式
作者: wolfop    時(shí)間: 2003-04-18 20:39
標(biāo)題: informix數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)雙機(jī)熱備方法
強(qiáng)烈建議不要用HDR,弄外置的存儲(chǔ)用HA軟件好很多。
作者: love4you    時(shí)間: 2003-04-18 20:47
標(biāo)題: informix數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)雙機(jī)熱備方法
用HDR方式確實(shí)太煩了,但是要實(shí)現(xiàn)熱備份,就必須用HDR方式。否則只
能算一個(gè)冷備份。

用HA軟件,磁盤(pán)陣列只能保證物理上的數(shù)據(jù)不丟失。
內(nèi)存緩沖區(qū)的數(shù)據(jù)呢?只能通過(guò)HDR方式來(lái)。
我現(xiàn)在做的項(xiàng)目就是用HDR,簡(jiǎn)直煩透了。
作者: hzlf    時(shí)間: 2003-04-19 08:50
標(biāo)題: informix數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)雙機(jī)熱備方法
但使用HDR方法,要求1)兩臺(tái)機(jī)器的硬件配置必須相同;2)數(shù)據(jù)庫(kù)版本必須相同;3)操作系統(tǒng)版本必須相同;4)Chunk的路徑必須相同;使用要求太高了。我兩臺(tái)機(jī)子配置不一樣。
我該怎么辦。
作者: hzlf    時(shí)間: 2003-04-19 08:59
標(biāo)題: informix數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)雙機(jī)熱備方法
能否告訴我,你們?cè)谧鯤DR的具體方法嗎?
作者: muzx    時(shí)間: 2003-04-19 09:34
標(biāo)題: informix數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)雙機(jī)熱備方法
HDR煩那!
還是用HA吧,簡(jiǎn)單,不要求硬件對(duì)稱(chēng)性,配置靈活。擴(kuò)充容易,管理方便。
作者: hzxrh    時(shí)間: 2003-04-19 19:02
標(biāo)題: informix數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)雙機(jī)熱備方法
不會(huì)吧!!沒(méi)有一個(gè)統(tǒng)一的說(shuō)法嗎??照著貼子上的方法好像不行呀!!"2002精華貼"中的那個(gè)!.
作者: love4you    時(shí)間: 2003-04-19 22:07
標(biāo)題: informix數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)雙機(jī)熱備方法
兩臺(tái)機(jī)器配置不同可能會(huì)有點(diǎn)問(wèn)題,但也不一定說(shuō)不行。
我們?cè)跍y(cè)試我們的系統(tǒng)時(shí)候,節(jié)約成本兩臺(tái)機(jī)器配置就不相同。
但是INFORMIX的配置得一定相同。比如:裸設(shè)備路徑等。
作者: wolfop    時(shí)間: 2003-04-19 23:37
標(biāo)題: informix數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)雙機(jī)熱備方法
原帖由 "love4you" 發(fā)表:
用HDR方式確實(shí)太煩了,但是要實(shí)現(xiàn)熱備份,就必須用HDR方式。否則只
能算一個(gè)冷備份。

用HA軟件,磁盤(pán)陣列只能保證物理上的數(shù)據(jù)不丟失。
內(nèi)存緩沖區(qū)的數(shù)據(jù)呢?只能通過(guò)HDR方式來(lái)。
我現(xiàn)在做的項(xiàng)目就是用HDR,簡(jiǎn)..........

一般用HA都沒(méi)有考慮內(nèi)存中的數(shù)據(jù)問(wèn)題,按道理說(shuō)有日志在,這個(gè)是同步寫(xiě)入的。
HDR會(huì)嚴(yán)重影響系統(tǒng)可用性。
作者: hzlf    時(shí)間: 2003-04-19 23:40
標(biāo)題: informix數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)雙機(jī)熱備方法
用HA方法如何操作了?請(qǐng)大師指點(diǎn)。
作者: hzlf    時(shí)間: 2003-04-19 23:40
標(biāo)題: informix數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)雙機(jī)熱備方法
用HA方法如何操作了?請(qǐng)大師指點(diǎn)。
作者: love4you    時(shí)間: 2003-04-20 00:23
標(biāo)題: informix數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)雙機(jī)熱備方法
原帖由 "wolfop" 發(fā)表:

一般用HA都沒(méi)有考慮內(nèi)存中的數(shù)據(jù)問(wèn)題,按道理說(shuō)有日志在,這個(gè)是同步寫(xiě)入的。
HDR會(huì)嚴(yán)重影響系統(tǒng)可用性。

這個(gè)說(shuō)法不對(duì)了。用HDR方式,其實(shí)就是用邏輯日志來(lái)同步的,最多丟失的是當(dāng)時(shí)邏輯緩沖區(qū)還沒(méi)有同步過(guò)去的數(shù)據(jù)。理論上來(lái)比較,比普通方式可靠的多。
我們?cè)谶x擇方案上曾仔細(xì)考慮,做了如下測(cè)試:
1、用HDR方式能在3秒之內(nèi)切換,冷備份方式做不到的。
2、HDR方式性能只下降了5%,而不是嚴(yán)重。
當(dāng)然HDR方式對(duì)應(yīng)用程序開(kāi)發(fā)設(shè)計(jì)要求比較復(fù)雜。
如果系統(tǒng)應(yīng)用可靠性非常高,HDR是個(gè)選擇。

HDR方式安裝,大概是這樣,主機(jī)按正常安裝起來(lái)后,做個(gè)0級(jí)備份。
將備份數(shù)據(jù)在備機(jī)上做個(gè)0級(jí)恢復(fù),恢復(fù)完成后,備機(jī)將進(jìn)入一個(gè)FASTRECOVERY狀態(tài)。在主機(jī)上執(zhí)行:
onstat -d primary [備機(jī)的TCP/IP協(xié)議端口號(hào)]
在備機(jī)上執(zhí)行:
onstat -d secondary [主機(jī)的TCP/IP協(xié)議端口號(hào)]

如果使用HDR方式數(shù)據(jù)庫(kù)必須為BUFFERED TRANSACTION LOG

粗略的過(guò)程是這樣的。
作者: wolfop    時(shí)間: 2003-04-20 21:11
標(biāo)題: informix數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)雙機(jī)熱備方法
原帖由 "love4you"]P/IP協(xié)議端口號(hào) 發(fā)表:


如果使用HDR方式數(shù)據(jù)庫(kù)必須為BUFFERED TRANSACTION LOG

粗略的過(guò)程是這樣的。

邏輯日志就是同步寫(xiě)入磁盤(pán)的了,要不干嘛一般生產(chǎn)用數(shù)據(jù)庫(kù)要用unbuffer log或者ansi log呢?對(duì)于你的普通方式是什么意思,不明白?對(duì)于HDR的工作方式,手冊(cè)寫(xiě)的很明白,就是在log buffer被flush的時(shí)候?qū)懙纻錂C(jī),如果采用外部共享的磁盤(pán)陣列,根本不用這么麻煩,因?yàn)閷?xiě)入的磁盤(pán)被兩臺(tái)計(jì)算機(jī)共享。如果主機(jī)宕機(jī),那么就由備機(jī)接管所有的磁盤(pán),當(dāng)然日志都在,備機(jī)會(huì)做fast recover,一樣不會(huì)丟數(shù)據(jù)。
對(duì)于HDR的切換方式,我可以明確的告訴你,我們?cè)谏a(chǎn)中從來(lái)沒(méi)有切換扯成功過(guò)。而且當(dāng)HDR的同步復(fù)制的方式,經(jīng)常有備機(jī)無(wú)法同步主機(jī)導(dǎo)致整個(gè)系統(tǒng)無(wú)法運(yùn)行的情況。而采用異步復(fù)制,那么我認(rèn)為器結(jié)果和采用外部磁盤(pán)的HA一樣,在打開(kāi)log buffer的情況下可能丟掉交易,說(shuō)實(shí)在的如果是unbuffer log,恐怕外部磁盤(pán)HA還不丟交易呢。因此,我們?cè)谛孪到y(tǒng)的選型和設(shè)計(jì)上,完全拋棄了才用HDR的作為高可靠性方案,只采用HA。對(duì)于HDR,還是那句話,以降低系統(tǒng)可用性保證數(shù)據(jù)的可靠性,如何度量,看自己的應(yīng)用吧,我們是不能接受的了。
l另外你的HDR數(shù)據(jù)庫(kù)必須用buffered log是哪里來(lái)的,手只要求DB必須有l(wèi)og,不能位no log,沒(méi)有限制是否有buffer。
對(duì)于性能影響,我沒(méi)有仔細(xì)度量過(guò),因?yàn)橐坏〩DR正常工作我們當(dāng)然將查詢放在備機(jī)上執(zhí)行。但是我覺(jué)得如果數(shù)據(jù)量大,比如我們的系統(tǒng)大概10G每小時(shí)的數(shù)量,我不信對(duì)性能影響只有5%。
當(dāng)然,如果你給的HDR切換時(shí)間是正確的,那么是比HA高一些,HA一般要60-120s,和數(shù)據(jù)庫(kù)大小有關(guān)。
作者: hzxrh    時(shí)間: 2003-04-21 19:04
標(biāo)題: informix數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)雙機(jī)熱備方法
大家說(shuō)的都有理!!可是我這里沒(méi)盤(pán)柜呀!!只是兩臺(tái)計(jì)算機(jī)呀!!!如果想要熱備,應(yīng)該怎么辦???老家各位,實(shí)際一些!!不要光說(shuō)些理論!!一個(gè)比一個(gè)有道理!!但是最重要的是解決問(wèn)題!!!!
作者: wolfop    時(shí)間: 2003-04-21 20:01
標(biāo)題: informix數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)雙機(jī)熱備方法
哦,那就不說(shuō)別的了,就用HDR吧,先湊合用吧。
以后有時(shí)間看看ER是否好點(diǎn)。
作者: love4you    時(shí)間: 2003-04-21 21:19
標(biāo)題: informix數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)雙機(jī)熱備方法
WOLFP這位大俠看來(lái)是自己那邊的HDR從來(lái)沒(méi)有切換成功過(guò),不知道是不是用的INFORMIX軟件版本問(wèn)題,可以打下800,也可以把問(wèn)題貼出來(lái)。
其實(shí)只要在HDR方式下真正做過(guò)應(yīng)用系統(tǒng)開(kāi)發(fā)就會(huì)感覺(jué)到,HDR的問(wèn)題真正不
在于性能。主要是應(yīng)用系統(tǒng)設(shè)計(jì)復(fù)雜度增大很多。
還有要弄清楚熱備份與冷備份的區(qū)別:
光用CLUSTER軟件與磁盤(pán)陣列只能做到冷備份級(jí)別。
如果要熱備份,還真的要用HDR。
我是做通訊系統(tǒng)設(shè)計(jì)的,可靠性和實(shí)時(shí)性要求很高,如果光用CLUSTER軟件和存儲(chǔ)方案(我們這里稱(chēng)做冷備份,比如給一些小局點(diǎn)和一些小國(guó)家,我們就用這種方案,原因也是WOLFP大俠所說(shuō)的那樣,很容易),那么用戶在通話過(guò)程中,設(shè)備發(fā)生切換的話,用戶也只能再次撥號(hào)了。
作者: love4you    時(shí)間: 2003-04-21 21:37
標(biāo)題: informix數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)雙機(jī)熱備方法
[quote]原帖由 "hzxrh"]大家說(shuō)的都有理!!可是我這里沒(méi)盤(pán)柜呀!!只是兩臺(tái)計(jì)算機(jī)呀!!!如果想要熱備,應(yīng)該怎么辦???老家各位,實(shí)際一些!!不要光說(shuō)些理論!!一個(gè)比一個(gè)有道理!!但是最重要的是解決問(wèn)題!!!![/quote 發(fā)表:


HDR方式安裝,大概是這樣,主機(jī)先按正常安裝起來(lái)后,做個(gè)0級(jí)備份。
將備份數(shù)據(jù)在備機(jī)上做個(gè)0級(jí)恢復(fù)(備機(jī)上的裸設(shè)備的路徑和名字等要和主機(jī)一樣,如是用文件系統(tǒng)也一樣),恢復(fù)完成后,備機(jī)將進(jìn)入一個(gè)FASTRECOVERY狀態(tài)。在主機(jī)上執(zhí)行:
onstat -d primary [備機(jī)的servicename]
在備機(jī)上執(zhí)行:
onstat -d secondary [主機(jī)的servicename]
還有主備機(jī)的ONCONFIG文件除開(kāi)數(shù)據(jù)庫(kù)服務(wù)器名和別名不同,其余參數(shù)好象基本要一樣,SQLHOSTS文件主備機(jī)的都要配置。
作者: wolfop    時(shí)間: 2003-04-22 22:55
標(biāo)題: informix數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)雙機(jī)熱備方法
[quote]原帖由 "love4you" 發(fā)表:
WOLFP這位大俠看來(lái)是自己那邊的HDR從來(lái)沒(méi)有切換成功過(guò),不知道是不是用的INFORMIX軟件版本問(wèn)題,可以打下800,也可以把問(wèn)題貼出來(lái)。
其實(shí)只要在HDR方式下真正做過(guò)應(yīng)用系統(tǒng)開(kāi)發(fā)就會(huì)感覺(jué)到,HDR的問(wèn)題真正不
在于性
作者: hzxrh    時(shí)間: 2003-04-23 19:09
標(biāo)題: informix數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)雙機(jī)熱備方法
做0級(jí)備份ontape –s 要磁帶機(jī)呀!!可我沒(méi)有!!
還有在onconfig中TAPEDEV  /dev/****** 可以為NULL嗎??
作者: love4you    時(shí)間: 2003-04-23 20:12
標(biāo)題: informix數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)雙機(jī)熱備方法
可以不用磁帶機(jī)啊,你可以備份到文件上。你把ONCONFIG的備份路徑指向一個(gè)
文件。然后在指定的路徑下touch該文件。就可以開(kāi)始備份了。
作者: wolfop    時(shí)間: 2003-04-23 20:14
標(biāo)題: informix數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)雙機(jī)熱備方法
原帖由 "hzxrh" 發(fā)表:
做0級(jí)備份ontape –s 要磁帶機(jī)呀!!可我沒(méi)有!!
還有在onconfig中TAPEDEV  /dev/****** 可以為NULL嗎??

當(dāng)然不能用NULL,0級(jí)備份可以備份到文件。
不過(guò)注意你的文件系統(tǒng)支持的最大文件大小的問(wèn)題。
作者: love4you    時(shí)間: 2003-04-23 20:23
標(biāo)題: informix數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)雙機(jī)熱備方法
對(duì)WOLFP大俠這番言論感到非常詫異。
HDR不能切換,INFORMIX早該關(guān)門(mén)了,
華為設(shè)計(jì)破爛,華為應(yīng)該倒閉了。
大哥,拜托了,不要在這信口開(kāi)河了。
有問(wèn)題就拿來(lái)解決嘛
作者: 大夢(mèng)    時(shí)間: 2003-04-24 08:42
標(biāo)題: informix數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)雙機(jī)熱備方法
這樣不好!
是不能。。。。
作者: wolfop    時(shí)間: 2003-04-24 11:09
標(biāo)題: informix數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)雙機(jī)熱備方法
原帖由 "love4you" 發(fā)表:
對(duì)WOLFP大俠這番言論感到非常詫異。
HDR不能切換,INFORMIX早該關(guān)門(mén)了,
華為設(shè)計(jì)破爛,華為應(yīng)該倒閉了。
大哥,拜托了,不要在這信口開(kāi)河了。
有問(wèn)題就拿來(lái)解決嘛

呼呼,企業(yè)軟件的BUG原比你想象的多,到不是不好,而是企業(yè)級(jí)別的東西工作壓力大。HDR不是所有情況無(wú)法切換,而是在我們的應(yīng)用和數(shù)據(jù)量的情況下切換不正常,我們還發(fā)現(xiàn)XPS有MEMORY BUG,IDS的恢復(fù)可靠性很一般,單個(gè)字符的字段查詢不正常等等,你自己看看IDS的更新列表中的BUG修正記錄,按照你的說(shuō)法所有的軟件廠商都要關(guān)門(mén)咯。你們的IDS沒(méi)有DOWN過(guò)嗎?HDR無(wú)法是不正常的機(jī)會(huì)比IDS DOWN要高很多而已。象你這種完全相信廠商的宣傳,才是整的信口開(kāi)河。問(wèn)題有的可以解決,有的要他們的開(kāi)發(fā)部門(mén)修改整個(gè)軟件,哪里是這么容易解決的。另外我不相信IBM內(nèi)部的INFORMIX工程師無(wú)法解決的問(wèn)題,能在這里解決。
作者: hzxrh    時(shí)間: 2003-04-25 19:27
標(biāo)題: informix數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)雙機(jī)熱備方法
原帖由 "love4you" 發(fā)表:
對(duì)WOLFP大俠這番言論感到非常詫異。
HDR不能切換,INFORMIX早該關(guān)門(mén)了,
華為設(shè)計(jì)破爛,華為應(yīng)該倒閉了。
大哥,拜托了,不要在這信口開(kāi)河了。
有問(wèn)題就拿來(lái)解決嘛

華為的東西還不錯(cuò)呀!!
如果要修改oconfig中的TAPEDEV /dev/****** 需要重新初始化數(shù)據(jù)庫(kù)嗎??隨便問(wèn)一個(gè)簡(jiǎn)單的問(wèn)題,touch是做什么的??謝謝!!!!
作者: cruelsun    時(shí)間: 2003-04-25 19:38
標(biāo)題: informix數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)雙機(jī)熱備方法
感激兩位大俠,讓大家學(xué)到不少。
可能大家都說(shuō)得對(duì),就是看到的東西不同。
論壇就是需要爭(zhēng)論的氣氛,早有定論的就沒(méi)必要炒冷飯了。
期望看到更多為學(xué)術(shù)爭(zhēng)論的文章!
作者: love4you    時(shí)間: 2003-04-25 21:36
標(biāo)題: informix數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)雙機(jī)熱備方法
WOLFP最后說(shuō)的我同意。
我與你爭(zhēng)論的原因是你前面的帖子說(shuō)你那里的HDR從來(lái)沒(méi)有切換成功過(guò),由此感到很疑惑,因?yàn)閷?duì)于一個(gè)成熟的商業(yè)軟件發(fā)生這樣的事情是無(wú)法想象的。我這里碰到HDR宕機(jī)的情況也不少,有時(shí)弄的焦頭爛額的,最終還是能發(fā)現(xiàn)原因的。對(duì)于不能解決的問(wèn)題,是那種用戶反饋回來(lái)的但以后又不能再次重現(xiàn)的問(wèn)題。就是我自己寫(xiě)的程序碰到這種問(wèn)題也是沒(méi)辦法解決的。當(dāng)然解決問(wèn)題后不能保證不會(huì)有新問(wèn)題出現(xiàn)。
我覺(jué)得采取什么的方案都是處于解決方法的考慮,不能輕易說(shuō)一個(gè)系統(tǒng)爛還是不爛,我作為一個(gè)在華為工作的人,聽(tīng)到你當(dāng)時(shí)說(shuō)話,確實(shí)有點(diǎn)氣。不過(guò)這里是討論技術(shù)問(wèn)題的地方,最終還是解決具體的問(wèn)題嘛,大家不要扯的太遠(yuǎn),就事論事嘛。
我想了一下,熱備份和冷備份也不是一個(gè)絕對(duì)的概念,對(duì)于不同的系統(tǒng)方案而不同,可能有的應(yīng)用系統(tǒng)實(shí)現(xiàn)磁盤(pán)的熱備份,對(duì)于該應(yīng)用系統(tǒng)就已經(jīng)達(dá)到熱備份級(jí)別了;而對(duì)于有的應(yīng)用系統(tǒng),要保證數(shù)據(jù)的可靠性,還要保證應(yīng)用邏輯不能被中斷,光磁盤(pán)熱備份和HA還是無(wú)法達(dá)到的。
作者: love4you    時(shí)間: 2003-04-25 22:03
標(biāo)題: informix數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)雙機(jī)熱備方法
原帖由 "hzxrh" 發(fā)表:

如果要修改oconfig中的TAPEDEV /dev/****** 需要重新初始化數(shù)據(jù)庫(kù)嗎??隨便問(wèn)一個(gè)簡(jiǎn)單的問(wèn)題,touch是做什么的??謝謝!!!!


不需要初始化。touch是一般用來(lái)生成一個(gè)空文件。
作者: wolfop    時(shí)間: 2003-04-26 17:13
標(biāo)題: informix數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)雙機(jī)熱備方法
原帖由 "hzxrh" 發(fā)表:

華為的東西還不錯(cuò)呀!!
如果要修改oconfig中的TAPEDEV /dev/****** 需要重新初始化數(shù)據(jù)庫(kù)嗎??隨便問(wèn)一個(gè)簡(jiǎn)單的問(wèn)題,touch是做什么的??謝謝!!!!

不需要重新初始化,但是某些版本需要重新啟動(dòng),不明白有的不行。touch是改變文件的最近一次訪問(wèn)時(shí)間,如果沒(méi)有就創(chuàng)建一個(gè)空文件。
作者: hzxrh    時(shí)間: 2003-04-26 19:25
標(biāo)題: informix數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)雙機(jī)熱備方法
我還想在問(wèn)問(wèn)!!可不可以使兩臺(tái)數(shù)據(jù)庫(kù)服務(wù)器名一樣(服務(wù)器名,IP地址不一樣)??因?yàn)橹鞣⻊?wù)器出錯(cuò)以后,客戶端連接要重新更改到備用服務(wù)器上,很麻煩.如果可以,該怎樣做???
作者: love4you    時(shí)間: 2003-04-26 22:16
標(biāo)題: informix數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)雙機(jī)熱備方法
哈,這個(gè)就是HDR的復(fù)雜性了。
我這里情況是這樣才用HDR的,我們自己的應(yīng)用程序也有一主一備,主的連主機(jī),備的連備機(jī)。主的應(yīng)用程序做什么,備的應(yīng)用程序也做什么,如果碰到數(shù)據(jù)庫(kù)操作,備的應(yīng)用程序就不會(huì)真正去操作數(shù)據(jù)庫(kù)。如果發(fā)生切換,備的應(yīng)用程序立即變?yōu)橹鞯模^續(xù)完成以前主機(jī)的操作,這樣可以保證應(yīng)用邏輯不會(huì)給中斷。
大概情況就是這樣,實(shí)現(xiàn)起來(lái)比較復(fù)雜。
HDR數(shù)據(jù)庫(kù)服務(wù)器的主備機(jī)的名字和IP肯定不能一樣,但數(shù)據(jù)庫(kù)服務(wù)器別名可以一樣。因?yàn)槟阄业那闆r不一樣,你可以這樣試一下,是可以通過(guò)同一個(gè)IP來(lái)訪問(wèn)的,但是重新連接是肯定要的。我也沒(méi)有這樣用過(guò),在主備機(jī)的配置文件SQLHOSTS中按如下樣例加上:
share_sever onsoctcp * share_sevice
但浮動(dòng)IP的設(shè)置,是用HA軟件來(lái)實(shí)現(xiàn)。但我們平時(shí)方便測(cè)試,懶的裝HA,就自己手工寫(xiě)個(gè)加浮動(dòng)IP的SHELL來(lái)模擬HA的一些功能。SHELL的功能在發(fā)生切換時(shí),刪除主機(jī)的浮動(dòng)IP,在備機(jī)加上浮動(dòng)IP。大概意思就是這樣的。
現(xiàn)在我清楚你的系統(tǒng)大概情況,你數(shù)據(jù)庫(kù)能做到熱備份,但你的應(yīng)用程序卻沒(méi)有主備,存在單點(diǎn)故障,可靠性比不用HDR,用共享磁盤(pán)陣列+HA來(lái)實(shí)現(xiàn)的方式差不多的。不過(guò)你是說(shuō)沒(méi)有共享磁盤(pán)陣列。 但是HA軟件總的搞一個(gè)吧,要不你的浮動(dòng)IP都要自己來(lái)實(shí)現(xiàn)了啊。
作者: hzxrh    時(shí)間: 2003-04-26 23:02
標(biāo)題: informix數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)雙機(jī)熱備方法
以前我們用的是HP9000它帶磁盤(pán)陣列.現(xiàn)在盤(pán)柜中的硬盤(pán)壞了!所以找了兩臺(tái)PC服務(wù)器在使用.我只是想備份(最好可以做到時(shí)時(shí)備份)和主備切換容易一些(客戶端不需要改動(dòng),我的客戶端太多了,而且它們分布比較廣.客戶端重新運(yùn)新既可).不知HA可否能實(shí)現(xiàn)你說(shuō)的浮動(dòng)IP的功能,因?yàn)槲覜](méi)有用過(guò)!!!HA在那可以找到??
作者: love4you    時(shí)間: 2003-04-27 09:15
標(biāo)題: informix數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)雙機(jī)熱備方法
還有一種簡(jiǎn)單又好的方法,你的應(yīng)用程序同時(shí)建立兩個(gè)數(shù)據(jù)庫(kù)連接,一個(gè)連主機(jī)
一個(gè)連備機(jī)。但是看你說(shuō)的情況,更改客戶端程序不大可能。
還有你可以自己來(lái)實(shí)現(xiàn)浮動(dòng)IP,寫(xiě)一個(gè)SHELL放在CRONTAB里監(jiān)控,如果備機(jī)的變?yōu)橹鳈C(jī),必須將以前主機(jī)的浮動(dòng)IP刪除,然后就將浮動(dòng)IP加在現(xiàn)在的主機(jī)上。大概的策略是這樣,還須具體的細(xì)化。
作者: hzxrh    時(shí)間: 2003-04-27 19:24
標(biāo)題: informix數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)雙機(jī)熱備方法
這個(gè)辦法不錯(cuò)!!可以具體一些嗎???
作者: love4you    時(shí)間: 2003-04-28 21:31
標(biāo)題: informix數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)雙機(jī)熱備方法
#!/bin/sh

#忽略SIGHUP等信號(hào),這樣用戶關(guān)閉終端后,該腳本不會(huì)終止運(yùn)行
trap "" 1 2 3

#定義日志記錄文件
LOG="/tmp/monitor.log"

if [  ! -f $LOG ]; then
  touch $LOG
fi

echo "`date \"+[%Y-%m-%d %H:%M]\"`:Starting monitor!" >;>; \
$LOG

#設(shè)置數(shù)據(jù)庫(kù)的一些參數(shù)
INFORMIXUSER=informix
INFORMIXDIR=/opt/informix
HDR_PRI=" On-Line (Prim) "

#用SERVER_STATUS參數(shù)來(lái)標(biāo)識(shí)當(dāng)前數(shù)據(jù)庫(kù)服務(wù)器的狀態(tài)
#SERVER_STATUS=1表示當(dāng)前數(shù)據(jù)庫(kù)服務(wù)器為主機(jī)狀態(tài),其余狀態(tài)都為0
SERVER_STATUS=0

#浮動(dòng)IP
FLOAT_IP="192.9.1.1"
FLOAT_IP_MASK="255.255.255.0"
LAN_DEV="en0"

#用來(lái)設(shè)置監(jiān)視程序檢查數(shù)據(jù)庫(kù)狀態(tài)的間隔時(shí)間
check_interval=2

#循環(huán)檢查開(kāi)始
while true
do
#檢查INFORMIX數(shù)據(jù)庫(kù)的狀態(tài)
  status=`su - ${INFORMIXUSER} -c "${INFORMIXDIR}/bin/\
onstat - " | grep "Informix" | grep -v grep | awk -F "--" \
{ print $2 }'`
  if [ $status = ${HDR_PRI} ]; then
      ${SERVER_STATUS}=1
  else
      ${SERVER_STATUS}=0
  fi

#查看當(dāng)前服務(wù)器是否有浮動(dòng)IP
  netstat -in |grep ${FLOAT_IP}
  result=$?
  if [ $result -eq 1 -a ${SERVER_STATUS} -eq 1 ]; then
#如果當(dāng)前數(shù)據(jù)庫(kù)服務(wù)器沒(méi)有浮動(dòng)IP,但又為主機(jī)狀態(tài),就加上浮動(dòng)IP
       /usr/sbin/ifconfig ${LAN_DEV} ${FLOAT_IP} netmask \
${FLOAT_IP_MASK} alias  >; /dev/null
       if [ $? -eq 0 ]; then

           echo "`date \"+[%Y-%m-%d %H:%M]\"`:Add Floating \
IP ok!" >;>; $LOG

       fi
  elif [ $result -eq 0 -a ${SERVER_STATUS} -eq 0 ]; then
#如果當(dāng)前數(shù)據(jù)庫(kù)服務(wù)器有浮動(dòng)IP,但不是主機(jī)狀態(tài),就刪除浮動(dòng)IP
       /usr/sbin/ifconfig ${LAN_DEV} ${FLOAT_IP} netmask \
${FLOAT_IP_MASK} alias delete >; /dev/null
       if [ $? -eq 0 ]; then

           echo "`date \"+[%Y-%m-%d %H:%M]\"`elete Floating \
IP ok!" >;>; $LOG

       fi
  fi

#程序進(jìn)入睡眠狀態(tài)
  sleep ${check_interval}

done

把腳本放在主備機(jī)上執(zhí)行。
SCO UNIX我沒(méi)用過(guò),上面是加IP的命令是基于AIX的。整個(gè)沒(méi)有經(jīng)過(guò)測(cè)試,還不知道能否運(yùn)行。自己根據(jù)實(shí)際情況來(lái)修改吧。
剛才寫(xiě)這個(gè),我GF生氣了。
作者: hzxrh    時(shí)間: 2003-04-29 22:40
標(biāo)題: informix數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)雙機(jī)熱備方法
我試試!!有沒(méi)有現(xiàn)在的呀!!??




歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2