RSCT_資源管理與監(jiān)控_第1頁(yè)
RSCT_資源管理與監(jiān)控_第2頁(yè)
RSCT_資源管理與監(jiān)控_第3頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、IBM RSCT 中的 ERRM(Eve nt respo nse resource Ma nager)組件為這一需求提供了一套有效的解決方案。對(duì)于常見的系統(tǒng)指標(biāo)數(shù)值,例如文件系統(tǒng)使用狀況,CPU工作狀況,存使用狀況以及網(wǎng)卡各種指標(biāo)值等都提供 了很好的支持。同時(shí),用戶也可以很方便地定制各種系統(tǒng)資源監(jiān)控。本文 將詳細(xì)闡述RSCT ERRM在集群系統(tǒng)監(jiān)控中的應(yīng)用。隨著大規(guī)模集群系統(tǒng)的廣泛應(yīng)用,系統(tǒng)的監(jiān)控變得日趨復(fù)雜,對(duì)于系統(tǒng)各種 指標(biāo)數(shù)值的監(jiān)控的顯得愈發(fā)重要。IBM RSCT中的ERRM(Eve nt respo nse resou rce Man ager)組件為這一需求提供了一套有效的解決方案

2、。對(duì)于常見的系統(tǒng)指 標(biāo)數(shù)值,例如文件系統(tǒng)使用狀況,CPU工作狀況,存使用狀況以及網(wǎng)卡各種指標(biāo) 值等都提供了很好的支持。同時(shí),用戶也可以很方便地定制各種系統(tǒng)資源監(jiān)控。 本文將詳細(xì)闡述RSCT ERRM在集群系統(tǒng)監(jiān)控中的應(yīng)用。1. RSCT框架簡(jiǎn)介RSCTReliable Scalable Cluster Techn ology)是一系列軟件組件的集合,為IBM許多集群軟件提供可用性,可擴(kuò)展性及易用性等方面的底層支持。RSCT 包含以下幾個(gè)組件,本文主要討論 RMC子系統(tǒng)和核心資源管理器 ERRMRMC子 系統(tǒng)(Resource Mo nitori ng and Con trol subsyste

3、m)RSCT核心資源管理器(RSCT core resource managers),包括 ERRM, Con figRM, FSRM, HostRM SensorRM 等。RSCT集群安全服務(wù)(RSCT cluster security services)拓扌卜服務(wù)子系統(tǒng) (Topology Services subsystem)組群服務(wù)子系統(tǒng)(Group Services subsystem)圖1. RSCT資源架構(gòu)中間件(如Tiwoli: DB2Oracle 尊)r圖形或命令行集群系統(tǒng)管1理工具如船皿煎織篙)APIRMC 子系統(tǒng)(只號(hào)ciikte Monitoring and Contr

4、ol subsystem)RMf API.* >. _ . > -._f II 哼I:;:;:I I I: 4 I » 4 I t 4 I l< I設(shè)置取職愿性值m a ii ti n nm 50 Action資湧管理器:資源和赍源類的代理k 4 I I- 9 I I -I I k I 8- - I i- 4 I I- I I Bll!FiaF-ll»4ai!liall»-i 11-41 I- I I S I I fi 4 I « 4 11-41 ¥ I I- 4 IEr b i " bb ""

5、r B""h r i rs 1 i v i rOnline, Offline 發(fā)現(xiàn)曙理資源類創(chuàng)建瓷源實(shí)例'險(xiǎn) * .STE實(shí)例集合變化i i圖1顯示了 RSCT中資源的架構(gòu),RMC子系統(tǒng)是整個(gè)RSCT的核心,它為 其它組件提供了一套通用的接口,這樣RSCT的上層客戶軟件無需關(guān)心各個(gè)底層 的資源管理器的運(yùn)行細(xì)節(jié),只要通過RMC提供的接口 (RMC API)與RSCT進(jìn)行 通信。同時(shí),底層的資源管理器及服務(wù)只需實(shí)現(xiàn)RMC指定的接口 (RMF API)來提供相應(yīng)的功能。本文中的ERR M就是RSCT核心資源管理器的一種,它主要 用于系統(tǒng)監(jiān)控。2. RSCT資源/資源類、域

6、2.1資源和資源類RSCT中最基礎(chǔ)的概念就是資源(resource)。所謂資源,在RSCT中可以是 任意的物理或者邏輯上的實(shí)體,例如集群中的一個(gè)主機(jī)節(jié)點(diǎn),主機(jī)上的一個(gè)網(wǎng)卡 或主機(jī)操作系統(tǒng)的根文件系統(tǒng)等等,資源有許多不同的屬性,所有擁有相同屬性 而又有不同屬性值的資源組成了資源類 (resource class),資源類負(fù)責(zé)發(fā)現(xiàn)資 源,創(chuàng)建資源,刪除資源等等。一個(gè)資源類隸屬于一個(gè)資源管理器( resourcemanager),而資源管理器可以提供任意數(shù)量的資源類。RSCT幾乎所有的功能都和資源以及資源類相關(guān)。在RSCT的各個(gè)包被正確安裝以后可以通過 RMC的命令行接口來顯示系統(tǒng) 中的關(guān)于資源和資

7、源類的各種信息。顯示資源類/資源定義通過RMC的命令行接口 Isrsrcdef(該命令位于目錄/usr/sbin/rsct/bin中)可以顯示關(guān)于資源和資源類的定義信息,在不帶任何參數(shù)的情況下,該命令會(huì)輸出系統(tǒng)中所有存在的資源類。示例1演示了如何使用lssrcdef 命令來查看系統(tǒng)中所有的 RSCT資源類 (注:該示例是筆者測(cè)試環(huán)境中的輸出,實(shí)際情況可能與此會(huì)有不同):示例1c176 n11:/ # lsrsrcdefclass_ name"IBM.Co nditio n""IBM.EthernetDevice""IBM.Eve ntRespo

8、 nse""IBM.FDDIDevice""IBM.Host""IBM.FileSystem"可以將資源類作為參數(shù)傳遞給命令I(lǐng)srsrcdef 并加上-c選項(xiàng)顯示資源類 本身的定義,示例2是將IBM.FileSystem 資源類作為參數(shù)傳遞給命令I(lǐng)srsr cdef的輸出,可見IBM.FileSystem 屬于資源管理器IBM.FSRM:示例2c176 n11:/ # lsrsrcdef -c -e "IBM.FileSystem"Resource Class Definition for IBM.Fil

9、eSystemresource class 1:class_name = "IBM.FileSystem"class_id = 9properties = "has_rsrc_i nsts","has_ctrln terface","mtype_subdividisplay_ name = "File System"description = "The FileSystem resource class monitors the attributes andmount status of all

10、 resources."locator = "NodeNameList"class_pattr_c ount = 1class_dattr_c ount = 3class_acti on_count = 0pattr_co unt = 32dattr_co unt = 4action_count = 0error_co unt = 0rsrc_mgr_co unt = 1rsrc_mgrs 1:mgr_name = "IBM.FSRM"資源類本身也有一些屬性可以通過 Isrsrcdef -c -A p|d resource_class來進(jìn)一步顯

11、示,其中-A選項(xiàng)表示希望顯示的屬性是永久屬性(-A p ),還是 動(dòng)態(tài)屬性(-A d),這類屬性值可能隨時(shí)發(fā)生變化。如果要顯示資源相關(guān)信息, 只要去掉Isrsrcdef命令中的-c選項(xiàng)并加上-A d|p 選項(xiàng),其中-A d 表示顯示動(dòng)態(tài)屬性,-A p顯示永久屬性。示例3顯示IBM.FileSystem 資源的動(dòng)態(tài) 屬性定義:示例3c176 n11:/ # Isrsrcdef -Ad -e "IBM.FileSystem"Resource Dyn amic Attribute Defin iti ons for IBM.FileSystemattribute 1:progra

12、m, name = "OpState"display_ name = "Operati onal State"group_ name = "Ge neral"properties = "public"descripti on = "Whe never the operati onal state of a resource is chathis dyn amic attribute is asserted."attribute_id = 1group_id = 0data_type = &quo

13、t;ui nt32"variable_type = "state"variety_list = 1,8variety_co unt = 1ini t_value = 0min_value = 0max_value = 100expressi on = "OpState != 1"expressi on _descriptio n = "An eve nt will be gen erated whe n the filesystem goes offli ne."rearm_expressi on =rearm_descri

14、ptio n =""PTX_ name =attribute 2:program, name = "Perce ntTotUsed"attribute 3:program, name = "Perce ntINodeUsed"可以看出IBM.FileSystem 資源有三個(gè)動(dòng)態(tài)(-A d 選項(xiàng))屬性,同樣的方法可 以顯示出資源的永久屬性。2.1.2. 顯示資源類/資源屬性值RMC同樣提供了用于顯示資源類和資源屬性值的方法rmc接口 Isrsrc 。例如,希望得到系統(tǒng)中所有的IBM.FileSystem 資源及其屬性值??梢酝ㄟ^Isrs

15、 rc -A d|p|b - s “selection_string ” IBM.FileSystem 來得到。其中-A 選 項(xiàng)值的d代表動(dòng)態(tài)屬性,p表示永久屬性,b表示兩者,-s選項(xiàng)用于過濾希望 顯示的IBM.FileSystem 資源信息。示例4顯示了 Name屬性不等于(/') 的IBM.FileSystem 資源的永久屬性值:示例4c176 n11:/ # lsrsrc -Ap -s "Name !='/'" IBM.FileSystemResource Persiste nt Attributes for IBM.FileSystemres

16、ource 1:Name = "/opt"Mou ntPoi nt = "/opt"Mou ntDir = "/opt"Dev = "/dev/hd10opt"Vfs = "jfs"Log =""Mou nt = "true"Permissi ons = "rw"Acco unt =""Type =""Size = 262144Frag = 512Nbpi = 4096Compress = &qu

17、ot;no"Bf = "false"Ag = 8Ma nualMode = 0ActivePeerDoma in =""resource 2:Name = "/tmp"resource 3:Name = "/var"resource 4:Name = "/usr"resource 5:Name = "/home"2.1.3. 創(chuàng)建資源一般情況下并不需要手動(dòng)去創(chuàng)建資源,因?yàn)樵诟鱾€(gè)資源管理器初始化的時(shí)候都會(huì)自動(dòng)調(diào)用資源類的發(fā)現(xiàn)程序去檢查系統(tǒng)當(dāng)前屬于該資源類的資源并存儲(chǔ)。

18、例如對(duì)于IBM.FileSystem 資源類,它屬于資源管理器IBM.FSRM,當(dāng)IBM.FSRM 初始化的時(shí)候,就會(huì)驅(qū)動(dòng)IBM.FileSystem 發(fā)現(xiàn)程序去檢查系統(tǒng)當(dāng)前存在的文件 系統(tǒng)資源并存儲(chǔ)起來。但有時(shí)候還是得手動(dòng)創(chuàng)建一些資源,例如ERR M的IBM.Condition 資源。創(chuàng)建資源的rmc接口為mkrsrc。將-e選項(xiàng)和資源類名作為 mkrsrc的參數(shù)時(shí),會(huì)顯示創(chuàng)建該資源類必須指定的屬性以及可選屬性的例子。 示例5的輸出顯示了如何創(chuàng)建IBM.FileSystem 資源:示例5c176 n11:/ # mkrsrc -e IBM.FileSystemSample mkrsrc co

19、mma nd with required attributes:mkrsrc IBM.FileSystem Name=char_ptrSample mkrsrc comma nd with required and opti onal attributes, and comma nd argume nts:mkrsrc IBM.FileSystem Name=char_ptr NodeNameList=char_ptr_array NodelDs=uin t64_array2.1.4. 修改資源類/資源永久屬性值對(duì)于已經(jīng)創(chuàng)建或者自動(dòng)發(fā)現(xiàn)的資源,可以通過rmc接口 chrsrc 來修改資源的永久

20、屬性值,注意并不是所有的永久屬性值都可以修改的,資源只讀屬性是無法通過chrsrc 來修改的??蓪傩院唾Y源類作為參數(shù)通過中Isrsrcdef接口檢查資源屬性是否可以手動(dòng)改變,動(dòng)態(tài)屬性值一般不通過rmc修改,而是隨著系統(tǒng)變化,屬性值自動(dòng)由各個(gè)資源管理器根據(jù)一定的頻率收集設(shè)置??梢酝ㄟ^-s選項(xiàng)來對(duì)滿足特定條件的某個(gè)或者某些資源的屬性值進(jìn)行修改。示例6是修改Name屬性等于” FSCondition ”的IBM.Condition資源的Eve ntExpressi on 屬性值:示例6c176n11:/#chrsrc -s "Name ='FSCondition”' IB

21、M.Condition EventExpressi on=" Name !=''"除了 -s選項(xiàng),可以通過指定在整個(gè)cluster中是唯一的資源句柄(resource handler )屬性值,來限定某個(gè)資源修改屬性值,資源句柄可以通過Isrsrc得到,具體請(qǐng)參見參考文獻(xiàn)2。修改資源類的屬性值,同樣使用chrsrc 接口,但比資源多一個(gè)-c選項(xiàng)表 示資源類。2.1.5. 刪除資源對(duì)于系統(tǒng)中的各種資源,可以通過 rmc接口 rmrsrc 刪除。如chrsrc 接 口一樣,rmrsrc支持-s選項(xiàng)和基于資源句柄的形式。示例7表示刪除系統(tǒng)中 所有 IBM.Co n

22、dition 資源:示例7c176 n11:/ # rmrsrc -s "Name !=''" IBM.C on dition2.2. RSCT 域RSCT域表示集群節(jié)點(diǎn)配置目的。集群中的節(jié)點(diǎn)可以配置為high availability(高可用性)或者manageability(可管理性),這樣可以將節(jié)點(diǎn)所處的域或者環(huán)境分為兩種:1)Peer Doma in2)Mangement Domain (管理域);Peer Domain表示該節(jié)點(diǎn)位于這樣一個(gè)集群系統(tǒng)中,集群系統(tǒng)中的節(jié)點(diǎn)的地 位都是等同的,一個(gè)節(jié)點(diǎn)知道集群中其余所有節(jié)點(diǎn)的信息,這為高可用性應(yīng)用提供了條

23、件,因?yàn)閺耐饨鐏砜?,整個(gè)集群是一個(gè)整體,任何一個(gè)節(jié)點(diǎn)宕機(jī)都可能有 剩余節(jié)點(diǎn)來繼續(xù)提供相應(yīng)的服務(wù);Management Domain這種集群里,一個(gè)管理服務(wù)器(Man ageme nt Server)管理若干個(gè)被管理節(jié)點(diǎn)(Man aged Node,這種 Domai n中,被管理節(jié)點(diǎn)之間互相不知道對(duì)方的信息。只有管理服務(wù)器知道所有 的被管理節(jié)點(diǎn)的信息,這種集群主要是為了簡(jiǎn)化系統(tǒng)管理,所有的管理工作都可以在管理服務(wù)器上完成。通常的集群往往是 Peer Domain 和Mangement Domain的組合。如圖2 所示: Node1,Node2,Node3是管理服務(wù)器的被管理節(jié)點(diǎn)同時(shí)位于 Peer

24、Domain1,Node n-1, Node n 類似。圖2.同時(shí)擁有Peer Domain 和Management Doman的集群管理服務(wù)器(Ivlaragcineni Saver)建立 Peer Domain建立Peer Domai n 般可以遵照以下步驟:1)列出需要加入到該P(yáng)eerDomain的所有節(jié)點(diǎn),確保節(jié)點(diǎn)之間都是互通的(各個(gè)節(jié)點(diǎn)/etc/hosts 里面都有所有集群節(jié)點(diǎn)的Host名與IP信息)而且已 經(jīng)正確安裝 RSCT軟件包。如有 NodeA,NodeB,NodeC,NodeD需要加入Peer Do main。2) 確定1 )中的一個(gè)節(jié)點(diǎn)為 originator節(jié)點(diǎn),女口

25、NodeA3)在 NodeB,NodeC,NodeD 上執(zhí)行 preprpnode NodeA,使得節(jié)點(diǎn) NodeA和這些節(jié)點(diǎn)間建立信任關(guān)系;4) 在 Origin ator節(jié)點(diǎn)女口 NodeA 上,執(zhí)行 mkrpdomai n vdoma in_n ame> N odeA NodeB NodeC NodeD5)在任一個(gè)節(jié)點(diǎn)上執(zhí)行 startrpdoma in vdoma in_n ame> 啟動(dòng)該 Peer Dom ain,注意一個(gè)節(jié)點(diǎn)可以同時(shí)位于多個(gè) Peer Domain中,但同時(shí)只能在其中一個(gè) domain 里面 Online。6)Peer Domain建立以后可以通過 a

26、ddrpnode , rmrpnode增加和減少集群 中的節(jié)點(diǎn)。通過 stoprpdomain 使得整個(gè)集群 offline ,通過 stoprpnode/sta rtrpn ode 停止和啟動(dòng)節(jié)點(diǎn)。如果從資源的角度分析Peer Domain的建立,相當(dāng)于各個(gè)節(jié)點(diǎn)的系統(tǒng)在后 臺(tái)創(chuàng)建了兩種隸屬于資源管理器 IBM.ConfigRM的資源類IBM.PeerDomain和 IBM.PeerNode的資源。同樣可以通過Isrsrc 命令顯示這兩種資源的屬性值。2.2.2. 建立 Man ageme nt Doma in對(duì)于建立管理域(Management Domain,目前是通過基于 RSCT的上層的

27、 軟件CSM實(shí)現(xiàn)的。將集群中的一個(gè)節(jié)點(diǎn)作為管理服務(wù)器 (Management server), 其余節(jié)點(diǎn)作為該管理服務(wù)器的被管理節(jié)點(diǎn)。大體步驟如下:列出需要加入到該管理域的所有節(jié)點(diǎn),確保已經(jīng)正確安裝RSCT軟件包。指定其中一個(gè)為管理服務(wù)器,該管理服務(wù)器需要知道所有被管理節(jié)點(diǎn)的Host名與IP地址(通常將這些信息放在/etc/hosts 中)。在所有節(jié)點(diǎn)上安裝 CSM軟件包,相對(duì)于被管理節(jié)點(diǎn),管理服務(wù)器需要安額外裝csm.server ( 以AIX為例)及其依賴的包。反之,被管理節(jié)點(diǎn)需要安裝csm.client包而這對(duì)于管理服務(wù)器是可選的(管理服務(wù)器本身也可以成為自身的被管理節(jié)點(diǎn))在管理服務(wù)器的

28、上,通過definen ode 定義被管理節(jié)點(diǎn)。設(shè)置資源管理器 IBM.DMSRM勺AddUnrecognizedNodes屬性為1,這樣被管理節(jié)點(diǎn)可以注冊(cè)到該 管理服務(wù)器上。在被管理節(jié)點(diǎn)上執(zhí)行:mgmtsvr -n <被管理節(jié)點(diǎn)名 > < 管理服務(wù)器的IP>以上步驟成功執(zhí)行以后,整個(gè)管理域就建立起來了。從資源的角度分析Manageme nt Domain的建立,管理服務(wù)器在后臺(tái)創(chuàng)建了隸屬于資源管理器IBM.DMSRM的資源類IBM.Ma nagedNode的資源,每個(gè)被管理節(jié)點(diǎn)對(duì)應(yīng)一個(gè) IBM.Ma nag edNode資源以存儲(chǔ)被管理節(jié)點(diǎn)的信息;而被管理節(jié)點(diǎn)則創(chuàng)建了

29、對(duì)應(yīng)于IBM.CSMAgentRM的資源類IBM.ManagementServer的資源以存儲(chǔ)管理服務(wù)器的各種信 息。3. RSCT資源監(jiān)控資源管理器IBM ERRM提供了三個(gè)資源類IBM.Condition ,IBM.EventResp onse,IBM.Assosication 。系統(tǒng)資源監(jiān)控是ERRM主要的功能,即如果系統(tǒng)在某 一時(shí)刻某個(gè)條件(condition)滿足,與這個(gè)條件關(guān)聯(lián)的預(yù)先定義的動(dòng)作(response)就會(huì)被觸發(fā)。這里的條件對(duì)應(yīng)于 ERRM的 IBM.Condition資源類,它用于定義用戶關(guān)心的系統(tǒng)資源的狀況,如某個(gè)節(jié)點(diǎn)的/tmp文件系統(tǒng)使用比例大于 90%就是一個(gè)條件

30、;而動(dòng)作對(duì)應(yīng)于IBM.EventResponse資源類,它用于定義在 某個(gè)條件滿足時(shí),用戶想采取的措施,如當(dāng)上面的/tmp使用大于90%時(shí)使用通知系統(tǒng)管理員就是一個(gè)動(dòng)作。另外,ERRM的還有一個(gè)資源類IBM.Associati on,個(gè)IBM.Association資源用于關(guān)聯(lián)一個(gè)IBM.Condition資源和一個(gè)IBM.Eve ntRespo nse。這樣只需定義多個(gè)IBM.Association資源用于關(guān)聯(lián)不同的IBM.Condition 資源和IBM.EventResponse資源就可以重復(fù)利用已經(jīng)存在的I BM.Condition 資源和 IBM.EventResponse 資源。同

31、時(shí),只有在 IBM.Conditio n 資源和 IBM.EventResponse 資源被一個(gè)活動(dòng)的(Active )的 IBM.Associati on資源關(guān)聯(lián)的時(shí)候,這些條件和相應(yīng)的動(dòng)作才會(huì)觸發(fā)。根據(jù)需要,可以創(chuàng)建監(jiān)控不同域圍的IBM.Co nditi on 資源,然后關(guān)聯(lián)相應(yīng)的I BM.Eve ntRespo nse資源來達(dá)到資源監(jiān)控的目的。其一般步驟如下:根據(jù)需要建立集群,如獨(dú)立系統(tǒng),Management Domain或Peer Domain ;確定需要監(jiān)控的系統(tǒng)資源及其屬性創(chuàng)建IBM.Co nditi on 資源并根據(jù)需要設(shè)定監(jiān)控圍;創(chuàng)建或使用已存在的,在條件滿足時(shí)觸發(fā)的動(dòng)作即IB

32、M.EventResponse資源;創(chuàng)建 IBM.Assocation 資源關(guān)聯(lián) 3)和 4 )中的 IBM.Condition 和 IBM.E ventResponse資源;并使其處于 Active 狀態(tài);上面1),2)兩步在上面的章節(jié)中已經(jīng)介紹過。下面闡述如何具體的IBM.Condition , IBM.EventResponse 以及 IBM.Association資源。3.1 管理 IBM.Co nditi on資源根據(jù)IBM.Co ndition 資源監(jiān)控圍的不同,可以將系統(tǒng)監(jiān)控分為對(duì)獨(dú)立系統(tǒng) 資源的監(jiān)控,對(duì)Peer Domain圍系統(tǒng)資源的監(jiān)控和對(duì) Management Domai

33、n系統(tǒng) 圍資源的監(jiān)控。而這只需在創(chuàng)建IBM.Co ndition ,將不同的參數(shù)值傳給命令 mk condition的-m 選項(xiàng)。示例 8 是通過 IBM.ERRM 提供的接口 mkcondition 創(chuàng)建 IBM.Condition 資源的一般形式:示例8mkcondition - r resource_class - e" event_expression-E rearm_expression " - d " event_description"-D " rearm_description " - m l | m | p -n n

34、ode_name1,node_name2. - p node_name-qnotoggle | - - qtoggle - s " selection_string"-S c | w | i - h - TV condition下面是其中的重要選項(xiàng)涵義,-r表示被監(jiān)控的資源類,-e表示被監(jiān)控資源的屬性構(gòu)成的某個(gè)條件表達(dá)式其返回值是真或者假,開 始監(jiān)控以后rmc以一定頻率不斷檢測(cè)該條件的結(jié)果,如果為真變觸發(fā)相應(yīng)的事 件,執(zhí)行相應(yīng)的動(dòng)作。-E是可選的,意思是如果-e中的表達(dá)式為真時(shí),不在重復(fù)檢測(cè)-e中的 條件,轉(zhuǎn)而檢測(cè)-E中的條件,其主要目的是是避免不斷觸發(fā)重復(fù)事件;-d, -

35、D 分別是對(duì)于-e,-E 中條件表達(dá)式的描述;-m表示希望IBM.Condition 資源監(jiān)控的圍,I表示local 即Individual Workstation ,m 表 Management Domain 中所有節(jié)點(diǎn)資源, p 表示 Peer Dom ain中所有節(jié)點(diǎn)的資源-n表示在-m的指定的圍的某個(gè)或者某些特定的節(jié)點(diǎn)上監(jiān)控資源,如對(duì)于一個(gè)有三個(gè)節(jié)點(diǎn) NodeA, NodeB, NodeC的某個(gè)Peer Domain 中,如果只需要監(jiān) 控 NodeA 和 NodeB 上的資源,則傳遞-n NodeA,NodeB 給 mkcondition ;-p表示希望該IBM.Condition資源

36、最終被創(chuàng)建在哪個(gè)節(jié)點(diǎn);默認(rèn)為命令執(zhí)行所在的節(jié)點(diǎn);-s表示篩選滿足該條件的資源進(jìn)行監(jiān)控,默認(rèn)情況下,會(huì)對(duì)屬于由-r指定的資源類的所有資源進(jìn)行監(jiān)控。例如只希望監(jiān)控IBM.FileSystem 資源中的根 文件系統(tǒng),可以傳遞-s “Name = /'”給 mkcondition ;-TV表示打印出mkcondition 命令的詳細(xì)執(zhí)行輸出,一般作為調(diào)試使用。con ditio n表示該IBM.Co ndition 資源的名字。示例9是在Peer Domain中為了監(jiān)控整個(gè)PeerDomain中所有節(jié)點(diǎn)的根文件系統(tǒng)的空間使用百分比創(chuàng)建IBM.Co nditi on資源的例子:示例9mkcond

37、ition -r IBM.FileSystem -e“PercentTotUsed > 90”-d “ An eve nt will be gen erated whe n more tha n 90 perce nt of the total space ofthe filesystem is in use. ” -E “ PercentTotUsed < 85” -D “The event will be rearmed whe nthe percent of the total space used in the filesystem falls below85 percen

38、t. ” -m p-s “ Name= /'” PeerDoma in RootFSC on diti on表示如果集群中的任意一個(gè)節(jié)點(diǎn)的根文件系統(tǒng)使用超過 90%,觸發(fā)相應(yīng)的事件; 然后轉(zhuǎn)而檢測(cè)是否該根文件系統(tǒng)使用空間小于 85%,如果小于85%則重新檢測(cè) 是否超過90%。如此繼續(xù)下去。此外還可以通過 -c選項(xiàng)拷貝已經(jīng)存在的IBM. Con diti on資源的定義并在此基礎(chǔ)上進(jìn)行修改。除了可以用IBM.ERRM提供的接口 mkcondition 創(chuàng)建IBM.Conditon 資 源,同樣可以使用rmc提供的接口 mkrsrc,其本質(zhì)都是通過rmc api完成相 應(yīng)的資源創(chuàng)建。示例1

39、0是與上面的mkcondition 命令的相對(duì)應(yīng)的mkrsrc命 令形式:示例10mkrsrc IBM.ConditionResourceClass= ” IBM.FileSystem ” EventExpressPerce ntTotUsed >90”Eve ntDescripti on= ” An eve nt will be generated whe n more tha n90 percent of the total space of the filesystem is inuse. ” RearmDescripti on=Perce ntTotUsed < 85” R

40、earmExpressi on=” The eve nt will be rearmed whe n the perce nt ofthe total space used in the filesystem falls below 85percent. ” Man ageme ntScope=2Selecti on Stri ng=“ Name= /'” Name= PeerDoma in RootFSC on diti on已存在的IBM.Condition 資源可以通過chcondition 命令修改,對(duì)應(yīng)于 rmc的接口為chrsrc。承接上面的例子,示例11表示如果希望系統(tǒng)在

41、文件系 統(tǒng)空間超過95%的時(shí)候觸發(fā)相應(yīng)的事件使用 chcondition 修改IBM.Conditio n資源的例子:示例11chcondition -e“ PercentTotUsed > 95” PeerDomainRootFSCondition示例12表示對(duì)應(yīng)于chcondition命令的chrsrc 命令形式示例12chrsrc -s“Name='PeerDomainRootFSCondition '” IBM.Condition Even tExpressi on=” Perce ntTotUsed >95”顯示系統(tǒng)中所有或者某個(gè)IBM.Condition

42、資源可以通過lscondition命令,示例13展示如何顯示PeerDomainRootFSCondition 的定義:示例13lsc on diti on PeerDoma in RootFSC on diti on示例14表示對(duì)應(yīng)于lscondition 的lsrsrc命令形式示例14Isrsrc -s “Name= PeerDomainRootFSConditionIBM.Condition如果希望刪除該某個(gè)IBM.Condition資源,可以通過rmcondition或者rmrsrc,承接上面的例子,示例15顯示如何刪除一個(gè)條件:示例15rmcon diti on PeerDoma i

43、n RootFSC on diti on示例16 表示對(duì)應(yīng)于 rmcondition的rmrsrc 命令形式:示例16rmrsrc -s “Name= PeerDomainRootFSCondition '” IBM.Condition3.2 管理 IBM.EventResponse 資源只有IBM.Co nditi on 條件還不足夠完成所有的功能,在條件滿足的時(shí)候,必需能夠觸發(fā)相應(yīng)的動(dòng)作,才能達(dá)到資源監(jiān)控的功能,而IBM.Eve ntRespo nse資源的作用正在于此。示例 17 是 IBM.ERRM組件提供的 mkresponse 接口創(chuàng)建 IBM.EventRespo nse

44、資源的其一般形式:示例17mkresponse - n action - d days_of_week,days_of_week. - t time_of_day,time_of_day. - s action_script-r return_code - e a | r | b - o-E env_var=value.env_var=value. - u - p node_name-h - TV response-n表示屬于該IBM.EventResponse 資源一個(gè)動(dòng)作名,定義IBM.EventRes ponse資源時(shí)只能定義一個(gè)action,但修改時(shí)可以增加;-d表示該動(dòng)作在一周中的這

45、幾天執(zhí)行,1表示周日,2表示周一,其余依 次類推。可以同過-表示一個(gè)時(shí)間段如1-7表示整個(gè)星期;用+'不連續(xù) 的天時(shí)間段如1+7表示周日和周一;-t表示在某天的那個(gè)時(shí)間段該動(dòng)作執(zhí)行;用二十四小時(shí)制的hhmm的形式表示,1015表示10:15am-s表示動(dòng)作可執(zhí)行程序,可以是命令或者是可執(zhí)行腳本。RSCT提供了三個(gè) 腳本logevent , notifyevent以及wallevent ,可以自己編寫自己需要的腳本。-p表示IBM.EventResponse資源最終被創(chuàng)建在的節(jié)點(diǎn),默認(rèn)為執(zhí)行命令的 節(jié)點(diǎn)response 表示該 IBM.EventResponse 資源的名稱。下面創(chuàng)建的I

46、BM.EventResponse資源表示在工作日工作時(shí)間時(shí)執(zhí)行動(dòng)作 N otifyAdmin,其目的是發(fā)送短消息給系統(tǒng)管理員有相關(guān)信息:mkrespo nse -n NotifyAdmi nVia -d 2-6 -t 0900-1600 -s “ /bin/sen dSMS' NotifyAdminResponse其中sen dSMS是用戶自己自定義的腳本用于發(fā)送短消息。如果希望修改已經(jīng)定義的IBM.EventResponse資源,可以通過chrespons e完成。示例18表示對(duì)于上面的IBM.EventResponse資源,如需增加一個(gè)動(dòng) 作序列,除了發(fā)送短消息給系統(tǒng)管理員,還希望通過在 con sole上輸出一些信 息通知已登錄的用戶,并改為一周全天候執(zhí)行所有動(dòng)作。示例18chresp onse -a -n NotifyLogo nUser“ /usr/sbi n/rsct/bi n/walleve nt-c"-d 1-7 -t 00

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論