System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請實施例涉及計算機領域,具體而言,涉及一種服務器風扇的控制方法及裝置、存儲介質及電子設備。
技術介紹
1、隨著人工智能、大數據、物聯網等技術的發展,云計算成為數據中心的發展趨勢。為了滿足云計算業務的高性能要求,服務器通常采用多cpu(central?processing?unit,中央處理器)和多gpu(graphics?processing?unit,圖形處理單元或加速卡)的高密度布局,以提供強大的計算能力。然而,高密度的服務器組件布置和大量的計算任務會帶來較高的熱量,從而對服務器的散熱能力提出了更高的要求。
2、為了提高服務器的散熱性能,通常會在服務器內部安裝多個風道風扇進行散熱,在當前的ai服務器中,如果存在多個部件或組件有s5狀態下散熱需求的情形,通常是控制所有風扇按照同一轉速進行運轉,在風扇運轉過程中將熱量從發熱組件散發到外部環境中。
3、然而,為了支持更高的運算效率、大型模型訓練以及更多的存儲空間等,通常會在服務器內部配置數量較多的高性能cpu、gpu、智能網卡等配套器件,隨之也會增加服務器風扇的數量。然而,在服務器處于s5狀態下時,服務器內部的各個組件對散熱需求是不同的,如果仍然按照上述統一按照相同轉速控制所有風扇運轉的方式使得所有風扇一直以全速運行,將會消耗大量的電力,造成了在服務器風扇的控制過程中出現的能耗過高的技術問題。
4、針對相關技術中,在服務器風扇的控制過程中出現的能耗過高的問題,目前尚未提出有效的解決方案。
技術實現思路
>1、本申請實施例提供了一種服務器風扇的控制方法及裝置、存儲介質及電子設備,以至少解決在服務器風扇的控制過程中出現的能耗過高的問題。
2、根據本申請的一個實施例,提供了一種服務器風扇的控制方法,包括:獲取處于關機狀態下的目標服務器的控制組件的狀態信息,其中,所述控制組件的狀態信息包括在位狀態和非在位狀態,所述控制組件包括n個組件,n為大于或等于1的正整數;在所述n個組件中的至少一個組件為在位狀態的情況下,從關系映射表中查找到與所述n個組件的狀態信息對應的pwm信號的占空比,其中,所述pwm信號的占空比越高,所述服務器風扇的轉速越高;基于所述pwm信號的占空比,控制與目標分區對應的服務器風扇按照預設轉速運行,其中,所述目標服務器支持多個分區,所述n個組件中的每個組件按照預設排布規則分別設置在所述多個分區中的其中一個分區內,通過運行所述服務器風扇對所述目標分區內的一組組件進行散熱。
3、在一個示例性的實施例中,上述獲取處于關機狀態下的目標服務器的控制組件的狀態信息,包括:通過所述目標服務器的交換板cpld向所述目標服務器的風扇板cpld發送第一pwm信號;通過所述風扇板cpld,對所述第一pwm信號進行解析,得到所述n個組件中每個組件的狀態信息。
4、在一個示例性的實施例中,在所述通過所述目標服務器的交換板cpld向所述目標服務器的風扇板cpld發送第一pwm信號之前,上述方法還包括:在所述n個組件包括加速板、智能網卡和ocp網卡的情況下,通過所述目標服務器的主板向所述交換板cpld發送智能網卡在位信號和ocp網卡在位信號,其中,所述智能網卡在位信號和所述ocp網卡在位信號均為低電平有效;通過所述加速板向所述交換板cpld發送加速卡在位信號,其中,所述加速卡在位信號為低電平有效。
5、在一個示例性的實施例中,上述在所述n個組件中的至少一個組件為在位狀態的情況下,從關系映射表中查找到與所述n個組件的狀態信息對應的pwm信號的占空比,包括以下至少之一:在所述n個組件包括加速板、智能網卡和ocp網卡的情況下,獲取所述加速板的第一狀態信息、所述智能網卡的第二狀態信息和所述ocp網卡的第三狀態信息;在所述第一狀態信息表示所述加速板為非在位狀態、所述第二狀態信息表示所述智能網卡為非在位狀態且所述第三狀態信息表示所述ocp網卡為非在位狀態的情況下,從所述關系映射表中查找到所述pwm信號的占空比為0;在所述第一狀態信息表示所述加速板為非在位狀態、所述第二狀態信息表示所述智能網卡為非在位狀態且所述第三狀態信息表示所述ocp網卡為在位狀態的情況下,從所述關系映射表中查找到所述pwm信號的占空比為第一值;在所述第一狀態信息表示所述加速板為非在位狀態、所述第二狀態信息表示所述智能網卡為在位狀態且所述第三狀態信息表示所述ocp網卡為非在位狀態的情況下,從所述關系映射表中查找到所述pwm信號的占空比為第二值,其中,所述第二值大于所述第一值;在所述第一狀態信息表示所述加速板為在位狀態、所述第二狀態信息表示所述智能網卡為非在位狀態且所述第三狀態信息表示所述ocp網卡為非在位狀態的情況下,從所述關系映射表中查找到所述pwm信號的占空比為第三值,其中,所述第三值大于所述第二值;在所述第一狀態信息表示所述加速板為在位狀態且所述第二狀態信息表示所述智能網卡為在位狀態的情況下,從所述關系映射表中查找到所述pwm信號的占空比為第四值,其中,所述第四值大于所述第三值。
6、在一個示例性的實施例中,上述基于所述pwm信號的占空比,控制與目標分區對應的服務器風扇按照預設轉速運行,包括:通過所述目標服務器的風扇板cpld上的第一輸入信號和第二輸入信號,確定m組服務器風扇中的每組服務器風扇的位置信息,其中,m為大于或等于2的正整數;基于所述n個組件的狀態信息,確定用于對所述目標分區內的組件進行散熱的至少一組服務器風扇的目標位置,其中,一個分區內的組件至少需要一組服務器風扇對其進行散熱,所述m組服務器風扇包括所述至少一組服務器風扇;基于所述pwm信號的占空比,控制所述目標位置上的所述至少一組服務器風扇按照所述預設轉速運行。
7、在一個示例性的實施例中,上述通過所述目標服務器的風扇板cpld上的第一輸入信號和第二輸入信號,確定m組服務器風扇中的每組服務器風扇的位置信息,包括:從所述m組服務器風扇中依次獲取一組服務器風扇作為當前一組服務器風扇;在所述第一輸入信號為低電平且所述第二輸入信號為低電平的情況下,確定所述當前一組服務器風扇位于風扇分區中的第一位置;在所述第一輸入信號為低電平且所述第二輸入信號為高電平的情況下,確定所述當前一組服務器風扇位于風扇分區中的第二位置;在所述第一輸入信號為高電平且所述第二輸入信號為低電平的情況下,確定所述當前一組服務器風扇位于風扇分區中的第三位置;在所述第一輸入信號為低電平且所述第二輸入信號為低電平的情況下,確定所述當前一組服務器風扇位于風扇分區中的第四位置。
8、在一個示例性的實施例中,上述方法還包括:在所述關系映射表中增加第n+1個組件的在位狀態信號;基于所述第n+1個組件的在位狀態信號,更新所述n+1個組件的狀態信息與所述pwm信號的占空比之間的映射關系,得到更新后的關系映射表;在獲取到所述n+1個組件的當前狀態信息的情況下,從所述更新后的關系映射表中查找到與所述當前狀態信息對應的所述pwm信號的當前占空比;基于所述pwm信號的當前占空比,控制與當前分區對應的當前服務器本文檔來自技高網...
【技術保護點】
1.一種服務器風扇的控制方法,其特征在于,
2.根據權利要求1所述的方法,其特征在于,
3.根據權利要求2所述的方法,其特征在于,在所述通過所述目標服務器的交換板CPLD向所述目標服務器的風扇板CPLD發送第一PWM信號之前,所述方法還包括:
4.根據權利要求1所述的方法,其特征在于,
5.根據權利要求1所述的方法,其特征在于,
6.根據權利要求5所述的方法,其特征在于,
7.根據權利要求1至6中任一項所述的方法,其特征在于,
8.一種服務器風扇的控制裝置,其特征在于,
9.一種計算機可讀存儲介質,其特征在于,
10.一種電子設備,包括存儲器、處理器以及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,其特征在于,
【技術特征摘要】
1.一種服務器風扇的控制方法,其特征在于,
2.根據權利要求1所述的方法,其特征在于,
3.根據權利要求2所述的方法,其特征在于,在所述通過所述目標服務器的交換板cpld向所述目標服務器的風扇板cpld發送第一pwm信號之前,所述方法還包括:
4.根據權利要求1所述的方法,其特征在于,
5.根據權利要求1所述的方法,其...
【專利技術屬性】
技術研發人員:孔祥濤,
申請(專利權)人:蘇州元腦智能科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。