반응형
우분투 22.04에서 ssacli를 이용한 HPE RAID 구성 방법
HPE ProLiant 서버에서는 ssacli를 사용하여 CLI 기반으로 RAID를 구성할 수 있습니다.
1. 테스트 환경
시스템 정보
dmidecode -t system | egrep 'Manufacturer|Product Name'
Manufacturer: HP
Product Name: ProLiant DL380 G7
운영체제 정보
lsb_release -d
Description: Ubuntu 22.04.3 LTS
2. 사전 점검
컨트롤러 확인
sudo ssacli ctrl all show
Smart Array P410i in Slot 0 (Embedded) (sn: ABC123456)
물리 디스크 확인
sudo ssacli ctrl slot=0 pd all show
Smart Array P410i in Slot 0 (Embedded)
Array A
physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS HDD, 146 GB, OK)
physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SAS HDD, 146 GB, OK)
Array B
physicaldrive 1I:1:3 (port 1I:box 1:bay 3, SAS HDD, 300 GB, OK)
physicaldrive 1I:1:4 (port 1I:box 1:bay 4, SAS HDD, 300 GB, OK)
physicaldrive 2I:1:5 (port 2I:box 1:bay 5, SAS HDD, 300 GB, OK)
physicaldrive 2I:1:6 (port 2I:box 1:bay 6, SAS HDD, 300 GB, OK)
3. RAID 구성 전 필수 확인사항
기존 Logical Drive 존재 여부 확인
sudo ssacli ctrl slot=0 ld all show
필요 시 삭제 (데이터 완전 삭제)
sudo ssacli ctrl slot=0 ld <ID> delete
sudo ssacli ctrl slot=0 ld 1 delete
728x90
4. RAID 생성 방법
RAID 1 (미러링)
sudo ssacli ctrl slot=0 create type=ld drives=1I:1:3,1I:1:4 raid=1
RAID 0 (스트라이핑)
sudo ssacli ctrl slot=0 create type=ld drives=1I:1:3,1I:1:4 raid=0
RAID 5 (최소 3개 디스크)
sudo ssacli ctrl slot=0 create type=ld drives=1I:1:3,1I:1:4,1I:1:5 raid=5
고급 옵션 설정 (권장)
- 성능 및 안정성을 위해 옵션을 명시하는 것이 좋습니다.
size=max stripesize=256kb ss=512kb caching=enabled
sudo ssacli ctrl slot=0 create type=ld \
drives=1I:1:3,1I:1:4 raid=1 \
size=max stripesize=256kb caching=enabled
5. RAID 구성 확인
sudo ssacli ctrl slot=0 show config
상태 확인
sudo ssacli ctrl slot=0 ld all show status
디스크 상세 정보
sudo ssacli ctrl slot=0 ld all show
캐시 상태 확인
sudo ssacli ctrl slot=0 ld 1 delete
RAID 리빌드 상태 확인
sudo ssacli ctrl slot=0 ld all show status
logicaldrive 1 (136.70 GB, RAID 1): OK
logicaldrive 2 (838.10 GB, RAID 5): OK
7. 자동화 스크립트
#!/bin/bash
set -e
SLOT=0
DISKS="1I:1:3,1I:1:4"
RAID_LEVEL=1
echo "== HPE RAID Configuration Script =="
# ssacli 존재 여부 확인
if ! command -v ssacli >/dev/null 2>&1; then
echo "[ERROR] ssacli not found"
exit 1
fi
# 컨트롤러 확인
echo "[INFO] Checking controller..."
ssacli ctrl slot=$SLOT show || {
echo "[ERROR] Controller not found"
exit 1
}
# 기존 Logical Drive 확인
echo "[INFO] Existing Logical Drives:"
ssacli ctrl slot=$SLOT ld all show || true
# RAID 생성
echo "[INFO] Creating RAID $RAID_LEVEL with disks: $DISKS"
ssacli ctrl slot=$SLOT create type=ld \
drives=$DISKS raid=$RAID_LEVEL size=max stripesize=256kb caching=enabled
# 결과 확인
echo "[INFO] RAID Configuration Result:"
ssacli ctrl slot=$SLOT show config
echo "[INFO] RAID creation completed successfully."
728x90
반응형
'리눅스' 카테고리의 다른 글
| 일반 파일시스템과 LVM의 차이점 및 설정 방법 (0) | 2025.07.04 |
|---|---|
| Redis CLI 인증 방법 (0) | 2025.07.02 |
| 우분투 24.04에 Grafana Enterprise 12를 설치하고 Zabbix 7 LTS와 연동하는 방법 (1) | 2025.06.30 |
| VMware ESXi 8.0에서 NTP를 설정하는 방법 (0) | 2025.06.20 |
| 우분투 24.04에서 Python 3 및 pip3를 설치하는 방법 (0) | 2025.06.19 |