一種熱加方法及裝置的制造方法
【技術領域】
[0001]本發明涉及計算機技術領域,具體涉及到一種熱加方法及裝置。
【背景技術】
[0002]隨著計算機技術和虛擬化技術的發展,為了更加高效地使用資源實現了資源的彈性配置。作為資源的管理者,除了利用虛擬化技術實現資源的彈性配置外,還可以通過硬件資源的添加和刪除來動態管理資源。為了更好地實現硬件資源的動態管理,內核開始支持RAS新特性,這一特性的出現使得硬件資源的動態配置可以在系統運行的時候把影響進一步降低。
[0003]熱插拔:是一種現有技術,是指不關閉系統或者電源的情況下,添加,移除硬件設備。
[0004]熱加:與熱插拔的概念類似,可以看成是“熱插”,是指不關閉系統或者電壓的情況下,添加設備。
[0005]—個服務器中,包含一個或者多個中央處理器CPU,以下簡稱為CPU,一個或者多個內存,
[0006]如果再加入一個新的CPU,可以用熱加技術,將一個CPU添加進來,
[0007]具體的分為兩個過程,一個過程是物理熱加,一個過程是邏輯熱加。
[0008]物理熱加:是指從硬件的角度,添加了新的CPU,或者內存。
[0009]邏輯熱加:是指從軟件的角度,添加了新的CPU或者內存。
[0010]“熱加”也可以用另一個相近的詞匯“掛載”來表示。
[0011]現有技術中,將一個新的CPU加入后,在物理熱加完成后,并不能自動地進行邏輯熱加,需要人工地,對所有的CPU進行檢測,判斷,找出新加入的CPU,確認新加入的CPU的編號,然后人工地在系統內部進行邏輯熱加。效率低下。
【發明內容】
[0012]本發明提供了一種熱加方法,以解決物理熱加后不能自動進行邏輯熱加的技術問題。
[0013]一種熱加方法,所述方法包括:利用設備管理工具UDEV,檢測到新加入的中央處理器CPU,和,或者內存;
[0014]將所述檢測到的新加入的中央處理器CPU,和/或者,內存進行邏輯熱加。
[0015]可選地,利用設備管理工具UDEV,檢測到新加入的中央處理器CPU,和/或者內存,包括:
[0016]新加入CPU,和/或者,內存;在所述的新加入CPU,和/或者,內存的物理熱加過程中,觸發添加add事件;通過所述事件的路徑,確定新加入的CPU,和/或者,內存。
[0017]可選地,
[0018]利用設備管理工具UDEV,檢測到新加入的CPU,和/或者內存之前,
[0019]把跳帽插到節點對應的針上使所述節點斷電;
[0020]把中央處理器CPU,和/或者,內存板插到節點對應的卡槽內;
[0021]拔掉跳帽;
[0022]所述節點指所述新加入的CPU,和/或者,內存所在的電路單元。
[0023]可選地,所述方法還包括:
[0024]利用設備管理工具UDEV,檢測到新加入的中央處理器CPU,和/或者內存之前,對所述新加入的CPU所在的服務器進行處理,使得所述服務器支持CPU,和/或者,內存的熱插拔,具體包括:
[0025]對所述服務器的基本輸入輸出系統B1S進行設置,使其支持中央處理器CPU,和/或者,內存的熱插拔。
[0026]一種熱加裝置,其特征在于,所述裝置包括:
[0027]檢測模塊,用于利用設備管理工具UDEV,檢測到新加入的CPU,和,或者內存;
[0028]邏輯熱加模塊,用于將所述檢測到的新加入的CPU,和/或者,內存進行邏輯熱加。
[0029]可選地,所述檢測模塊,用于利用設備管理工具UDEV,檢測到新加入的CPU,和/或者,內存,包括:新加入CPU,和/或者,內存;在所述的新加入CPU,和/或者,內存的物理熱加過程中,觸發添加add事件;通過所述事件的路徑,確定新加入的CPU,和/或者,內存。
[0030]本發明的技術方案,可以實現物理熱加后,自動地進行邏輯熱加。提出了一種多node節點的動態資源配置方法——CPU和,或者,內存自動化熱加的方法,該方法可以在最短的時間內實現節點node的自動化添加,提高了效率。
【附圖說明】
[0031]圖1為本發明的一種熱加方法流程圖;
[0032]圖2為本發明的一種熱加裝置結構圖;
[0033]圖3為本發明的一種實施例的示意圖。
【具體實施方式】
[0034]下面將結合附圖及實施例對本發明的技術方案進行更詳細的說明。
[0035]需要說明的是,如果不沖突,本發明實施例以及實施例中的各個特征可以相互結合,均在本發明的保護范圍之內。另外,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執行所示出或描述的步驟。
[0036]—種熱加方法,所述方法包括:
[0037]利用設備管理工具UDEV,檢測到新加入的中央處理器CPU,和,或者內存;
[0038]將所述檢測到的新加入的中央處理器CPU,和/或者,內存進行邏輯熱加。
[0039]圖1為本發明的一種熱加方法流程圖;
[0040]步驟SOl:利用設備管理工具UDEV,檢測到新加入的中央處理器CPU,和,或者內存;
[0041]步驟S02:將所述檢測到的新加入的中央處理器CPU,和/或者,內存進行邏輯熱加。
[0042]設備管理工具,也叫設備管理器,UDEV,是Linux2.6以上內核具有的一個功能。
[0043]UDEV的工作原理,UDEV以守候進程的方式運行,通過幀聽內核發出的uevent事件來管理/dev/目錄下的設備。UDEV可以動態添加或者刪除設備,UDEV可以得知內核里模塊的變化情況,得知設備的插入移除情況,具體的UDEV的工作原理為現有技術,不做贅述。
[0044]可選地,利用設備管理工具UDEV,檢測到新加入的中央處理器CPU,和/或者內存,包括:
[0045]新加入CPU,和/或者,內存;在所述的新加入CPU,和/或者,內存的物理熱加過程中,觸發添加add事件;通過對所述事件進行分析,找到新加入的CPU,和,或者內存的屬性,通過屬性確定新加入的CPU,和/或者,內存。
[0046]—種實施例,比如,一個服務器上,有多個CPU、又加入了一個新的CPU,在物理熱加的過程中,會產生添加事件,在添加事件中,會包含新加入的CPU的屬性信息,包括編號,所在位置等等,通過對事件的分析,找到其路徑,來確定哪一個是新加入的CPU。新加入內存與此類似。
[0047]可選地,利用UDEV,檢測到新加入的CPU,和/或者內存之前,
[0048]把跳帽插到節點對應的針上使所述節點斷電;
[0049]把中央處理器CPU,和/或者,內存板插到節點對應的卡槽內;
[0050]拔掉跳帽;
[0051]所述節點指所述新加入的CPU,和/或者,內存所在的電路單元。
[0052]上述技術方案,先使得節點node斷電,斷電后,插入新加入的CPU,和,或者,內存,然后,把跳帽拔出來,拔出來后,新加入的CPU和,或者,內存都自動地邏輯熱加。
[0053]也就是說,本申請的技術方案,從外部硬件環境來看,僅僅是一個插上跳帽與拔出跳帽的工作,就能自動地實現了新加入的CPU,和,或者,內存,把物理熱加與邏輯熱加一氣呵成。
[0054]可選地,利用設備管理工具UDEV,檢測到新加入的中央處理器CPU,和/或者內存之前,對所述新加入的CPU所在的服務器進行處理,使得所述服務器支持CPU,和/或者,內存的熱插拔,具體包括:
[0055]對所述服務器的基本輸入輸出系統B1S進行設置,使其支持中央處理器CPU,和/或者,內存的熱插拔。
[0056]圖2為本發明的一種熱加裝置結構圖;
[0057]—種熱加裝置,所述裝置包括:
[0058]檢測模塊201,用于利用設備管理工具UDEV,檢測到新加入的CPU,和,或者內存;
[0059]邏輯熱加模塊202,用于在所述物理熱加結束后,自動對中央處理器CUP^ /或者,內存進行邏輯熱加。
[0060]可選地,所述檢測模塊201,用于利用設備管