본문 바로가기

리눅스

[draft] HP DL360p Gen8에서 HP Smart Array CLI를 이용한 RAID 구성 및 XFS 파일 시스템 설정하는 방법

728x90

HP DL360p Gen8에서 HP Smart Array CLI를 이용한 RAID 구성 및 XFS 파일 시스템 설정하는 방법

RAID 컨트롤러의 전체 구성을 표시

ssacli ctrl all show config
더보기

---

Smart Array P420i in Slot 0 (Embedded)    (sn: 001438031FBD530)



   Internal Drive Cage at Port 1I, Box 1, OK



   Internal Drive Cage at Port 2I, Box 1, OK


   Port Name: 1I

   Port Name: 2I

   Array A (SAS, Unused Space: 0  MB)

      logicaldrive 1 (279.37 GB, RAID 1, OK)

      physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS HDD, 300 GB, OK)
      physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SAS HDD, 300 GB, OK)


   Array B (SAS, Unused Space: 0  MB)

      logicaldrive 2 (279.37 GB, RAID 1, OK)

      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)


   Array C (Solid State SATA, Unused Space: 4  MB)

      logicaldrive 3 (186.28 GB, RAID 1, OK)

      physicaldrive 2I:1:5 (port 2I:box 1:bay 5, SATA SSD, 200 GB, OK)
      physicaldrive 2I:1:6 (port 2I:box 1:bay 6, SATA SSD, 200 GB, OK)

---

슬롯 0의 논리 드라이브 확인

ssacli ctrl slot=0 ld all show
더보기

---

Smart Array P420i in Slot 0 (Embedded)

   Array A

      logicaldrive 1 (279.37 GB, RAID 1, OK)

   Array B

      logicaldrive 2 (279.37 GB, RAID 1, OK)

   Array C

      logicaldrive 3 (186.28 GB, RAID 1, OK)

---

Array C 삭제

ssacli ctrl slot=0 array C delete
Warning: Deleting an array can cause other array letters to become renamed.
         E.g. Deleting array A from arrays A,B,C will result in two remaining
         arrays A,B ... not B,C


Warning: Deleting the specified device(s) will result in data being lost.
         Continue? (y/n) y

논리 드라이브 상태 재확인(슬롯 0)

ssacli ctrl slot=0 ld all show
Smart Array P420i in Slot 0 (Embedded)

   Array A

      logicaldrive 1 (279.37 GB, RAID 1, OK)

   Array B

      logicaldrive 2 (279.37 GB, RAID 1, OK)

RAID 에레이 생성

물리 드라이브 상태 확인

ssacli ctrl slot=0 pd all show
Smart Array P420i in Slot 0 (Embedded)

   Array A

      physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS HDD, 300 GB, OK)
      physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SAS HDD, 300 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)

   Unassigned

      physicaldrive 2I:1:5 (port 2I:box 1:bay 5, SATA SSD, 200 GB, OK)
      physicaldrive 2I:1:6 (port 2I:box 1:bay 6, SATA SSD, 200 GB, OK)

RAID 1 구성 생성 (드라이브 2I:1:5, 2I:1:6 사용)

ssacli ctrl slot=0 create type=ld drives=2I:1:5,2I:1:6 raid=1
Warning: SSD Over Provisioning Optimization will be performed on the physical
         drives in this array. This process may take a long time and cause this
         application to appear unresponsive.

논리 드라이브 상태 재확인(슬롯 0)

ssacli ctrl slot=0 ld all show
Smart Array P420i in Slot 0 (Embedded)

   Array A

      logicaldrive 1 (279.37 GB, RAID 1, OK)

   Array B

      logicaldrive 2 (279.37 GB, RAID 1, OK)

   Array C

      logicaldrive 3 (186.28 GB, RAID 1, OK)
728x90

논리 드라이브 확인 (이름 확인)

lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 279.4G  0 disk 
├─sda1   8:1    0     1G  0 part /boot
├─sda2   8:2    0     8G  0 part [SWAP]
└─sda3   8:3    0 270.4G  0 part /
sdb      8:16   0 279.4G  0 disk 
└─sdb1   8:17   0 279.4G  0 part /apps/repo_root
sdc      8:32   0 186.3G  0 disk
ls -l /dev/sd*
brw-rw---- 1 root disk 8,  0 10월 18 10:43 /dev/sda
brw-rw---- 1 root disk 8,  1 10월 18 10:43 /dev/sda1
brw-rw---- 1 root disk 8,  2 10월 18 10:43 /dev/sda2
brw-rw---- 1 root disk 8,  3 10월 18 10:43 /dev/sda3
brw-rw---- 1 root disk 8, 16 10월 18 10:43 /dev/sdb
brw-rw---- 1 root disk 8, 17 10월 18 10:43 /dev/sdb1
brw-rw---- 1 root disk 8, 32 10월 28 14:59 /dev/sdc

parted를 사용하여 파티셔닝

sudo parted /dev/sdc mklabel gpt
sudo parted -a optimal /dev/sdc mkpart primary xfs 0% 100%

논리 드라이브 재확인 (sdc1)

lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 279.4G  0 disk 
├─sda1   8:1    0     1G  0 part /boot
├─sda2   8:2    0     8G  0 part [SWAP]
└─sda3   8:3    0 270.4G  0 part /
sdb      8:16   0 279.4G  0 disk 
└─sdb1   8:17   0 279.4G  0 part /apps/repo_root
sdc      8:32   0 186.3G  0 disk 
└─sdc1   8:33   0 186.3G  0 part

XFS 파일 시스템 생성

sudo mkfs.xfs /dev/sdc1
meta-data=/dev/sdc1              isize=512    agcount=16, agsize=3051968 blks
         =                       sectsz=4096  attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1
data     =                       bsize=4096   blocks=48830976, imaxpct=25
         =                       sunit=64     swidth=64 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=23843, version=2
         =                       sectsz=4096  sunit=1 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

마운트 지점 생성 및 마운트

sudo mkdir -p /data
sudo mount /dev/sdc1 /data

파일 시스템 확인

df -Th | egrep -v tmpfs
Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/sda3      xfs       271G   83G  188G  31% /
/dev/sdb1      xfs       280G  267G   13G  96% /apps/repo_root
/dev/sda1      ext4      976M  224M  686M  25% /boot
/dev/sdc1      xfs       187G  1.4G  185G   1% /data

자동 마운트 설정

echo "/dev/sdc1 /data xfs defaults 0 0" | sudo tee -a /etc/fstab

fstab에 UUID로 등록하기

디스크의 UUID를 확인하고 fstab 파일에 UUID로 등록합니다.

 

디스크의 UUID를 확인합니다.

sudo blkid /dev/sdc1
/dev/sdc1: UUID="67719bbe-c44d-422e-87eb-8bc47d2d9816" BLOCK_SIZE="4096" TYPE="xfs" PARTLABEL="primary" PARTUUID="9be30f27-f283-4cc4-822e-4e4ded28d017"

(또는)

sudo blkid

fatab 파일에 디스크를 UUID로 등록합니다.

echo "UUID=67719bbe-c44d-422e-87eb-8bc47d2d9816 /data xfs defaults 0 0" | sudo tee -a /etc/fstab

모든 항목을 마운트합니다.

sudo mount -av

 

728x90