반응형
CentOS 7에서 sg(SCSI Generic) 드라이버가 로드되지 않았을 때 해결하는 방법
테스트 환경
운영체제 정보
$ dmidecode -t system | grep "Product Name"
Product Name: ProLiant DL380 Gen9
$ cat /etc/redhat-release
CentOS Linux release 7.1.1503 (Core)
$ getconf LONG_BIT
64
HPE Smart Storage Administrator CLI 설치
wget https://downloads.linux.hpe.com/SDR/repo/mcp/centos/7/x86_64/current/ssacli-5.10-44.0.x86_64.rpm --no-check-certificate
sudo yum localinstall ssacli-5.10-44.0.x86_64.rpm --disablerepo=*
문제 증상
HP/HPE 서버에서 RAID 또는 HBA 정보를 확인하기 위해 ssacli 명령어를 실행하면 다음과 같은 에러가 발생합니다.
$ ssacli ctrl all show config
Smart HBA H240ar (Error: Missing sg module)
이는 ssacli가 내부적으로 sg(SCSI Generic) 디바이스를 사용하기 때문이며 해당 커널 모듈이 로드되지 않으면 정상 동작하지 않습니다.
현재 로드된 모듈 확인
lsmod | grep ^sg
sg 모듈이 로드되지 않은 상태입니다.
컨트롤러 드라이버 확인
어떤 RAID/HBA 컨트롤러 드라이버가 사용 중인지 확인할 수 있습니다.
lspci -nn | grep -i raid
03:00.0 RAID bus controller [0104]: Hewlett-Packard Company Smart Array Gen9 Controllers [103c:3239] (rev 01)
또는
lsmod | grep -E "hpsa|smartpqi"
hpsa 89274 3
- hpsa: 구형 Smart Array 컨트롤러
- smartpqi: 최신 Smart Array / Smart HBA 컨트롤러
728x90
커널 모듈 수동 로드
현재 세션에서 즉시 모듈을 활성화합니다.
sg 모듈 로드
sudo modprobe sg
로드 여부 재확인
lsmod | grep ^sg
sg 40721 0
부팅 시 자동 로드 설정(영구 적용)
서버 재부팅 후에도 매번 수동으로 모듈을 로드하지 않도록 부팅 시 자동으로 로드되게 설정합니다.
echo "sg" | sudo tee /etc/modules-load.d/sg.conf
CentOS 7에서는 /etc/modules-load.d/*.conf 파일에 등록된 모듈이 부팅 시 자동으로 로드됩니다
ssacli 재실행 및 확인
ssacli ctrl all show config
Smart HBA H240ar in Slot 0 (Embedded) (RAID Mode) (sn: PDNLN0BRH7T13W)
Port Name: 1I
Port Name: 2I
Internal Drive Cage at Port 1I, Box 3, OK
Internal Drive Cage at Port 2I, Box 0, OK
Array A (Solid State SATA, Unused Space: 0 MB)
logicaldrive 1 (372.6 GB, RAID 5, OK)
physicaldrive 1I:3:1 (port 1I:box 3:bay 1, SATA SSD, 200 GB, OK)
physicaldrive 1I:3:2 (port 1I:box 3:bay 2, SATA SSD, 200 GB, OK)
physicaldrive 1I:3:3 (port 1I:box 3:bay 3, SATA SSD, 200 GB, OK)
정상적으로 RAID 또는 HBA 구성 정보가 출력된다면 문제 해결 완료입니다.
참고URL
- 변군이글루 블로그 : CentOS 7에서 HPE의 ssacli 도구를 설치하는 방법
- 변군이글루 블로그 : HP 서버에서 ssacli 유틸리티를 사용하여 RAID를 구성하는 방법
- HPE Software Delivery Repository : Repository Listing(HPE Smart Storage Administrator CLI)
728x90
반응형
'리눅스' 카테고리의 다른 글
| CentOS 7에서 다운로드한 RPM 패키지 설치하는 방법 (0) | 2026.01.22 |
|---|---|
| HPE 서버 RAID 컨트롤러의 세대교체 (0) | 2026.01.19 |
| 우분투에서 zabbix-get 패키지를 설치하는 방법 (0) | 2026.01.16 |
| VMware ESXi 7에서 HPE RAID 컨트롤러(SSA CLI)를 설치하는 방법 (0) | 2026.01.15 |
| 우분투에서 네트워크 재기동하는 방법 (0) | 2026.01.14 |