본문으로 건너뛰기

SMM3 보안 부팅 사용

다음 정보를 사용하여 SMM3 보안 부팅을 사용하십시오.

SMM3 기본 펌웨어 버전 확인

  1. 다음 Redfish 명령을 사용하여 SMM3 기본 펌웨어 버전이 Q4SM06F-1.0.05 이상 버전인지 확인합니다.
    curl -k -H "Content-Type: application/json" -X GET https://[USERNAME]:[PASSWORD]@[SMM3_IP]/redfish/v1/UpdateService/FirmwareInventory/SMM_Primary
    SMM3 기본 펌웨어 버전은 Q4SM06F-1.0.05 이상 버전이어야 합니다. 기본 펌웨어를 업데이트하려면 SMM3 펌웨어 업데이트 명령을 참조하십시오.

IPMI 사용 및 보안 부팅 상태 확인

  1. IPMI 인터페이스를 사용합니다.
    1. 다음 Redfish 명령을 사용하여 IPMI 인터페이스를 사용합니다.
      curl -k -H "Content-Type: application/json" -X PATCH -d '{"IPMI": {"ProtocolEnabled" : true}}' https://[USERNAME]:[PASSWORD]@[SMM3_IP]/redfish/v1/Managers/bmc/NetworkProtocol
    2. 다음 Redfish 명령을 사용하여 IPMI 인터페이스 상태를 쿼리합니다.
      curl -k -H "Content-Type: application/json" -X GET https://[USERNAME]:[PASSWORD]@[SMM3_IP]/redfish/v1/Managers/bmc/NetworkProtocol
  2. 다음 IPMI 명령을 사용하여 보안 부팅이 사용되었는지 여부를 확인합니다.
    Ipmitool -I lanplus -U [USERNAME] -P [PASSW0RD] -H [SMM3_IP] -C 17 raw 0x32 0xfc 0x00

SMM3 보안 부팅 사용

  1. 쿼리 결과가 00 00이면 보안 부팅이 사용 안 함 상태입니다. 다음 IPMI 명령을 사용하여 보안 부팅을 사용하도록 설정하십시오.
    ipmitool -I lanplus -U [USERNAME] -P [PASSW0RD] -H [SMM3_IP] -C 17 raw 0x32 0xfc 0x01
  2. SMM3을 물리적으로 재장착합니다.
  3. 다음 Redfish 명령을 사용하여 기본값으로 재설정합니다.
    curl -k -H "Content-Type:application/json" -X POST -d '{"ResetType": "ResetAll"}' https://[USERNAME]:[PASSW0RD]@[SMM3_IP]/redfish/v1/Managers/bmc/Actions/Manager.ResetToDefaults

    SMM3를 기본값으로 재설정한 후 처음 로그인할 때는 암호를 변경해야 합니다. SMM3에 로그인첫 로그인 시 암호 변경을 참조하십시오.
  4. IPMI 인터페이스를 사용합니다.
    1. 다음 Redfish 명령을 사용하여 IPMI 인터페이스를 사용합니다.
      curl -k -H "Content-Type: application/json" -X PATCH -d '{"IPMI": {"ProtocolEnabled" : true}}' https://[USERNAME]:[PASSWORD]@[SMM3_IP]/redfish/v1/Managers/bmc/NetworkProtocol
    2. 다음 Redfish 명령을 사용하여 IPMI 인터페이스 상태를 쿼리합니다.
      curl -k -H "Content-Type: application/json" -X GET https://[USERNAME]:[PASSWORD]@[SMM3_IP]/redfish/v1/Managers/bmc/NetworkProtocol
  5. 다음 IPMI 명령을 사용하여 보안 부팅이 사용되었는지 여부를 확인합니다.
    Ipmitool -I lanplus -U [USERNAME] -P [PASSW0RD] -H [SMM3_IP] -C 17 raw 0x32 0xfc 0x00

SMM3 백업 펌웨어 버전 확인

  1. 쿼리 결과가 00 01이면 보안 부팅을 사용 중입니다. 다음 Redfish 명령을 사용하여 SMM3 백업 펌웨어 버전이 Q4SM06F-1.0.05 이상 버전인지 확인합니다.
    curl -k -H "Content-Type: application/json" -X GET https://[USERNAME]:[PASSWORD]@[SMM3_IP]/redfish/v1/UpdateService/FirmwareInventory/SMM_Backup
    SMM3 백업 펌웨어는 Q4SM06F-1.0.05 이상 버전이어야 합니다. 백업 펌웨어를 업데이트하려면 SMM3 펌웨어 업데이트 명령을 참조하십시오.
  2. 다음 Redfish 명령을 사용하여 IPMI를 사용 안 함으로 설정 또는 기본값으로 재설정합니다.
    1. 다음 Redfish 명령을 사용하여 IPMI를 사용 안 함으로 설정합니다.
      curl -k -H "Content-Type: application/json" -X PATCH -d '{"IPMI": {"ProtocolEnabled" : false}}' https://[USERNAME]:[PASSWORD]@[SMM3_IP]/redfish/v1/Managers/bmc/NetworkProtocol
    2. 다음 Redfish 명령을 사용하여 기본값으로 재설정합니다.
      curl -k -H "Content-Type:application/json" -X POST -d '{"ResetType": "ResetAll"}' https://[USERNAME]:[PASSW0RD]@[SMM3_IP]/redfish/v1/Managers/bmc/Actions/Manager.ResetToDefaults

      SMM3를 기본값으로 재설정한 후 처음 로그인할 때는 암호를 변경해야 합니다. SMM3에 로그인첫 로그인 시 암호 변경을 참조하십시오.
SMM3 펌웨어 업데이트 명령

SMM3 펌웨어 업데이트 OneCli 명령

다음 OneCli 명령을 사용하여 SMM3 펌웨어를 업데이트합니다.
OneCli.exe update flash --dir <folder path> --smm [USERNAME]:[PASSWORD]@[SMM3_IP][:port] --log 5

SMM3 펌웨어 업데이트 Redfish 명령

  1. SMM3 이미지 파일(.uxz) 업로드

    curl -k -H "Content-Type: application/octet-stream" -X POST -T [SMM3_UXZ_IMAGE] https://[USERNAME]:[PASSWORD]@[SMM3_IP]/redfish/v1/UpdateService/update
  2. 펌웨어 업데이트를 시작합니다.

    curl -k -H "Content-Type: application/json" -X POST -d '{"target": "/redfish/v1/Managers/bmc"}' https://[USERNAME]:[PASSWORD]@[SMM3_IP]/redfish/v1/UpdateService/Actions/UpdateService.StartUpdate
  3. 업데이트 진행률을 쿼리합니다.

    curl -k -H "Content-Type: application/json" https://[USERNAME]:[PASSWORD]@[SMM3_IP]/redfish/v1/TaskService/Tasks/0
  4. 3단계에서 작업 상태가 "완료됨"으로 표시되면 SMM3을 다시 시작합니다.

    curl -k -H "Content-Type: application/json" -X POST https://[USERNAME]:[PASSWORD]@[SMM3_IP]/redfish/v1/Managers/bmc/Actions/Manager.Reset -d '{"ResetType": "GracefulRestart"}'