国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

OA協(xié)同辦公系統(tǒng)數(shù)據(jù)集群高可用性研究

2023-09-25 19:11:48王慧
現(xiàn)代信息科技 2023年16期
關(guān)鍵詞:高可用性

摘 ?要:OA協(xié)同辦公系統(tǒng)是互聯(lián)網(wǎng)時代發(fā)展起來的一種自動化辦公系統(tǒng),但對可靠性、安全性、可擴展性的要求也越來越高,構(gòu)建起具有高可用性集群數(shù)據(jù)庫的OA協(xié)同辦公系統(tǒng)可較好地滿足上述要求。首先,概述了集群系統(tǒng),其次,分析了OA協(xié)同辦公系統(tǒng)架構(gòu)及集群工作原理,并且剖析了Oracle RAC軟硬件架構(gòu),同時,針對基于Oracle RAC集群部署的實現(xiàn)進行了深入的探討,并發(fā)測試結(jié)果表明:OA協(xié)同辦公系統(tǒng)均處于穩(wěn)定運行狀態(tài),可較好地解決高并發(fā)訪問下的單點瓶頸問題,取得了較佳的集群性能效果,值得推廣應用。

關(guān)鍵詞:OA協(xié)同辦公系統(tǒng);數(shù)據(jù)集群;高可用性

中圖分類號:TP311.1 ? 文獻標識碼:A ? 文章編號:2096-4706(2023)16-0143-05

Research on High Availability of Data Cluster in OA Collaborative Office System

WANG Hui

(Modern Educational Technology Center, Guangdong Polytechnic of Science and Technology, Zhuhai ?519090, China)

Abstract: OA collaborative office system is an automated office system developed in the internet era, but it has increasingly high requirements for reliability, security and scalability. The construction of OA collaborative office system with high availability cluster database can better meet the above requirements. Firstly, the cluster system is outlined. Secondly, the architecture of OA cooperative office system and the working principle of cluster are analyzed, and the software and hardware architecture of Oracle RAC is analyzed. At the same time, the realization of cluster deployment based on Oracle RAC is discussed in depth. The results of concurrent test show that OA cooperative office systems are all in stable running state, which can better solve the single point bottleneck problem under high concurrent access, and achieve better cluster performance effect, worthy of popularization and application.

Keywords: OA collaborative office system; data cluster; high availability

0 ?引 ?言

OA協(xié)同辦公系統(tǒng)是互聯(lián)網(wǎng)時代發(fā)展起來的一種自動化辦公系統(tǒng),依托軟件平臺架構(gòu)與計算機網(wǎng)絡技術(shù)來將領(lǐng)導決策、輔助辦公、協(xié)同工作、文件發(fā)布等功能集為一體。辦公人員只要登錄OA協(xié)同辦公系統(tǒng)即可及時獲取各項事宜,兼具動態(tài)短信提醒、待辦事宜提醒功能。企事業(yè)單位的下設單位可通過OA協(xié)同辦公系統(tǒng)來接收通知、文件等資料,也可通過OA協(xié)同辦公系統(tǒng)來進行高效的資源共享、交流溝通、協(xié)同作業(yè)[1]。OA協(xié)同辦公系統(tǒng)實現(xiàn)了數(shù)字化辦公,既可對企事業(yè)單位現(xiàn)有的管理組織結(jié)構(gòu)進行優(yōu)化調(diào)整,又可提高辦公效率及決策效能,已經(jīng)成為企事業(yè)單位信息化建設的重要組成部分。

隨著互聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展,企事業(yè)單位的用戶數(shù)量及業(yè)務數(shù)據(jù)量均逐年呈現(xiàn)出大幅度上升的趨勢,傳統(tǒng)單一的關(guān)系型數(shù)據(jù)庫已經(jīng)難以滿足工作需要,且無法保障數(shù)據(jù)安全;為了便于企事業(yè)單位與各個下設單位實現(xiàn)高效的數(shù)據(jù)交互,搭建數(shù)據(jù)庫集群已是必然之勢。當前,數(shù)據(jù)集群技術(shù)日趨成熟,OA 協(xié)同辦公系統(tǒng)對可靠性、安全性、可擴展性的要求也越來越高,構(gòu)建起具有高可用性集群數(shù)據(jù)庫的OA協(xié)同辦公系統(tǒng)可較好地滿足上述要求。有鑒于此,本課題對OA協(xié)同辦公系統(tǒng)數(shù)據(jù)集群高可用性進行研究。

1 ?集群系統(tǒng)概述

集群由多個處于高速網(wǎng)絡互連狀態(tài)的計算機構(gòu)建而成,但又如同一個單獨集成的計算資源來協(xié)同實現(xiàn)預定目標,屬于分布式處理系統(tǒng)或并行式處理系統(tǒng)。集群系統(tǒng)既可做到單一系統(tǒng)映像,讓系統(tǒng)內(nèi)全部的內(nèi)核資源、物理資源均處于可見狀態(tài),又可讓系統(tǒng)內(nèi)的全部節(jié)點均可對其進行訪問。操作者無須知曉在哪個節(jié)點上運行應用程序,也不用知道資源的物理位置,既可讓系統(tǒng)管理得到簡化處理,又可讓系統(tǒng)的性能得到增強。

1.1 ?高可用性集群

基于應用目標的不同,集群系統(tǒng)可分為2大類,分別是高性能集群(HP)與高可用性集群 (HA)。有學者[2]提出:高性能集群可對大量計算進行及時響應,通常會用于處理分子模擬、氣象云圖等相對復雜的計算問題。高可用性集群的應用目標在于減少服務器中斷時間,以此來達到故障屏蔽之效用,具有很高的容錯性、可靠性與可管理性。有學者[3]認為:高性能集群系統(tǒng)若在運行過程中有某臺服務器突發(fā)故障而不能正常服務,那么其應用則由預設的接管服務器來自動接管,并且還可繼續(xù)為用戶提供服務,伸縮性極為優(yōu)秀。有學者[4]將高性能集群應用于數(shù)據(jù)報送系統(tǒng),顯著地提高了辦公效率,應用效果較佳,有學者[5]針對帶有地理坐標信息的遙感影像存儲系統(tǒng),應用了高性能集群系統(tǒng),數(shù)據(jù)訪問速度大幅度提升。

1.2 ?高可用性集群的工作方式

高可用性集群的工作方式呈現(xiàn)出多元化的特點,若高可用性集群為雙節(jié)點,那么則以主/主、主/從為典型。

1.2.1 ?主/主(Active/Active)

雙節(jié)點集群既可對對方運行狀態(tài)進行實時監(jiān)控,又可獨立運行各自的應用,若一臺主機出現(xiàn)宕機現(xiàn)象,那么另一臺主機就會在第一時間內(nèi)對其所有的工作進行接管?!爸?主”工作方式可對硬件資源進行有效利用,通常都會要求各節(jié)點的處理性能相似,且在故障轉(zhuǎn)移后,全部服務內(nèi)容均處于可用狀態(tài)[5]。

1.2.2 ?主/從(Active/Standby)

“主/從”工作方式為:主機處于工作狀態(tài),從機則處于監(jiān)控準備狀況。一旦主機出現(xiàn)宕機現(xiàn)象,那么從機就會在第一時間內(nèi)對主機的全部工作進行接管,由Active切換到Standby;待主機從故障狀態(tài)轉(zhuǎn)變?yōu)檎顟B(tài)之后,用戶可通過手動/自動方式來重新切換,或者也可自行選擇不切換[6]。

2 ?OA 協(xié)同辦公系統(tǒng)架構(gòu)及集群工作原理

2.1 ?OA 協(xié)同辦公系統(tǒng)整體架構(gòu)

OA協(xié)同辦公系統(tǒng)整體架構(gòu)如圖1所示,OA Web全部應用均部署于虛擬機中,共有4臺虛擬機、1臺主機、3臺從機,采取“主/從”工作方式。所有的訪問工作通過負載均衡設備分發(fā)給各個虛擬機,虛擬機又可利用虛擬交換機來對OA M1虛擬機、OA全文檢索虛擬機、OA UC虛擬機進行訪問。

2.2 ?Oracle RAC 集群工作原理

雖然數(shù)據(jù)庫集群技術(shù)較為多樣,但學界和業(yè)界都公認Oracle RAC是應用最成熟的數(shù)據(jù)庫集群技術(shù)[7,8],Oracle RAC通常是由2臺及以上共享存儲設備、同構(gòu)計算機所組成,數(shù)據(jù)庫處理能力極其強大,能夠為企事業(yè)單位搭建起低成本、高性能的應用平臺,且兼容全部類型的應用系統(tǒng),具有高可用性,可確保業(yè)務實現(xiàn)7×24小時不間斷運行[9]。無論是分析型應用,還是業(yè)務處理型應用,均可對相同的存儲資源、服務器進行共享,若發(fā)生磁盤故障或服務器故障,系統(tǒng)會在第一時間內(nèi)對發(fā)生故障功能進行自動接管,更為重要的是,這些功能對所有的前端用戶均是透明的。當然,若前端用戶需對其他組件的配置情況進行改變或者增加/減少服務器,均不會對應用系統(tǒng)造成不良影響。

Oracle數(shù)據(jù)庫應用了一種全新技術(shù)——服務器可被RAC充分利用,所有的數(shù)據(jù)在實時應用集群環(huán)境中均可存儲、共享,且每個節(jié)點對數(shù)據(jù)的訪問權(quán)力均處于平等地位。Oracle RAC通過DLM(分布式鎖管理)機制來控制多節(jié)點的并發(fā)訪問,既可實現(xiàn)高效訪問所有數(shù)據(jù),又可提升事務的響應效率[10]。

2.3 ?關(guān)鍵技術(shù)

在對數(shù)據(jù)集群的配置信息進行修改之后,不同節(jié)點間的集群配置信息會出現(xiàn)不一致的情況,為了妥善解決這一問題,本文應用了Oracle RAC的OCR Disk技術(shù);與此同時,為了確保OA協(xié)同辦公系統(tǒng)實現(xiàn)有序、穩(wěn)定運行,避免Oracle RAC出現(xiàn)“腦裂”,本課題應用了Voting Disk技術(shù)。此外,若TCP/IP協(xié)議棧出現(xiàn)超時的情況,OS內(nèi)核可對時間閾值的大小產(chǎn)生較大影響,而每個操作系統(tǒng)所對應的閾值存在著一定的差異,本文應用了VIP技術(shù)與Failover技術(shù),既可增強數(shù)據(jù)集群的高可用性,又可最大限度地減少捕獲錯誤的時間。

當前,高可用性集群平臺主要是WindowsNT平臺、Linux系統(tǒng)、第三方軟件系統(tǒng)平臺,其對比情況如表1所示。結(jié)合OA協(xié)同辦公系統(tǒng)的要求,虛擬化部分采用vMware vSphere ESXi;數(shù)據(jù)庫和應用采用Red Hat Enterprise Linux 5以上,Windows Server 2008以上。

3 ?OracleRAC軟硬件架構(gòu)

3.1 ?硬件部分

Oracle RAC中各個節(jié)點之間的通信是依托心跳網(wǎng)絡來實現(xiàn)的,為了避免出現(xiàn)單點故障、實現(xiàn)冗余,各個交換機之間也需做冗余,以此來確保各個節(jié)點之間能夠?qū)崿F(xiàn)順暢通信;共享存儲上的數(shù)據(jù)信息可通過Oracle RAC來查詢,以此來響應上層應用的請求。Oracle RAC硬件架構(gòu)如圖2所示,較好地展現(xiàn)出了高可用技術(shù)。

3.2 ?軟件部分

軟件部分通常是由容錯系統(tǒng)軟件、數(shù)據(jù)軟件、集群軟件來組成,本文采用Oracle ASM與 Oracle Clusterware,軟件架構(gòu)圖如圖3所示。

4 ?基于Oracle RAC集群部署的實現(xiàn)

4.1 ?服務器的準備工作

4.1.1 ?IP地址分配

在配置服務器的過程中,需系統(tǒng)性規(guī)劃OA協(xié)同辦公系統(tǒng)數(shù)據(jù)集群的網(wǎng)絡。每個節(jié)點均需有2塊物理網(wǎng)卡,每個節(jié)點所對應的IP地址至少要達到3個及以上,分別是Private IP、VIP與Public IP。按照市面上現(xiàn)行的Oracle版本,在對Oracle RAC集群系統(tǒng)進行部署時,還需有Scan IP,數(shù)量為1個及以上。以雙節(jié)點Oracle RAC集群系統(tǒng)為例,IP地址至少要有7個。

妥善規(guī)劃IP地址,已經(jīng)成為了網(wǎng)絡設計中的重要組成部分,也會對網(wǎng)絡的擴展與管理,以及網(wǎng)絡資源的利用率造成較大的影響,需慎重對待,確??蓪崿F(xiàn)均勻化分布業(yè)務流量、且可有效分配網(wǎng)絡內(nèi)地址。IP地址的分配原則為:第一,為了提高IP地址的利用率,需應用變長掩碼技術(shù)(VLSM技術(shù))來科學分配IP地址;各地的地址段需基于業(yè)務量的大小來妥善分配。第二,每個業(yè)務所分配的IP地址空間最好連續(xù),與此同時,相同的功能、相同的業(yè)務也建議最好分配連續(xù)的IP地址空間,便于實現(xiàn)安全控制及路由聚合。第三,IP地址規(guī)劃需與網(wǎng)絡的流量規(guī)劃、路由協(xié)議規(guī)劃、網(wǎng)絡層次規(guī)劃等結(jié)合在一起考慮,規(guī)劃方式應該是自頂向下。第四,可有效利用無類別域間路由(CIDR)技術(shù),既可提高路由器路由的收斂速度,又可縮小路由器路由表信息。第五,無論是IP地址的劃分,還是IP地址的規(guī)劃,均要立足于云平臺的發(fā)展,既要符合當前OA協(xié)同辦公系統(tǒng)對IP地址的需求,又要綜合考慮OA協(xié)同辦公系統(tǒng)未來的業(yè)務發(fā)展,有針對性地預留相應的IP地址段。

4.1.2 ?VLAN分配

為了切實增強網(wǎng)絡的可靠性,將單個局域網(wǎng)的規(guī)??刂圃谝欢ǔ潭?,可應用VLAN技術(shù)來分割網(wǎng)絡,本系統(tǒng)采用IEEE 802.1Q技術(shù)。具體劃分原則為:第一,交換機的VLAN端口需做到連續(xù)化;第二,同一VLAN內(nèi)最好為相同的業(yè)務,若業(yè)務功能有所差異,可應用不同VLAN號碼;第三,每個VLAN都會相應的網(wǎng)段地址與之對應,但每個VLAN的主機不得多于一個C類地址空間的數(shù)量。

4.2 ?服務器的配置

1)基于IP地址分配原則來對各個節(jié)點進行有效的分配,具體如圖4所示。

2)Oracle所需環(huán)境包的腳本如圖5所示。

4.3 ?用戶節(jié)點的部署

在對用戶節(jié)點進行部署時,需對用戶等價進行考慮。換而言之,在Oracle數(shù)據(jù)庫中,不同節(jié)點之間的轉(zhuǎn)移服務可做到“無縫式”,無須安全驗證。在同一節(jié)點,將database與Clusterware安裝之后,Oracle數(shù)據(jù)庫就可自動在無須密碼認證的情況下在遠程目錄中安裝本地目錄。為了提高數(shù)據(jù)信息的安全性,可分級分權(quán)管理Oracle數(shù)據(jù)庫,也會按照用戶的身份來分配相應的權(quán)限。建議可構(gòu)建Oracle用戶與Grid用戶,其中,前者側(cè)重于安裝、管理數(shù)據(jù)庫,后者側(cè)重于安裝、管理數(shù)據(jù)庫集群。

4.4 ?部署Oracle Grid所遇問題

完成前述工作之后,需及時配備ASM。第一,需對ASM的安裝包進行安裝,雖然安裝易于完成,但需要確保scan IP所對應的域名在每個節(jié)點上均有解析,且在這個端口處于可用狀態(tài)。第二,解析節(jié)點的虛擬IP與hostname,并且對每個物理網(wǎng)卡的ASM與指向進行逐一設置;待完成安裝之后,還需運行root.sh腳本與orainstRoot.sh腳本。第三,格式化ASM磁盤,但有時又會出現(xiàn)ASM共享磁盤搜索不到的情況,此類問題的主要原因為:oracleasmmlib庫件不存在,建議可通過重新安裝的方式來解決,同時還需對殘留的目錄結(jié)構(gòu)進行徹底清除。

4.5 ?壓力測試

利用性能測試工具Loadrunner來對OA協(xié)同辦公系統(tǒng)進行壓力測試,添加錄制好的某一個場景腳本,分別加載200/500/1 000/2 000個虛擬用戶來進行并發(fā)測試,壓力測試具體參數(shù)如表2所示。通過多次并發(fā)測試,OA協(xié)同辦公系統(tǒng)均處于穩(wěn)定運行狀態(tài),可較好地解決高并發(fā)訪問下的單點瓶頸問題,取得了較佳的集群性能效果,值得推廣應用。

5 ?結(jié) ?論

Oracle RAC在高并發(fā)性業(yè)務處理、負載均衡性與容錯性等方面均能表現(xiàn)優(yōu)異,結(jié)合OA協(xié)同辦公系統(tǒng)的特點,構(gòu)建起Oracle RAC數(shù)據(jù)集群與負載均衡方案,可為其高可用性打下堅實基礎,用戶對數(shù)據(jù)庫進行訪問時不存在著任何的干預行為,確保數(shù)據(jù)庫可實現(xiàn)安全、高效運行。當然,OA協(xié)同辦公系統(tǒng)還處于動態(tài)發(fā)展階段,必然還會有更多的異構(gòu)業(yè)務系統(tǒng)陸續(xù)整合其中,后續(xù)還需對擴展數(shù)據(jù)集群系統(tǒng),并且還需對數(shù)據(jù)集群系統(tǒng)進行優(yōu)化與調(diào)整。

參考文獻:

[1] 賈洪峰,梁濤,郭紹明.Oracle Database 11g RAC手冊:第2版 [M].北京:清華大學出版社,2012.

[2] 段源源.OA系統(tǒng)在大型國有煤炭企業(yè)中的應用——以太原煤氣化集團公司為例 [J].山西科技,2017,32(4):134-136.

[3]王元鳳.網(wǎng)絡時代企業(yè)管理信息化問題探索[J].太原城市職業(yè)技術(shù)學院學報,2015(1):159-160.

[4] DAN B,BOYEN X. Efficient selective identity-based encryption without random oracles [J].Journal of Cryptology,2019,24(4):659-693.

[5] 王世亮.面向遙感影像的元數(shù)據(jù)集群設計與實現(xiàn) [D].成都:電子科技大學,2022.

[6] HE D,KUMAR N,ZEADALLYS,et al. Efficient and privacy-preserving data aggregation scheme for smart grid against internal adversaries [J].IEEE Transactions on Smart Grid,2017,8(5):2411-2419.

[7] 吳曉玲,邱珍珍.基于云存儲架構(gòu)的分布式大數(shù)據(jù)安全容錯存儲算法 [J].中國電子科學研究院學報,2018,13(6):720-724.

[8] 潘佳藝,王芳,楊靜怡,等.異構(gòu)Hadoop集群下的負載自適應反饋調(diào)度策略 [J].計算機工程與科學,2017,39(3):413-423.

[9] 王曉妮.移動OA系統(tǒng)在高校信息化建設中的應用與實踐 [J].辦公自動化,2016,21(15):52-53+34.

[10] WANGY J,DING Y,WU Q H,et al. Privacy-preserving cloud-based road condition monitoring with source authentication in VANETs [J].IEEE Transactions on Information Forensics and Security,2019,14(7) :1779-1790.

作者簡介:王慧(1986.08—),女,漢族,山東菏澤人,助理研究員,本科,研究方向:計算機應用。

猜你喜歡
高可用性
分布式鍵值緩存系統(tǒng)優(yōu)化策略及其在大型在線旅游平臺中的應用
超長公路隧橋高可用性監(jiān)控平臺方案分析
基于SLA的數(shù)據(jù)庫高可用研究
軟件工程(2017年9期)2017-10-28 06:36:27
基于云計算的數(shù)據(jù)中心服務架構(gòu)研究與實踐
ABB 800XA DCS系統(tǒng)在加氫裂化裝置的應用
淺談數(shù)據(jù)庫在銀行系統(tǒng)的應用
虛擬化技術(shù)在高校數(shù)字化校園建設中的應用研究
校園一卡通服務端高可用性改造實施方案
OpenStack云計算平臺高可用性的研究
一種虛擬化集群心跳算法
英山县| 吉水县| 临桂县| 翁源县| 保康县| 盐源县| 明光市| 台山市| 二手房| 翁源县| 孟连| 厦门市| 新宁县| 宁乡县| 岑巩县| 宜川县| 汉沽区| 卓尼县| 合作市| 望谟县| 巴东县| 抚顺县| 仁化县| 奉贤区| 西宁市| 万盛区| 永春县| 涿鹿县| 广宁县| 敦化市| 军事| 宝兴县| 北票市| 三门峡市| 乐陵市| 铜山县| 偃师市| 株洲市| 周口市| 西畴县| 工布江达县|