본문 바로가기

리눅스

HP 서버에서 ssacli 유틸리티를 사용하여 RAID를 구성하는 방법

반응형

HP 서버에서 ssacli 유틸리티를 사용하여 RAID를 구성하는 방법

테스트 환경

하드웨이 정보

dmidecode -t system | egrep 'Manufacturer|Product Name'
        Manufacturer: HP
        Product Name: ProLiant DL380 G7

운영체제 정보

lsb_release -d
Description:    Ubuntu 22.04.3 LTS

컨트롤러 확인

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)
728x90

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

RAID 설정 확인

sudo ssacli ctrl slot=0 show config

기존 논리 드라이브 삭제 (주의: 데이터 삭제됨)

sudo ssacli ctrl slot=0 ld all show
sudo ssacli ctrl slot=0 ld 1 delete

확인

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

스크립트

#!/bin/bash
SLOT=0
DISKS="1I:1:3,1I:1:4"
RAID_LEVEL=1

ssacli ctrl slot=$SLOT create type=ld drives=$DISKS raid=$RAID_LEVEL
ssacli ctrl slot=$SLOT show config

 

반응형