欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種部署OracleRAC的方法及裝置與流程

文檔序號(hào):12739487閱讀:176來源:國(guó)知局
一種部署Oracle RAC的方法及裝置與流程

本申請(qǐng)涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體涉及一種部署Oracle RAC(Real Application Clusters,實(shí)時(shí)應(yīng)用集群)的方法及裝置。



背景技術(shù):

信息的發(fā)展越來越迅速,數(shù)據(jù)庫(kù)作為其核心,極大地影響了信息系統(tǒng)的安全性、穩(wěn)定性和整個(gè)信息系統(tǒng)的性能。在實(shí)際的生產(chǎn)中,總是會(huì)出現(xiàn)各種突發(fā)事件,如服務(wù)器電源損壞、服務(wù)器宕機(jī)等。因此,基于數(shù)據(jù)庫(kù)的高可用性,Oracle RAC應(yīng)運(yùn)而生。Oracle RAC主要支持Oracle9i、10g、11g和12c版本,可以支持24x 7有效的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),在低成本服務(wù)器上構(gòu)建高可用性數(shù)據(jù)庫(kù)系統(tǒng),并且自由部署應(yīng)用,無需修改代碼。在Oracle RAC環(huán)境下,Oracle集成提供了集群軟件和存儲(chǔ)管理軟件,為用戶降低了應(yīng)用成本。當(dāng)應(yīng)用規(guī)模需要擴(kuò)充時(shí),用戶可以按需擴(kuò)展系統(tǒng),以保證系統(tǒng)的性能。Oracle RAC可以安裝部署在Windows、Red hat、SUSE和k-unix等操作系統(tǒng)上,而linux操作系統(tǒng)又是Oracle RAC最經(jīng)常部署的操作系統(tǒng)。

但是,在現(xiàn)有技術(shù)中Oracle RAC在操作系統(tǒng)上的安裝部署都需要通過人工手動(dòng)方式進(jìn)行,該部署過程是一項(xiàng)比較復(fù)雜、重復(fù)性的工作,效率較低且耗費(fèi)了較多的人力資源。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本申請(qǐng)?zhí)峁┮环N部署Oracle RAC的方法及裝置,以解決現(xiàn)有技術(shù)中在操作系統(tǒng)中安裝部署Oracle RAC效率較低且耗費(fèi)了較多的人力資源的技術(shù)問題。

為解決上述問題,本申請(qǐng)?zhí)峁┑募夹g(shù)方案如下:

一種部署Oracle RAC的方法,所述方法包括:

設(shè)置在部署Oracle RAC時(shí)操作系統(tǒng)所需的參數(shù)信息;

向所述操作系統(tǒng)發(fā)送所述參數(shù)信息,以使所述操作系統(tǒng)根據(jù)所述參數(shù)信息配置部署環(huán)境;

向所述操作系統(tǒng)發(fā)送調(diào)度指令,所述調(diào)度指令用于觸發(fā)執(zhí)行所述操作系統(tǒng)中保存的Oracle RAC安裝文件,以使所述操作系統(tǒng)進(jìn)行Oracle RAC的自動(dòng)部署。

相應(yīng)的,所述設(shè)置在部署Oracle RAC時(shí)操作系統(tǒng)所需的參數(shù)信息,包括:

從操作系統(tǒng)獲取所述操作系統(tǒng)所在服務(wù)器的硬件參數(shù),根據(jù)所述硬件參數(shù)動(dòng)態(tài)設(shè)置在部署Oracle RAC時(shí)操作系統(tǒng)所需的參數(shù)信息。

相應(yīng)的,所述方法還包括:

讀取所述操作系統(tǒng)的操作日志;

根據(jù)所述操作日志監(jiān)控所述操作系統(tǒng)進(jìn)行Oracle RAC自動(dòng)部署的過程是否存在錯(cuò)誤。

相應(yīng)的,所述方法還包括:

如果操作系統(tǒng)進(jìn)行Oracle RAC自動(dòng)部署的過程存在錯(cuò)誤,根據(jù)所述操作日志中的錯(cuò)誤提示信息確定錯(cuò)誤類型;

當(dāng)所述錯(cuò)誤類型為缺乏依賴安裝包,向所述操作系統(tǒng)發(fā)送所述Oracle RAC安裝文件,并重新向所述操作系統(tǒng)發(fā)送所述調(diào)度指令;

當(dāng)所述錯(cuò)誤類型為安裝文件錯(cuò)誤,向所述操作系統(tǒng)發(fā)送所述Oracle RAC安裝文件的補(bǔ)丁文件,并重新向所述操作系統(tǒng)發(fā)送所述調(diào)度指令;

當(dāng)所述錯(cuò)誤類型為部署過程錯(cuò)誤,根據(jù)部署過程錯(cuò)誤的提示信息向所述操作系統(tǒng)發(fā)送相應(yīng)的可執(zhí)行指令,以使所述操作系統(tǒng)執(zhí)行所述可執(zhí)行指令繼續(xù)進(jìn)行Oracle RAC的自動(dòng)部署。

相應(yīng)的,所述操作系統(tǒng)為L(zhǎng)inux操作系統(tǒng),與所述操作系統(tǒng)之間的交互通過安全外殼協(xié)議SSH實(shí)現(xiàn)。

一種部署Oracle RAC的裝置,所述裝置包括:

設(shè)置單元,用于設(shè)置在部署Oracle RAC時(shí)操作系統(tǒng)所需的參數(shù)信息;

第一發(fā)送單元,用于向所述操作系統(tǒng)發(fā)送所述參數(shù)信息,以使所述操作系統(tǒng)根據(jù)所述參數(shù)信息配置部署環(huán)境;

第二發(fā)送單元,用于向所述操作系統(tǒng)發(fā)送調(diào)度指令,所述調(diào)度指令用于觸發(fā)執(zhí)行所述操作系統(tǒng)中保存的Oracle RAC安裝文件,以使所述操作系統(tǒng)進(jìn)行Oracle RAC的自動(dòng)部署。

相應(yīng)的,所述設(shè)置單元具體用于:

從操作系統(tǒng)獲取所述操作系統(tǒng)所在服務(wù)器的硬件參數(shù),根據(jù)所述硬件參數(shù)動(dòng)態(tài)設(shè)置在部署Oracle RAC時(shí)操作系統(tǒng)所需的參數(shù)信息。

相應(yīng)的,所述裝置還包括:

讀取單元,用于讀取所述操作系統(tǒng)的操作日志;

監(jiān)控單元,用于根據(jù)所述操作日志監(jiān)控所述操作系統(tǒng)進(jìn)行Oracle RAC自動(dòng)部署的過程是否存在錯(cuò)誤。

相應(yīng)的,所述裝置還包括:

確定單元,用于如果操作系統(tǒng)進(jìn)行Oracle RAC自動(dòng)部署的過程存在錯(cuò)誤,根據(jù)所述操作日志中的錯(cuò)誤提示信息確定錯(cuò)誤類型;

第三發(fā)送單元,用于當(dāng)所述錯(cuò)誤類型為部署過程錯(cuò)誤,根據(jù)部署過程錯(cuò)誤的提示信息向所述操作系統(tǒng)發(fā)送相應(yīng)的可執(zhí)行指令,以使所述操作系統(tǒng)執(zhí)行所述可執(zhí)行指令繼續(xù)進(jìn)行Oracle RAC的自動(dòng)部署;

所述第二發(fā)送單元還用于,當(dāng)所述錯(cuò)誤類型為缺乏依賴安裝包,向所述操作系統(tǒng)發(fā)送所述Oracle RAC安裝文件,并重新向所述操作系統(tǒng)發(fā)送所述調(diào)度指令;當(dāng)所述錯(cuò)誤類型為安裝文件錯(cuò)誤,向所述操作系統(tǒng)發(fā)送所述Oracle RAC安裝文件的補(bǔ)丁文件,并重新向所述操作系統(tǒng)發(fā)送所述調(diào)度指令。

相應(yīng)的,所述操作系統(tǒng)為L(zhǎng)inux操作系統(tǒng),與所述操作系統(tǒng)之間的交互通過安全外殼協(xié)議SSH實(shí)現(xiàn)。

由此可見,本申請(qǐng)實(shí)施例具有如下有益效果:

本申請(qǐng)實(shí)施例通過向操作系統(tǒng)發(fā)送系統(tǒng)部署Oracle RAC所需的參數(shù)信息以及調(diào)度指令,使操作系統(tǒng)自動(dòng)實(shí)現(xiàn)配置部署環(huán)境并進(jìn)行Oracle RAC的自動(dòng)部署,無需人為部署Oracle RAC,尤其是大量服務(wù)器中均需要部署Oracle RAC時(shí),極大地提高了工作效率,減少了人力資源。

附圖說明

圖1為本申請(qǐng)實(shí)施例中部署Oracle RAC的方法實(shí)施例一的流程圖;

圖2為本申請(qǐng)實(shí)施例中部署Oracle RAC的方法實(shí)施例二的流程圖;

圖3為本申請(qǐng)實(shí)施例中部署Oracle RAC的方法實(shí)施例的場(chǎng)景示意圖;

圖4為本申請(qǐng)實(shí)施例中部署Oracle RAC的裝置實(shí)施例的示意圖。

具體實(shí)施方式

為使本申請(qǐng)的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式對(duì)本申請(qǐng)實(shí)施例作進(jìn)一步詳細(xì)的說明。

在現(xiàn)有技術(shù)中Oracle RAC在操作系統(tǒng)上的安裝部署均需要通過人工手動(dòng)方式進(jìn)行,該部署過程是一項(xiàng)比較復(fù)雜、重復(fù)性的工作,尤其是大量服務(wù)器均需要在操作系統(tǒng)中部署Oracle RAC時(shí),部署Oracle RAC的效率會(huì)更為低下且會(huì)耗費(fèi)大量的人力資源。為此,本申請(qǐng)實(shí)施例提供了一種部署Oracle RAC的方法及裝置,通過自動(dòng)安裝部署Oracle RAC的方式,一方面提高部署Oracle RAC的效率、減少人力資源的投入,另一方面也提高安裝部署的質(zhì)量。

參見圖1所示,示出了本申請(qǐng)實(shí)施例中部署Oracle RAC的方法實(shí)施例一的流程圖,可以包括以下步驟:

步驟101:設(shè)置在部署Oracle RAC時(shí)操作系統(tǒng)所需的參數(shù)信息。

在實(shí)際應(yīng)用中,一般需要在數(shù)據(jù)庫(kù)服務(wù)器的操作系統(tǒng)中部署Oracle RAC,首先和需要進(jìn)行部署Oracle RAC的操作系統(tǒng)的接口連接,以設(shè)置在部署Oracle RAC時(shí)操作系統(tǒng)所需的參數(shù)信息,在部署Oracle RAC時(shí)操作系統(tǒng)所需的參數(shù)信息例如為部署Oracle RAC所分配的內(nèi)存等等參數(shù)。在本實(shí)施例中還可以同時(shí)設(shè)置多個(gè)操作系統(tǒng)所需的參數(shù)信息,以同時(shí)對(duì)多臺(tái)數(shù)據(jù)庫(kù)服務(wù)器中的操作系統(tǒng)同時(shí)進(jìn)行部署Oracle RAC。

在本申請(qǐng)一些可能的實(shí)現(xiàn)方式中,本步驟設(shè)置在部署Oracle RAC時(shí)操作系統(tǒng)所需的參數(shù)信息的具體實(shí)現(xiàn)可以包括:從操作系統(tǒng)獲取操作系統(tǒng)所在服務(wù)器的硬件參數(shù),根據(jù)硬件參數(shù)動(dòng)態(tài)設(shè)置在部署Oracle RAC時(shí)操作系統(tǒng)所需的參數(shù)信息。

一方面,本實(shí)施例可以實(shí)現(xiàn)對(duì)部署Oracle RAC時(shí)操作系統(tǒng)所需的參數(shù)信息的動(dòng)態(tài)配置,即可以隨著操作系統(tǒng)所在服務(wù)器的硬件參數(shù)的變化而配置對(duì)應(yīng)的參數(shù)信息;另一方面,可以對(duì)設(shè)置參數(shù)信息進(jìn)行批量操作,在有多個(gè)操作系統(tǒng)需要部署Oracle RAC的情況下,由于不同的操作系統(tǒng)所在服務(wù)器的硬件參數(shù)不同,因此需要針對(duì)每個(gè)操作系統(tǒng)分別設(shè)置部署Oracle RAC時(shí)操作系統(tǒng)所需的參數(shù)信息,在本實(shí)施例中可以讀取各個(gè)操作系統(tǒng)所在服務(wù)器的硬件參數(shù),針對(duì)各個(gè)操作系統(tǒng)所在服務(wù)器的硬件參數(shù)分別動(dòng)態(tài)設(shè)置各個(gè)操作系統(tǒng)的參數(shù)信息,具體的,可以通過shell腳本實(shí)現(xiàn)設(shè)置參數(shù)的模塊化,同時(shí)設(shè)置多個(gè)操作系統(tǒng)所需的參數(shù)信息。

步驟102:向操作系統(tǒng)發(fā)送參數(shù)信息,以使操作系統(tǒng)根據(jù)參數(shù)信息配置部署環(huán)境。

在本步驟中將為操作系統(tǒng)所配置的參數(shù)信息發(fā)送給相應(yīng)的操作系統(tǒng),操作系統(tǒng)可以利用這些參數(shù)信息對(duì)操作系統(tǒng)的部署環(huán)境進(jìn)行設(shè)置。

步驟103:向操作系統(tǒng)發(fā)送調(diào)度指令,調(diào)度指令用于觸發(fā)執(zhí)行操作系統(tǒng)中保存的Oracle RAC安裝文件,以使操作系統(tǒng)進(jìn)行Oracle RAC的自動(dòng)部署。

在操作系統(tǒng)對(duì)部署環(huán)境進(jìn)行設(shè)置后,可以向操作系統(tǒng)發(fā)送調(diào)度指令,以觸發(fā)開始執(zhí)行操作系統(tǒng)中保存的Oracle RAC安裝文件,操作系統(tǒng)中保存有Oracle RAC安裝文件以及執(zhí)行函數(shù)庫(kù)等資源,在Oracle RAC安裝文件被觸發(fā)后開始進(jìn)行Oracle RAC的自動(dòng)部署。

另外,在本申請(qǐng)一些可能的實(shí)現(xiàn)方式中,操作系統(tǒng)可以為L(zhǎng)inux操作系統(tǒng),與Linux操作系統(tǒng)之間的交互可以通過SSH(Secure Shell,安全外殼協(xié)議)實(shí)現(xiàn),SSH為建立在應(yīng)用層基礎(chǔ)上的安全協(xié)議,可以有效防止遠(yuǎn)程通信過程中的信息泄露問題,從而保證在與操作系統(tǒng)通信過程的安全性。

這樣,本申請(qǐng)實(shí)施例通過向操作系統(tǒng)發(fā)送系統(tǒng)部署Oracle RAC所需的參數(shù)信息以及調(diào)度指令,使操作系統(tǒng)自動(dòng)實(shí)現(xiàn)配置部署環(huán)境并進(jìn)行Oracle RAC的自動(dòng)部署,無需人為部署Oracle RAC,尤其是大量服務(wù)器中均需要部署Oracle RAC時(shí),極大地提高了工作效率,減少了人力資源。

參見圖2所示,示出了本申請(qǐng)實(shí)施例中部署Oracle RAC的方法實(shí)施例二的流程圖,可以包括以下步驟:

步驟201:設(shè)置在部署Oracle RAC時(shí)操作系統(tǒng)所需的參數(shù)信息。

步驟202:向操作系統(tǒng)發(fā)送參數(shù)信息,以使操作系統(tǒng)根據(jù)參數(shù)信息配置部署環(huán)境。

步驟203:向操作系統(tǒng)發(fā)送調(diào)度指令,調(diào)度指令用于觸發(fā)執(zhí)行操作系統(tǒng)中保存的Oracle RAC安裝文件。

步驟201-步驟203與上述實(shí)施例中的步驟101-103類似,相關(guān)說明可以參見上述實(shí)施例,在此不再贅述。

步驟204:操作系統(tǒng)進(jìn)行Oracle RAC的自動(dòng)部署。

步驟205:讀取操作系統(tǒng)的操作日志。

步驟206:根據(jù)操作日志監(jiān)控操作系統(tǒng)進(jìn)行Oracle RAC自動(dòng)部署的過程是否存在錯(cuò)誤,如果不存在錯(cuò)誤即順利完成的Oracle RAC自動(dòng)部署,如果存在錯(cuò)誤進(jìn)入步驟207。

在本實(shí)施例中還可以通過操作系統(tǒng)的操作日志實(shí)時(shí)監(jiān)控當(dāng)前的Oracle RAC自動(dòng)部署的過程狀態(tài)是否正常,如果存在錯(cuò)誤則及時(shí)對(duì)Oracle RAC自動(dòng)部署的過程進(jìn)行調(diào)整。

步驟207:根據(jù)操作日志中的錯(cuò)誤提示信息確定錯(cuò)誤類型。

步驟208:當(dāng)錯(cuò)誤類型為缺乏依賴安裝包,重新向操作系統(tǒng)發(fā)送Oracle RAC安裝文件,并返回步驟203向重新向操作系統(tǒng)發(fā)送調(diào)度指令并執(zhí)行后續(xù)步驟。

一種錯(cuò)誤是由于缺乏依賴安裝包導(dǎo)致的部署錯(cuò)誤,則需要重新安裝在部署Oracle RAC時(shí)所依賴的安裝文件,將需要安裝的安裝文件再發(fā)送給操作系統(tǒng),重新進(jìn)行Oracle RAC的部署。

步驟209:當(dāng)錯(cuò)誤類型為安裝文件錯(cuò)誤,向操作系統(tǒng)發(fā)送Oracle RAC安裝文件的補(bǔ)丁文件,并返回步驟203重新向操作系統(tǒng)發(fā)送調(diào)度指令并執(zhí)行后續(xù)步驟。

一種錯(cuò)誤是由于操作系統(tǒng)中的安裝文件有誤導(dǎo)致的Oracle RAC部署出錯(cuò),例如安裝文件的版本bug,在這種情況下可以向操作系統(tǒng)發(fā)送Oracle RAC安裝文件的補(bǔ)丁文件并通過調(diào)度指令重新觸發(fā)執(zhí)行Oracle RAC安裝文件,返回步驟203重新向操作系統(tǒng)發(fā)送調(diào)度指令并執(zhí)行后續(xù)步驟。

步驟210:當(dāng)錯(cuò)誤類型為部署過程錯(cuò)誤,根據(jù)部署過程錯(cuò)誤的提示信息向操作系統(tǒng)發(fā)送相應(yīng)的可執(zhí)行指令,以使操作系統(tǒng)執(zhí)行可執(zhí)行指令繼續(xù)進(jìn)行步驟204的Oracle RAC的自動(dòng)部署。

而另一種錯(cuò)誤則是部署過程錯(cuò)誤,Oracle RAC的部署是一個(gè)較為復(fù)雜的過程,部署可以分為很多個(gè)環(huán)節(jié),在獲得到部署過程錯(cuò)誤的提示后,可以根據(jù)具體的錯(cuò)誤提示信息生成相應(yīng)的可執(zhí)行指令,將可執(zhí)行指令發(fā)送給操作系統(tǒng)以指導(dǎo)操作系統(tǒng)進(jìn)行Oracle RAC的安裝部署。則在Oracle RAC安裝部署的過程中實(shí)時(shí)監(jiān)控并顯示,一旦出現(xiàn)異??梢约皶r(shí)調(diào)整,直到Oracle RAC安裝部署完畢。

類似的,操作系統(tǒng)可以為L(zhǎng)inux操作系統(tǒng),與Linux操作系統(tǒng)之間的交互可以通過SSH(Secure Shell,安全外殼協(xié)議)實(shí)現(xiàn)。

這樣,本申請(qǐng)實(shí)施例通過向操作系統(tǒng)發(fā)送系統(tǒng)部署Oracle RAC所需的參數(shù)信息以及調(diào)度指令,使操作系統(tǒng)自動(dòng)實(shí)現(xiàn)配置部署環(huán)境并進(jìn)行Oracle RAC的自動(dòng)部署,無需人為部署Oracle RAC,尤其是大量服務(wù)器中均需要部署Oracle RAC時(shí),極大地提高了工作效率,減少了人力資源。另外,在Oracle RAC部署過程中,能夠監(jiān)控部署過程是否存在問題,并進(jìn)行適當(dāng)?shù)卣{(diào)整,從而提高Oracle RAC自動(dòng)部署的可靠性。

參見圖3所示,在實(shí)際應(yīng)用中,本申請(qǐng)實(shí)施例中提供的部署Oracle RAC的方法可以在部署服務(wù)器中執(zhí)行,以實(shí)現(xiàn)在數(shù)據(jù)庫(kù)服務(wù)器的Linux操作系統(tǒng)中部署Oracle RAC,部署服務(wù)器中可以包括控制臺(tái)模塊、參數(shù)管理模塊、指令調(diào)度模塊、監(jiān)控模塊以及操作系統(tǒng)接口模塊,以該應(yīng)用場(chǎng)景為例再對(duì)本申請(qǐng)實(shí)施例中提供的部署Oracle RAC的方法進(jìn)行說明。

在需要在數(shù)據(jù)庫(kù)服務(wù)器中部署Oracle RAC時(shí),觸發(fā)控制臺(tái)模塊控制操作系統(tǒng)接口模塊通過SSH協(xié)議與數(shù)據(jù)庫(kù)服務(wù)器中的Linux操作連接;通過控制臺(tái)模塊設(shè)置在部署Oracle RAC時(shí)操作系統(tǒng)所需的參數(shù)信息,將在部署Oracle RAC時(shí)操作系統(tǒng)所需的參數(shù)信息保存在參數(shù)管理模塊,參數(shù)管理模塊可以根據(jù)操作系統(tǒng)所處數(shù)據(jù)庫(kù)服務(wù)器的硬件標(biāo)識(shí)保存不同數(shù)據(jù)庫(kù)服務(wù)器對(duì)應(yīng)的參數(shù)信息;然后參數(shù)管理模塊將參數(shù)信息通過操作系統(tǒng)接口模塊發(fā)送給操作系統(tǒng),同時(shí)指令調(diào)度模塊通過操作系統(tǒng)接口模塊向操作系統(tǒng)發(fā)送調(diào)度指令,以使操作系統(tǒng)進(jìn)行Oracle RAC的自動(dòng)部署;在操作系統(tǒng)進(jìn)行Oracle RAC的自動(dòng)部署的過程中,監(jiān)控模塊通過操作系統(tǒng)接口模塊實(shí)時(shí)讀取操作系統(tǒng)的操作日志并監(jiān)控操作系統(tǒng)進(jìn)行Oracle RAC自動(dòng)部署的過程是否存在錯(cuò)誤;如果存在錯(cuò)誤,監(jiān)控模塊確定錯(cuò)誤類型,如果為缺乏依賴安裝包,則通知指令調(diào)度模塊向操作系統(tǒng)發(fā)送Oracle RAC安裝文件,并重新向操作系統(tǒng)發(fā)送調(diào)度指令,如果為安裝文件錯(cuò)誤,則通知指令調(diào)度模塊向操作系統(tǒng)發(fā)送Oracle RAC安裝文件的補(bǔ)丁文件,并重新向操作系統(tǒng)發(fā)送調(diào)度指令,如果為部署過程錯(cuò)誤,通知指令調(diào)度模塊向根據(jù)部署過程錯(cuò)誤的提示信息向操作系統(tǒng)發(fā)送相應(yīng)的可執(zhí)行指令,以使操作系統(tǒng)執(zhí)行可執(zhí)行指令繼續(xù)進(jìn)行Oracle RAC的自動(dòng)部署,從而順利完成Oracle RAC的自動(dòng)部署。

參見圖4所示,示出了一種部署Oracle RAC的裝置,其特征在于,裝置包括:

設(shè)置單元401,用于設(shè)置在部署Oracle RAC時(shí)操作系統(tǒng)所需的參數(shù)信息。

在本申請(qǐng)一些可能的實(shí)現(xiàn)方式中,設(shè)置單元可以具體用于:

從操作系統(tǒng)獲取操作系統(tǒng)所在服務(wù)器的硬件參數(shù),根據(jù)硬件參數(shù)動(dòng)態(tài)設(shè)置在部署Oracle RAC時(shí)操作系統(tǒng)所需的參數(shù)信息。

第一發(fā)送單元402,用于向操作系統(tǒng)發(fā)送參數(shù)信息,以使操作系統(tǒng)根據(jù)參數(shù)信息配置部署環(huán)境。

第二發(fā)送單元403,用于向操作系統(tǒng)發(fā)送調(diào)度指令,調(diào)度指令用于觸發(fā)執(zhí)行操作系統(tǒng)中保存的Oracle RAC安裝文件,以使操作系統(tǒng)進(jìn)行Oracle RAC的自動(dòng)部署。

在本申請(qǐng)一些可能的實(shí)現(xiàn)方式中,本申請(qǐng)實(shí)施例中提供部署Oracle RAC的裝置還可以包括:

讀取單元,用于讀取操作系統(tǒng)的操作日志。

監(jiān)控單元,用于根據(jù)操作日志監(jiān)控操作系統(tǒng)進(jìn)行Oracle RAC自動(dòng)部署的過程是否存在錯(cuò)誤。

確定單元,用于如果操作系統(tǒng)進(jìn)行Oracle RAC自動(dòng)部署的過程存在錯(cuò)誤,根據(jù)操作日志中的錯(cuò)誤提示信息確定錯(cuò)誤類型。

第三發(fā)送單元,用于當(dāng)錯(cuò)誤類型為部署過程錯(cuò)誤,根據(jù)部署過程錯(cuò)誤的提示信息向操作系統(tǒng)發(fā)送相應(yīng)的可執(zhí)行指令,以使操作系統(tǒng)執(zhí)行可執(zhí)行指令繼續(xù)進(jìn)行Oracle RAC的自動(dòng)部署。

第二發(fā)送單元還用于,當(dāng)錯(cuò)誤類型為缺乏依賴安裝包,向操作系統(tǒng)發(fā)送Oracle RAC安裝文件,并重新向操作系統(tǒng)發(fā)送調(diào)度指令;當(dāng)錯(cuò)誤類型為安裝文件錯(cuò)誤,向操作系統(tǒng)發(fā)送Oracle RAC安裝文件的補(bǔ)丁文件,并重新向操作系統(tǒng)發(fā)送調(diào)度指令。

在本申請(qǐng)一些可能的實(shí)現(xiàn)方式中,操作系統(tǒng)可以為L(zhǎng)inux操作系統(tǒng),與操作系統(tǒng)之間的交互可以通過安全外殼協(xié)議SSH實(shí)現(xiàn)。

這樣,本申請(qǐng)實(shí)施例通過向操作系統(tǒng)發(fā)送系統(tǒng)部署Oracle RAC所需的參數(shù)信息以及調(diào)度指令,使操作系統(tǒng)自動(dòng)實(shí)現(xiàn)配置部署環(huán)境并進(jìn)行Oracle RAC的自動(dòng)部署,無需人為部署Oracle RAC,尤其是大量服務(wù)器中均需要部署Oracle RAC時(shí),極大地提高了工作效率,減少了人力資源。另外,在Oracle RAC部署過程中,能夠監(jiān)控部署過程是否存在問題,并進(jìn)行適當(dāng)?shù)卣{(diào)整,從而提高Oracle RAC自動(dòng)部署的可靠性。

需要說明的是,本說明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見即可。對(duì)于實(shí)施例公開的系統(tǒng)或裝置而言,由于其與實(shí)施例公開的方法相對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法部分說明即可。

還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。

結(jié)合本文中所公開的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器(RAM)、內(nèi)存、只讀存儲(chǔ)器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動(dòng)磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。

對(duì)所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本申請(qǐng)。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本申請(qǐng)的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本申請(qǐng)將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
潼南县| 开封县| 林州市| 抚州市| 嘉禾县| 大埔区| 靖西县| 江油市| 历史| 松潘县| 陵川县| 延寿县| 闸北区| 渭源县| 鹤山市| 锦屏县| 剑阁县| 紫阳县| 裕民县| 寿阳县| 同仁县| 广汉市| 津市市| 商丘市| 平遥县| 濮阳市| 济源市| 同仁县| 南汇区| 汨罗市| 冕宁县| 司法| 池州市| 郑州市| 澄城县| 竹北市| 崇信县| 余姚市| 新巴尔虎右旗| 永清县| 甘南县|