一種服務(wù)器物理配置更新方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及節(jié)能領(lǐng)域,具體涉及一種服務(wù)器物理配置更新方法和系統(tǒng)。
【背景技術(shù)】
[0002]當(dāng)前的計(jì)算機(jī)應(yīng)用越來越普遍,隨之而增加的物理設(shè)備也越來越多,與以前的計(jì)算機(jī)維護(hù)相比,維護(hù)的成本越來越高。計(jì)算機(jī)在運(yùn)轉(zhuǎn)過程中的資源閑置情況也越來越多,客戶希望自己的計(jì)算機(jī)在資源閑置時,能夠可以自動的調(diào)整服務(wù)器的硬件配置,在不影響業(yè)務(wù)運(yùn)行的情況下,實(shí)現(xiàn)服務(wù)器硬件配置的智能化管理。這對我們的計(jì)算機(jī)運(yùn)維管理提出了更高的要求。
[0003]如何在現(xiàn)有的復(fù)雜設(shè)備集群環(huán)境中,實(shí)現(xiàn)計(jì)算機(jī)設(shè)備硬件的智能化管理,減少用戶手動調(diào)整硬件的繁瑣,細(xì)顆粒度的最大化的降低用戶的設(shè)備運(yùn)維費(fèi)用,也就成了我們關(guān)系的問題。
[0004]當(dāng)前計(jì)算機(jī)廠商運(yùn)維配置的解決方案,在服務(wù)器出現(xiàn)資源閑置情況時,首先會進(jìn)行服務(wù)器的業(yè)務(wù)迀移,之后會對服務(wù)器進(jìn)行關(guān)機(jī)操作,如圖1所示。這種方式在執(zhí)行的過程中對運(yùn)維人員的素質(zhì)要求較高,且存在一定的風(fēng)險性,如何在計(jì)算機(jī)的運(yùn)維管理上,做到硬件運(yùn)維的智能化、顆?;?,為我們的客戶提供一個方便快捷有效的硬件節(jié)能策略也就成了我們關(guān)心的問題。
【發(fā)明內(nèi)容】
[0005]為了解決上述問題,本發(fā)明提出了一種服務(wù)器物理配置更新方法和系統(tǒng),能夠解決用戶服務(wù)器配置無法動態(tài)更改的難題,最大程度上幫助用戶降低服務(wù)器的功耗,減少用戶設(shè)備運(yùn)維的成本。
[0006]為了達(dá)到上述目的,本發(fā)明提出了一種服務(wù)器物理配置更新方法,該方法包括:
[0007]監(jiān)控服務(wù)器設(shè)備中各個部件的使用情況,統(tǒng)計(jì)各個部件在預(yù)設(shè)時間內(nèi)的利用率,并對該利用率進(jìn)行分析。
[0008]根據(jù)分析結(jié)果,在服務(wù)器設(shè)備的主板配置芯片中修改服務(wù)器設(shè)備的配置信息并存儲。
[0009]通過預(yù)設(shè)的硬件配置執(zhí)行系統(tǒng)讀取主板配置芯片中存儲的修改后的配置信息,根據(jù)修改后的配置信息對服務(wù)器設(shè)備的硬件進(jìn)行變更,并重啟服務(wù)器設(shè)備的運(yùn)行系統(tǒng)。
[0010]優(yōu)選地,該預(yù)設(shè)的硬件配置執(zhí)行系統(tǒng)獨(dú)立于服務(wù)器設(shè)備的運(yùn)行系統(tǒng),具有獨(dú)立的CPU、內(nèi)存和微型操作系統(tǒng)。
[0011]優(yōu)選地,根據(jù)分析結(jié)果,在服務(wù)器設(shè)備的主板配置芯片中修改服務(wù)器設(shè)備的配置信息包括:
[0012]在多CPU配置的服務(wù)器設(shè)備中,當(dāng)分析出一個或多個CPU在預(yù)設(shè)時間內(nèi)的利用率低于預(yù)設(shè)的利用率閾值時,將服務(wù)器設(shè)備的配置信息修改為停止利用率低于預(yù)設(shè)的利用率閾值的CPU的運(yùn)行,或?qū)⒎?wù)器設(shè)備的配置信息中的運(yùn)行模式從多CPU運(yùn)行模式修改為單CPU運(yùn)行模式。
[0013]優(yōu)選地,根據(jù)修改后的配置信息對服務(wù)器設(shè)備的硬件進(jìn)行變更包括:
[0014]通過使CPU斷電的方式停止利用率低于預(yù)設(shè)的利用率閾值的CPU的運(yùn)行或從多CPU運(yùn)行模式變更為單CPU運(yùn)行模式;或者,
[0015]通過預(yù)警的方式通知用戶拔出利用率低于預(yù)設(shè)的利用率閾值的CPU。
[0016]為了達(dá)到上述目的,本發(fā)明還出了一種服務(wù)器物理配置更新系統(tǒng),該系統(tǒng)包括:設(shè)備監(jiān)控單元、配置更新單元和硬件配置執(zhí)行單元。
[0017]設(shè)備監(jiān)控單元,用于監(jiān)控服務(wù)器設(shè)備中各個部件的使用情況,統(tǒng)計(jì)各個部件在預(yù)設(shè)時間內(nèi)的利用率,并對該利用率進(jìn)行分析。
[0018]配置更新單元,用于根據(jù)分析結(jié)果,在服務(wù)器設(shè)備的主板配置芯片中修改該服務(wù)器設(shè)備的配置信息并存儲。
[0019]硬件配置執(zhí)行單元,用于通過預(yù)設(shè)的硬件配置執(zhí)行系統(tǒng)讀取主板配置芯片中存儲的修改后的配置信息,根據(jù)修改后的配置信息對服務(wù)器設(shè)備的硬件進(jìn)行變更,并重啟服務(wù)器設(shè)備的運(yùn)行系統(tǒng)。
[0020]優(yōu)選地,該設(shè)的硬件配置執(zhí)行系統(tǒng)獨(dú)立于所述服務(wù)器設(shè)備的運(yùn)行系統(tǒng),具有獨(dú)立的CPU、內(nèi)存和微型操作系統(tǒng)。
[0021]優(yōu)選地,配置更新單元根據(jù)分析結(jié)果,在服務(wù)器設(shè)備的主板配置芯片中修改服務(wù)器設(shè)備的配置信息包括:
[0022]在多CPU配置的服務(wù)器設(shè)備中,當(dāng)分析出一個或多個CPU在預(yù)設(shè)時間內(nèi)的利用率低于預(yù)設(shè)的利用率閾值時,將服務(wù)器設(shè)備的配置信息修改為停止利用率低于預(yù)設(shè)的利用率閾值的CPU的運(yùn)行,或?qū)⒎?wù)器設(shè)備的配置信息中的運(yùn)行模式從多CPU運(yùn)行模式修改為單CPU運(yùn)行模式。
[0023]優(yōu)選地,硬件配置執(zhí)行單元根據(jù)修改后的配置信息對服務(wù)器設(shè)備的硬件進(jìn)行變更包括:
[0024]通過使CPU斷電的方式停止利用率低于預(yù)設(shè)的利用率閾值的CPU的運(yùn)行或從多CPU運(yùn)行模式變更為單CPU運(yùn)行模式;或者,
[0025]通過預(yù)警的方式通知用戶拔出利用率低于預(yù)設(shè)的利用率閾值的CPU。
[0026]與現(xiàn)有技術(shù)相比,本發(fā)明包括:監(jiān)控服務(wù)器設(shè)備中各個部件的使用情況,統(tǒng)計(jì)各個部件在預(yù)設(shè)時間內(nèi)的利用率,并對該利用率進(jìn)行分析。根據(jù)分析結(jié)果,在服務(wù)器設(shè)備的主板配置芯片中修改服務(wù)器設(shè)備的配置信息并存儲。通過預(yù)設(shè)的硬件配置執(zhí)行系統(tǒng)讀取主板配置芯片中存儲的修改后的配置信息,根據(jù)修改后的配置信息對服務(wù)器設(shè)備的硬件進(jìn)行變更,并重啟服務(wù)器設(shè)備的運(yùn)行系統(tǒng)。通過本發(fā)明的方案,能夠解決用戶服務(wù)器配置無法動態(tài)更改的難題,最大程度上幫助用戶降低服務(wù)器的功耗,減少用戶設(shè)備運(yùn)維的成本。
【附圖說明】
[0027]下面對本發(fā)明實(shí)施例中的附圖進(jìn)行說明,實(shí)施例中的附圖是用于對本發(fā)明的進(jìn)一步理解,與說明書一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明保護(hù)范圍的限制。
[0028]圖1為傳統(tǒng)的服務(wù)器物理配置更新方法示意圖;
[0029]圖2為本發(fā)明的服務(wù)器物理配置更新方法示意圖;
[0030]圖3為本發(fā)明的服務(wù)器物理配置更新方法流程圖;
[0031]圖4為本發(fā)明的服務(wù)器物理配置更新系統(tǒng)組成框圖。
【具體實(shí)施方式】
[0032]為了便于本領(lǐng)域技術(shù)人員的理解,下面結(jié)合附圖對本發(fā)明作進(jìn)一步的描述,并不能用來限制本發(fā)明的保護(hù)范圍。
[0033]本發(fā)明提出一種通用的、靈活的計(jì)算機(jī)硬件配置方法,該方法可以根據(jù)服務(wù)器設(shè)備的歷史使用情況,動態(tài)地調(diào)整服務(wù)器運(yùn)行的硬件配置,最大程度上幫助用戶降低服務(wù)器的功耗,減少用戶設(shè)備運(yùn)維的成本,解決了用戶服務(wù)器配置無法動態(tài)更改的難題。
[0034]具體地,為了達(dá)到上述目的,本發(fā)明提出了一種服務(wù)器物理配置更新方法,如圖2、圖3所示,該方法包括:
[0035]S101、監(jiān)控服務(wù)器設(shè)備中各個部件的使用情況,統(tǒng)計(jì)各個部件在預(yù)設(shè)時間內(nèi)的利用率,并對該利用率進(jìn)行分析。
[0036]在本發(fā)明實(shí)施例中,以雙CPU配置的服務(wù)器設(shè)備A為例進(jìn)行說明,對服務(wù)器設(shè)備A中的各個部件的使用情況進(jìn)行監(jiān)控,監(jiān)控過程中發(fā)現(xiàn),在1個月的周期內(nèi),服務(wù)器設(shè)備A中的CPU1的利用率始終處在10%以下,判定CPU1的利用率太低,為了最大化的節(jié)約資源,需要對服務(wù)器設(shè)備A的配置進(jìn)行更新。
[0037]S102、根據(jù)分析結(jié)果,在服務(wù)器設(shè)備的主板配置芯片中修改服務(wù)器設(shè)備的配置信息并存儲。
[0038]優(yōu)選地,根據(jù)分析結(jié)果,在服務(wù)器設(shè)備的主板配置芯片中修改服務(wù)器設(shè)備的配置信息包括:
[0039]在多CPU配置的服務(wù)器設(shè)備中,當(dāng)分析出一個或多個CPU在預(yù)設(shè)時間內(nèi)的利用率低于預(yù)設(shè)的利用率閾值時,將服務(wù)器設(shè)備的配置信息修改為停止利用率低于預(yù)設(shè)的利用率閾值的CPU的運(yùn)行,或?qū)⒎?wù)器設(shè)備的配置信息中的運(yùn)行模式從多CPU運(yùn)行模式修改為單CPU運(yùn)行模式。
[0040]在本發(fā)明實(shí)施例中,仍以步驟S101中的舉例進(jìn)行說明,在此步驟中,根據(jù)步驟S101的監(jiān)控和分析結(jié)果可知,在1個月的周期內(nèi),服務(wù)器設(shè)備A中的CPU1很少使用,因此可以停止CPU1的運(yùn)行,根據(jù)此判定結(jié)果,在服務(wù)器設(shè)備A的主板配置芯片中將服務(wù)器設(shè)備A的配置信息修改為關(guān)掉CPU1,和/或在運(yùn)行模式中將多CPU運(yùn)行模式修改為單CPU運(yùn)行模式,使CPU2單獨(dú)運(yùn)行。
[0041]S103、通過預(yù)設(shè)的硬件配置執(zhí)行系統(tǒng)讀取主板配置芯片中存儲的修改后的配置信息,根據(jù)修改后的配置信