본문 바로가기
HW Knowledge/Hewlett-Packard Enterprise

Gen11/3rd Party 장치 임의로 모니터링 대상에서 제외 처리

by 스쳐가는인연 2025. 8. 22.

Excluding 3rd party PCIe device from monitoring

HW: HPE ProLiant Compute Gen11

 

Symptom: 3rd party PCIe 장치 추가 후, FAN 가속에 따른 소음 증가

 

Note. 이 방법은 HPE에서 권장하는 방법이 아님
Note. 이 방법을 사용 시, 발생하는 문제에 대하여 사용자의 책임이 있음 / 워런티 보증에 제약이 발생할 수 있음
 
HPE 서버에 인증되지 않은 3rd Party 장치를 추가하는 경우, 예상보다 높은 팬 동작에 따른 팬 소음이 발생할 수 있다.
이는 HPE 시스템에 호환되지 않는 부품에 의해 시스템의 온도가 관리되지 않는 상황(Overheating)을 예방하기 위해 필요 수준의 최대 냉각을 자동으로 하기 때문이다. (Working as Designed)

 

Action Item.

What: 3rd Party 장치에 대한 모니터링 제외

When: 증상 발생 시, iLO를 통해 1회 적용

Why: FAN 가속에 따른 FAN 소음 발생을 억제하기 위해

What if/Next: 3rd Party 장치를 모니터링에서 제외함에 따른 냉각 이슈를 개선하기 위해, FAN 최소 구동 속도(minimum fan speed)를 상향할 것을 제안함

Note. iLO fw 1.69의 신규 기능으로 필수 적용 필요

Upgrade iLO fw 1.69 or higher

https://downloads.hpe.com/pub/softlib2/software1/fwpkg-ilo/p788720876/v264170/ilo6_169.fwpkg

 

Note. 본 예시의 경우, ML350 Gen11 시스템 Slot #13rd Party 장치가 추가되어 있음 / 고객 환경에 따라 장치 위치가 다를 수 있음에 유의

1. Get data via RESTful API Tools/POSTMAN

GET        https://iLO_IP_Address/redfish/v1/Chassis/1/FallbackSensors?$expand=.

 

얻어진 결과에서 장치를 확인하기 위해 아래 키워드를 검색 필요

notepad++등 이용 권장

Regular expression: OCP|PCI|State|Id|FallBack

 

a. 전체 슬롯 정보 검토: 장치 위치 및 센서 정보 검토를 위함

------------

    "@odata.context": "/redfish/v1/$metadata#HpeFallbackSensorCollection.HpeFallbackSensorCollection",

    "@odata.id": "/redfish/v1/Chassis/1/FallbackSensors",

    "@odata.type": "#HpeFallbackSensorCollection.HpeFallbackSensorCollection",

    "Description": "Fallback Sensor Collection View",

    "Name": "Fallback Sensor Collection",

            "@odata.id": "/redfish/v1/Chassis/1/Sensors/20",

            "Id": "20",

            "Description": "25-OCP 1",

            "Name": "25.1-OCP 1-I/O controller",

                    "FallBackDisabled": false,

                    "FallbackOverride": false,

                "State": "Enabled"

            "@odata.id": "/redfish/v1/Chassis/1/Sensors/21",

            "Id": "21",

            "Description": "27-OCP 2",

            "Name": "27.1-OCP 2-Communication Channel",

                    "FallBackDisabled": false,

                    "FallbackOverride": false,

                "State": "Enabled"

            "@odata.id": "/redfish/v1/Chassis/1/Sensors/22",

            "Id": "22",

            "Name": "29-PCI 1",

                    "FallBackDisabled": false,

                    "FallbackOverride": false,

                "State": "Absent"

            "@odata.id": "/redfish/v1/Chassis/1/Sensors/23",

            "Id": "23",

            "Name": "31-PCI 2",

                    "FallBackDisabled": false,

                    "FallbackOverride": false,

                "State": "Absent"

            "@odata.id": "/redfish/v1/Chassis/1/Sensors/24",

            "Id": "24",

            "Name": "33-PCI 3",

                    "FallBackDisabled": false,

                    "FallbackOverride": false,

                "State": "Absent"

            "@odata.id": "/redfish/v1/Chassis/1/Sensors/25",

            "Id": "25",

            "Name": "35-PCI 4",

                    "FallBackDisabled": false,

                    "FallbackOverride": false,

                "State": "Absent"

            "@odata.id": "/redfish/v1/Chassis/1/Sensors/26",

            "Id": "26",

            "Name": "37-PCI 5",

                    "FallBackDisabled": false,

                    "FallbackOverride": false,

                "State": "Absent"

            "@odata.id": "/redfish/v1/Chassis/1/Sensors/27",

            "Id": "27",

            "Name": "39-PCI 6",

                    "FallBackDisabled": false,

                    "FallbackOverride": false,

                "State": "Absent"

            "@odata.id": "/redfish/v1/Chassis/1/Sensors/28",

            "Id": "28",

            "Name": "41-PCI 7",

                    "FallBackDisabled": false,

                    "FallbackOverride": false,

                "State": "Absent"

            "@odata.id": "/redfish/v1/Chassis/1/Sensors/29",

            "Id": "29",

            "Name": "43-PCI 8",

                    "FallBackDisabled": false,

                    "FallbackOverride": false,

                "State": "Absent"

            "@odata.id": "/redfish/v1/Chassis/1/Sensors/30",

            "Id": "30",

            "Name": "45-PCI 9",

                    "FallBackDisabled": false,

                    "FallbackOverride": false,

                "State": "Absent"

            "@odata.id": "/redfish/v1/Chassis/1/Sensors/31",

            "Id": "31",

            "Name": "47-PCI 10",

                    "FallBackDisabled": false,

                    "FallbackOverride": false,

                "State": "Absent"

------------

 

b. 슬롯 1 상세 검토

<snip>

        {

            "@odata.context": "/redfish/v1/$metadata#Sensor.Sensor",

            "@odata.id": "/redfish/v1/Chassis/1/Sensors/22",

            "@odata.type": "#Sensor.v1_10_1.Sensor",

            "Id": "22",

            "Name": "29-PCI 1",

            "Oem": {

                "Hpe": {

                    "@odata.context": "/redfish/v1/$metadata#HpeSeaOfSensors.HpeSeaOfSensors",

                    "@odata.type": "#HpeSeaOfSensors.v2_2_0.HpeSeaOfSensors",

                    "FallBackDisabled": false,

                    "FallbackOverride": false,

                    "LocationXmm": 12,

                    "LocationYmm": 13

                }

            },

            "PhysicalContext": "SystemBoard",

            "Reading": 0.0,

            "ReadingType": "Temperature",

            "ReadingUnits": "Cel",

            "Status": {

                "State": "Absent"

            },

            "Thresholds": {

                "UpperCaution": {},

                "UpperCritical": {},

                "UpperFatal": {}

            }

        },

<snip>

 

2. Remove from monitoring

PATCH     https://iLO_IP_Address/redfish/v1/Chassis/1/Sensors/22/

 

Payload: - raw - json

{"Oem": {
        "Hpe": {
            "FallBackDisabled": true,
            "FallbackOverride": true
        }
    }
}

 

Note. 수행 시, 아래와 같은 경고가 출력될 수 있음(최초 수행 시)

--------

{

    "error": {

        "code": "iLO.0.10.ExtendedInfo",

        "message": "See @Message.ExtendedInfo for more information.",

        "@Message.ExtendedInfo": [

            {

                "MessageArgs": [

                    "CAUTION: Disabling the fallback sensor will result in loss of thermal protection of the part or component and could result in failure and damage to the system leading to an abrupt system shutdown and potential loss of data. Refer iLO API documentation guide for more details."

                ],

                "MessageId": "iLO.2.32.FallBackSensorDisabled"

            }

        ]

    }

}

--------

 

3. 상태확인 위치를 알고 있음에 전체가 아닌 대상 센서 검토

GET        https://iLO_IP_Address/redfish/v1/Chassis/1/Sensors/22/

 

    "@odata.id": "/redfish/v1/Chassis/1/Sensors/22/",

    "@odata.type": "#Sensor.v1_10_1.Sensor",

    "Id": "22",

    "Name": "29-PCI 1",

    "Oem": {

        "Hpe": {

            "@odata.context": "/redfish/v1/$metadata#HpeSeaOfSensors.HpeSeaOfSensors",

            "@odata.type": "#HpeSeaOfSensors.v2_2_0.HpeSeaOfSensors",

            "FallBackDisabled": true,

            "FallbackOverride": false,

            "LocationXmm": 12,

            "LocationYmm": 13

        }

    },

 

 

 

RESTful API 사용을 위한 POSTMAN 기초 사용법

1. Download POSTMAN

https://www.postman.com/downloads/

 

2. Install and launch POSTMAN

Note. 계정을 생성해도 되나, 비계정 모드로 사용 가능

 

3. 정보취합: RESTful 명령 Type - GET 선택 및 URI 입력

 

4. iLO 관리자 권한 계정 입력

5. Send 입력 시, 전체 슬롯 정보를 얻을 수 있음

 

6. 정보변경: RESTful 명령 Type 변경 (GET > PATCH)

7. Header 항목에 “Content-Type”:”application/json” 추가

 

8. Body 항목에 “raw” “JSON” 선택 후 본문에 전달하고자 하는 구문 입력

 

9. 수정(PATCH)Sensor를 특정하여 GET으로 열람 후, 설정 변경/적용 항목을 검토

 

 

참고문서:

Advisory: HPE Integrated Lights-Out 6 (iLO 6) - HPE Recommends Using Caution and Reading HPE Documentation and this Advisory Description Before Using iLO 6 Redfish APIs to Disable Fallback Sensors on HPE Gen11 Systems to Avoid Unexpected Behavior
https://support.hpe.com/hpesc/public/docDisplay?docId=emr_na-a00150962en_us

 

 

 

 

 

 

반응형