借助T1應(yīng)用交付實現(xiàn)基于Oracle數(shù)據(jù)庫應(yīng)用的高效率、高可靠性
ORACLE數(shù)據(jù)庫系統(tǒng)是美國ORACLE公司(甲骨文)提供的以分布式數(shù)據(jù)庫為核心的一組軟件產(chǎn)品,是目前***的客戶/服務(wù)器(CLIENT/SERVER)或B/S體系結(jié)構(gòu)的數(shù)據(jù)庫之一。比如Silver Stream就是基于數(shù)據(jù)庫的一種中間件。
在一個應(yīng)用環(huán)境當中,所有的服務(wù)器使用和管理同一個數(shù)據(jù)庫,目的是為了分散每一臺服務(wù)器的工作量;硬件上至少需要兩臺以上的服務(wù)器,而且還需要一個共享存儲設(shè)備,同時還需要兩類軟件,一個是集群軟件,另外一個就是Oracle數(shù)據(jù)庫中的RAC組件。此外,所有服務(wù)器上的OS都應(yīng)該是同一類OS,當一個客戶端發(fā)送請求到某一臺服務(wù)的listener后,這臺服務(wù)器會把請求發(fā)送給本機的RAC組件處理,也可能會發(fā)送給另外一臺服務(wù)器的RAC組件處理。處理完請求后,RAC會通過集群軟件來訪問后端的共享存儲設(shè)備。
在數(shù)據(jù)庫層面,通過在應(yīng)用服務(wù)器和數(shù)據(jù)庫之間部署T1應(yīng)用交付產(chǎn)品,可以提高整個業(yè)務(wù)的效率和可靠性。T1應(yīng)用交付產(chǎn)品能為基于oracle的應(yīng)用提供智能的流量管理和高可靠性,通過先進的健康檢查算法,T1產(chǎn)品代替應(yīng)用服務(wù)器檢查數(shù)據(jù)庫服務(wù)器的狀態(tài),卸載服務(wù)器壓力,并且在資源不可用或負載較大時將流量引導至其他可用資源;通過會話跟蹤,在客戶端和服務(wù)器之間維護會話狀態(tài),從而提高了應(yīng)用訪問速度。
部署實例
(1)創(chuàng)建健康檢查
該步驟主要是為oracle服務(wù)器創(chuàng)建健康檢查??梢詣?chuàng)建默認健康檢查,T1設(shè)備支持3-7層健康檢查(對于node節(jié)點僅支持ICMP健康檢查,對于oracle http server類型的應(yīng)用也可以配置http/https/LDAP等類型的健康檢查)。
(2)創(chuàng)建pool
該步驟創(chuàng)建用于負載均衡的資源列表,這里是多個oracle資源組(服務(wù)器IP地址和服務(wù)端口的組合)。
(3)創(chuàng)建tcp profile
該步驟用于創(chuàng)建tcp層的profile,對于數(shù)據(jù)庫業(yè)務(wù),主要是Established_time參數(shù),即長連接。
(4)創(chuàng)建virtual server
該步驟用于創(chuàng)建對應(yīng)于oracle的虛擬服務(wù),功能是提供同樣應(yīng)用的服務(wù)實例進行負載均衡處理,實現(xiàn)對外統(tǒng)一服務(wù),對內(nèi)將請求分發(fā)到多個oracle應(yīng)用實例上。
(5)冗余結(jié)構(gòu)配置同步
對于冗余設(shè)備,將主設(shè)備配置(步驟1-4所創(chuàng)建的配置)同步到冗余設(shè)備即可。