1.一種部署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)部署。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述設(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ù)信息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
讀取所述操作系統(tǒng)的操作日志;
根據(jù)所述操作日志監(jiān)控所述操作系統(tǒng)進(jìn)行Oracle RAC自動(dòng)部署的過程是否存在錯(cuò)誤。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括:
如果操作系統(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)部署。
5.根據(jù)權(quán)利要求1-4所述的方法,其特征在于,所述操作系統(tǒng)為L(zhǎng)inux操作系統(tǒng),與所述操作系統(tǒng)之間的交互通過安全外殼協(xié)議SSH實(shí)現(xiàn)。
6.一種部署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)部署。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述設(shè)置單元具體用于:
從操作系統(tǒng)獲取所述操作系統(tǒng)所在服務(wù)器的硬件參數(shù),根據(jù)所述硬件參數(shù)動(dòng)態(tài)設(shè)置在部署Oracle RAC時(shí)操作系統(tǒng)所需的參數(shù)信息。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括:
讀取單元,用于讀取所述操作系統(tǒng)的操作日志;
監(jiān)控單元,用于根據(jù)所述操作日志監(jiān)控所述操作系統(tǒng)進(jìn)行Oracle RAC自動(dòng)部署的過程是否存在錯(cuò)誤。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括:
確定單元,用于如果操作系統(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)度指令。
10.根據(jù)權(quán)利要求6-9所述的裝置,其特征在于,所述操作系統(tǒng)為L(zhǎng)inux操作系統(tǒng),與所述操作系統(tǒng)之間的交互通過安全外殼協(xié)議SSH實(shí)現(xiàn)。