本發(fā)明涉及數(shù)據(jù)庫領(lǐng)域,尤其涉及了一種自動發(fā)現(xiàn)集群資源的方法。
背景技術(shù):
oracle管理數(shù)據(jù)庫的策略有手工管理(manual)和基于策略管理(policymanaged)兩種方式。本技術(shù)以基于策略管理(policymanaged)為基礎(chǔ),策略的管理方式以服務(wù)器池為基礎(chǔ),先定義一些服務(wù)器池,池中有一定量的服務(wù)器,然后再定義一些策略,根據(jù)這些策略oracle會自動決策哪個數(shù)據(jù)庫實例運行在服務(wù)器池中的哪臺服務(wù)器上。數(shù)據(jù)庫實例名后綴標(biāo)簽、數(shù)據(jù)庫實例數(shù)量、數(shù)據(jù)實例運行在哪個或者哪些主機上,這些都是通過策略決定的,而不是數(shù)據(jù)庫管理員事先管理好的。
使用基于策略管理(policymanaged)方式可以達到的效果:假設(shè)有10臺服務(wù)器組成服務(wù)器池,根據(jù)不同的應(yīng)用的重要度定義服務(wù)器池的關(guān)鍵程度,如果在服務(wù)器池中某些機器意外故障停機的情況下,仍然可以基于策略的自動地保證足夠多的機器給重要的應(yīng)用系統(tǒng)提供數(shù)據(jù)庫服務(wù),而將重要度低的應(yīng)用系統(tǒng)所需的數(shù)據(jù)庫服務(wù)器的個數(shù)降低到最低限度。
自動發(fā)現(xiàn)集群資源的技術(shù)就是在基于策略管理(policymanaged)oracle數(shù)據(jù)庫基礎(chǔ)上的創(chuàng)新技術(shù),市面上現(xiàn)有的監(jiān)控軟件大多數(shù)是針對數(shù)據(jù)庫的,而不是針對集群的。當(dāng)管理大量的服務(wù)器集群,并且在這些集群中運行著多種不同重要度,不同策略的oraclerac數(shù)據(jù)庫時,而集群的自動發(fā)現(xiàn)與管理就尤為重要。
技術(shù)實現(xiàn)要素:
本發(fā)明針對現(xiàn)有技術(shù)中效率低下的缺點,提供了一種自動發(fā)現(xiàn)集群資源的方法。
為了解決上述技術(shù)問題,本發(fā)明通過下述技術(shù)方案得以解決。
一種自動發(fā)現(xiàn)集群資源的方法,包括如下步驟:
(1)添加數(shù)據(jù)庫信息:添加計算資源池名稱、oracle數(shù)據(jù)庫集群軟件目錄、oracle數(shù)據(jù)庫軟件目錄、oracle數(shù)據(jù)庫集群用戶名、oracle數(shù)據(jù)庫用戶名、服務(wù)器ip地址;
(2)登錄:利用ssh協(xié)議通過密匙對驗證的方式登陸服務(wù)器;
(3)執(zhí)行:切換到oracle數(shù)據(jù)庫集群用戶下執(zhí)行數(shù)據(jù)庫命令發(fā)現(xiàn)集群資源;
(4)收集:持續(xù)收集集群資源,直到收集集群資源完成后,將信息展示在web頁面。
本發(fā)明由于采用了以上技術(shù)方案,具有顯著的技術(shù)效果:本發(fā)明只需填寫服務(wù)器ip地址等信息便可快速自動發(fā)現(xiàn)數(shù)據(jù)庫集群資源,節(jié)省運維人力資源,提高業(yè)務(wù)敏捷性,提高工作效率,節(jié)約管理成本。
附圖說明
圖1是本發(fā)明一種自動發(fā)現(xiàn)集群資源的方法的流程示意圖。
具體實施方式
下面結(jié)合附圖與實施例對本發(fā)明作進一步詳細描述。
如圖1所示,一種自動發(fā)現(xiàn)集群資源的方法,包括如下步驟:
(1)添加數(shù)據(jù)庫信息:添加計算資源池名稱、oracle數(shù)據(jù)庫集群軟件目錄、oracle數(shù)據(jù)庫軟件目錄、oracle數(shù)據(jù)庫集群用戶名、oracle數(shù)據(jù)庫用戶名、服務(wù)器ip地址;
(2)登錄:利用ssh協(xié)議通過密匙對驗證的方式登陸服務(wù)器;
(3)執(zhí)行:切換到oracle數(shù)據(jù)庫集群用戶下執(zhí)行數(shù)據(jù)庫命令發(fā)現(xiàn)集群資源;
(4)收集:持續(xù)收集集群資源,直到收集集群資源完成后,將信息展示在web頁面。
本發(fā)明只需填寫服務(wù)器ip地址等信息便可快速自動發(fā)現(xiàn)數(shù)據(jù)庫集群資源,節(jié)省運維人力資源,提高業(yè)務(wù)敏捷性,提高工作效率,節(jié)約管理成本。
實施例1
(1)添寫數(shù)據(jù)庫信息:添寫計算資源池名稱,如oracle;添寫oracle數(shù)據(jù)庫集群軟件目錄,如/opt/grid/products/11.2.0、oracle數(shù)據(jù)庫軟件目錄,如/opt/oracle/products/11.2.0、oracle數(shù)據(jù)庫集群用戶名,如gird、oracle數(shù)據(jù)庫用戶名,如oracle、服務(wù)器ip地址,如10.10.10.10,服務(wù)器root用戶密碼,如root。
(2)利用ssh協(xié)議通過口令驗證的方式登陸服務(wù)器,驗證成功,則進行下一步;反之,則修改密碼重新驗證。
(3)切換到oracle數(shù)據(jù)庫集群用戶下執(zhí)行srvctl命令發(fā)現(xiàn)集群資源。
(4)持續(xù)收集集群資源,直到收集集群資源完成后,將信息展示在web頁面。
總之,以上所述僅為本發(fā)明的較佳實施例,凡依本發(fā)明申請專利范圍所作的均等變化與修飾,皆應(yīng)屬本發(fā)明專利的涵蓋范圍。