以前DB2 for Linux、Unix、Windows出到第8版的時(shí)候,SAP用戶只能在一臺(tái)服務(wù)器上裝一個(gè)DB2版本,因?yàn)榘惭b路徑是寫(xiě)死的。雖然DB2 8也出了些替代的補(bǔ)丁包鏡像,但那些基本都是拿來(lái)測(cè)試用的,生產(chǎn)環(huán)境SAP并不推薦。
到了DB2 9就不一樣了,用戶可以在同一臺(tái)機(jī)器上裝多個(gè)DB2軟件副本,而且這些安裝之間是完全獨(dú)立的。它們可以是不同版本,也可以裝在不同的路徑下。每個(gè)副本都能單獨(dú)升級(jí),互不干擾。所有用了DB2 9和SAP R/3 3.1I及以上版本的系統(tǒng)都支持這個(gè)功能。
從SAP NetWeaver 7.1開(kāi)始,安裝程序已經(jīng)很好地利用了這個(gè)特性,把DB2直接裝在實(shí)例所屬用戶的主目錄里。這篇文章就講怎么在Linux或UNIX機(jī)器上部署多個(gè)DB2系統(tǒng),并讓SAP應(yīng)用連接上不同的數(shù)據(jù)庫(kù)運(yùn)行起來(lái)。
多份DB2 9副本的好處
DB2 9允許你在一臺(tái)主機(jī)上多次安裝DB2軟件,并為每個(gè)SAP DB2實(shí)例指定不同的DB2安裝路徑。每一份DB2安裝都是獨(dú)立運(yùn)作的。而且每個(gè)補(bǔ)丁包都以完整鏡像的形式提供,你可以選擇是在原有基礎(chǔ)上安裝補(bǔ)丁,還是作為全新安裝獨(dú)立存在。
這樣一來(lái),就可以讓不同的SAP應(yīng)用跑在不同版本的DB2上面。比如你可以用一個(gè)新的補(bǔ)丁版本先部署測(cè)試環(huán)境,沒(méi)問(wèn)題之后再遷移到正式生產(chǎn)系統(tǒng)。如果遇到問(wèn)題,也能很方便地回滾到之前的版本。每個(gè)實(shí)例都可以單獨(dú)更新,不需要一次性給所有實(shí)例打補(bǔ)丁,當(dāng)然老的方式也還是可以用的。
舉個(gè)例子:用戶有三個(gè)實(shí)例I1、I2、I3。他先裝了DB2 9原始版本,三個(gè)實(shí)例都用的是這套環(huán)境。然后他想升級(jí)FixPack1,這時(shí)候可以選擇在原來(lái)的安裝路徑上升級(jí),也可以換個(gè)新路徑重新裝一遍FixPack1。接著把I1和I2指向新路徑進(jìn)行升級(jí)操作。之后再在新的路徑上裝FixPack2,這時(shí)可以把I3也一起升級(jí)到FixPack2。這樣整個(gè)過(guò)程非常靈活。
而且你還可以在同一臺(tái)機(jī)器上同時(shí)裝Version 8和Version 9,甚至能裝多個(gè)版本的DB2 9補(bǔ)丁。
與舊版DB2的區(qū)別
這個(gè)新特性帶來(lái)了很多變化:
你現(xiàn)在不能用系統(tǒng)自帶的工具(比如pkginfo、rpm、smit或者sisal)去查DB2的安裝信息了。取而代之的是一個(gè)全新的命令`db2ls`,它可以幫你查看這臺(tái)機(jī)器上到底裝了多少份DB2軟件。
總結(jié)DB2 9對(duì)SAP用戶來(lái)說(shuō)確實(shí)是一個(gè)不小的提升,尤其在靈活性和可維護(hù)性方面。
到了DB2 9就不一樣了,用戶可以在同一臺(tái)機(jī)器上裝多個(gè)DB2軟件副本,而且這些安裝之間是完全獨(dú)立的。它們可以是不同版本,也可以裝在不同的路徑下。每個(gè)副本都能單獨(dú)升級(jí),互不干擾。所有用了DB2 9和SAP R/3 3.1I及以上版本的系統(tǒng)都支持這個(gè)功能。
從SAP NetWeaver 7.1開(kāi)始,安裝程序已經(jīng)很好地利用了這個(gè)特性,把DB2直接裝在實(shí)例所屬用戶的主目錄里。這篇文章就講怎么在Linux或UNIX機(jī)器上部署多個(gè)DB2系統(tǒng),并讓SAP應(yīng)用連接上不同的數(shù)據(jù)庫(kù)運(yùn)行起來(lái)。
多份DB2 9副本的好處
DB2 9允許你在一臺(tái)主機(jī)上多次安裝DB2軟件,并為每個(gè)SAP DB2實(shí)例指定不同的DB2安裝路徑。每一份DB2安裝都是獨(dú)立運(yùn)作的。而且每個(gè)補(bǔ)丁包都以完整鏡像的形式提供,你可以選擇是在原有基礎(chǔ)上安裝補(bǔ)丁,還是作為全新安裝獨(dú)立存在。
這樣一來(lái),就可以讓不同的SAP應(yīng)用跑在不同版本的DB2上面。比如你可以用一個(gè)新的補(bǔ)丁版本先部署測(cè)試環(huán)境,沒(méi)問(wèn)題之后再遷移到正式生產(chǎn)系統(tǒng)。如果遇到問(wèn)題,也能很方便地回滾到之前的版本。每個(gè)實(shí)例都可以單獨(dú)更新,不需要一次性給所有實(shí)例打補(bǔ)丁,當(dāng)然老的方式也還是可以用的。
舉個(gè)例子:用戶有三個(gè)實(shí)例I1、I2、I3。他先裝了DB2 9原始版本,三個(gè)實(shí)例都用的是這套環(huán)境。然后他想升級(jí)FixPack1,這時(shí)候可以選擇在原來(lái)的安裝路徑上升級(jí),也可以換個(gè)新路徑重新裝一遍FixPack1。接著把I1和I2指向新路徑進(jìn)行升級(jí)操作。之后再在新的路徑上裝FixPack2,這時(shí)可以把I3也一起升級(jí)到FixPack2。這樣整個(gè)過(guò)程非常靈活。
而且你還可以在同一臺(tái)機(jī)器上同時(shí)裝Version 8和Version 9,甚至能裝多個(gè)版本的DB2 9補(bǔ)丁。
與舊版DB2的區(qū)別
這個(gè)新特性帶來(lái)了很多變化:
你現(xiàn)在不能用系統(tǒng)自帶的工具(比如pkginfo、rpm、smit或者sisal)去查DB2的安裝信息了。取而代之的是一個(gè)全新的命令`db2ls`,它可以幫你查看這臺(tái)機(jī)器上到底裝了多少份DB2軟件。
總結(jié)DB2 9對(duì)SAP用戶來(lái)說(shuō)確實(shí)是一個(gè)不小的提升,尤其在靈活性和可維護(hù)性方面。