시스템 검증 (rblnvs)¶
rblnvs는 서버 설정(GRUB/BIOS)을 검증하고 시스템 상태 원격 측정(예: 팬 RPM)을 확인하여 RBLN NPU를 위한 호스트 전제 조건을 검증하는 시스템 진단 도구입니다.
Note
- BIOS 검증 및 팬 RPM 확인에는 Redfish API를 통한 BMC 액세스가 필요합니다.
rblnvs는 현재 DCMS 라이센스가 있는 Supermicro 서버에서만 지원됩니다.
Quick Start¶
주요 개념 및 용어¶
검증 대상¶
rblnvs는 -t, --target을 통해 하나 이상의 대상을 검증합니다:
grub: 최적의 NPU 성능을 위한 커널/부팅 파라미터를 검증합니다.bios: BIOS 설정을 검증합니다.fanspeed: 팬 RPM 및 상태를 읽습니다.all: 지원되는 모든 대상을 실행합니다.
BMC (Redfish)¶
Note
BMC에 액세스하는 대상(bios, fanspeed)의 경우 다음을 제공하세요:
--bmc_ip <BMC_IP>: BMC IP 주소 (Redfish 엔드포인트)--bmc_user <BMC_USER>/--bmc_password <BMC_PASSWORD>: BMC 자격 증명
출력 형식¶
- 텍스트 (기본값): 대화형 사용을 위한 사람이 읽을 수 있는 보고서.
- JSON (
-j, --json): 스크립트 및 자동화를 위한 기계가 읽을 수 있는 출력.
명령어 참조¶
일반 사용법¶
Note
일부 확인 작업에는 root 권한이 필요할 수 있습니다. 권한 관련 오류가 발생하면 sudo를 사용하여 명령어를 다시 실행하세요.
Tip
전체 버전별 옵션 참조를 보려면 rblnvs --help를 실행하세요.
전역 옵션¶
| Option | Description |
|---|---|
-h, --help |
도움말 메시지를 표시하고 종료합니다. |
-v, --verbose |
상세 출력 (예: 상세한 파라미터 확인 표시). |
--version |
버전 정보를 표시하고 종료합니다. |
-t, --target <TARGET ...> |
대상 검증: grub, bios, fanspeed, 또는 all. |
-l, --list |
사용 가능한 대상을 나열합니다. |
--bmc_ip <BMC_IP> |
BMC IP 주소 (Redfish 엔드포인트). |
--bmc_user <BMC_USER> |
BMC 사용자. |
--bmc_password <BMC_PASSWORD> |
BMC 비밀번호. |
-j, --json |
JSON 형식으로 출력합니다. |
CLI 예제¶
요약
현재 시스템에서 사용 가능한 검증 대상을 나열합니다.
명령어
출력 (예제)
요약
커널/부팅 파라미터를 검증합니다. -v, --verbose를 사용하여 상세한 파라미터 확인을 표시합니다.
명령어
출력 (예제)
요약
BIOS 설정을 검증합니다.
명령어
출력 (예제)
BIOS 검증 (예제)
Rebellions Validation Suite (version: 3.0.0)
==== System Information ====
OS : ubuntu 22.04.5 LTS (Jammy Jellyfish)
Kernel : 6.8.0-90-generic
CPU Model : AMD EPYC 9254 24-Core Processor
Manufacturer : Supermicro
Architecture : x86_64
==== BIOS Settings ====
Setting Status
---------------------------------------------------
IOMMU ✓ Enabled
SR_IOVSupport ✓ Enabled
Above4GDecoding ✓ Enabled
Re_SizeBARSupport ✓ Enabled
ASPMSupport ✓ Auto
DFCStates ✓ Disabled
NUMANodesPerSocket ✓ NPS1
ACPISRATL3CacheAsNUMADomain ✓ Disabled
MMIO High Base N/A
MMIO High Granularity Size N/A
SNC (Intel) N/A
요약
팬 RPM 값 및 상태를 조회합니다.
명령어
Command
$ sudo rblnvs -t fanspeed --bmc_ip 192.168.10.100 --bmc_user admin --bmc_password password123
출력 (예제)
팬 속도 (예제)
Rebellions Validation Suite (version: 3.0.0)
==== System Information ====
OS : ubuntu 22.04.5 LTS (Jammy Jellyfish)
Kernel : 6.8.0-90-generic
CPU Model : AMD EPYC 9254 24-Core Processor
Manufacturer : Supermicro
Architecture : x86_64
==== Fan Speed ====
Result PASS
Fan Speed(RPM) Status
---------------------------------------------------
FAN1 3920 enabled
FAN2 3920 enabled
FAN3 3920 enabled
FAN4 3920 enabled
FAN5 3780 enabled
FAN6 3920 enabled
FAN7 3920 enabled
FAN8 3920 enabled
FAN9 2380 enabled
FAN10 2240 enabled
요약
스크립트 및 자동화를 위한 JSON 출력을 생성합니다. 모든 대상과 함께 사용할 수 있습니다 (아래 예제는 fanspeed 사용).
명령어
Command
$ sudo rblnvs -t fanspeed --bmc_ip 192.168.10.100 --bmc_user admin --bmc_password password123 -j
출력 (예제)
문제 해결¶
bios / fanspeed 실패¶
- 호스트가 BMC에 도달할 수 있고 Redfish 엔드포인트에 액세스할 수 있는지 확인하세요.
- BMC 자격 증명을 확인하세요 (BMC (Redfish) 자격 증명 참조).
지원되지 않는 플랫폼¶
rblnvs는 현재 DCMS 라이센스가 있는 Supermicro 서버에서만 지원됩니다.
참고 항목¶
rbln-smi: NPU 상태 모니터링 및 토폴로지 검사rblnBandwidthLatencyTest: 호스트-NPU 및 NPU-NPU 벤치마크rbln-flash: 펌웨어 업데이트 도구