728x90
HPE 서버에서 RAID를 재구성하고 LVM으로 설정하는 방법
1. RAID 삭제
현재 RAID 상태 확인(논리 드라이브)
sudo ssacli ctrl all show config
논리 드라이브 삭제
logicaldrive 2 삭제
- ctrl slot=0 : RAID 컨트롤러가 슬롯 0에 있다는 것을 의미합니다.
- ld 2 : 논리 드라이브 2
- delete : 논리 드라이브 삭제
sudo ssacli ctrl slot=0 ld 2 delete
$ sudo ssacli ctrl slot=0 ld 2 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
$ sudo ssacli ctrl all show config
...
Unassigned
physicaldrive 2C:1:3 (port 2C:box 1:bay 3, SAS HDD, 900 GB, OK)
physicaldrive 2C:1:4 (port 2C:box 1:bay 4, SAS HDD, 900 GB, OK)
physicaldrive 3C:1:5 (port 3C:box 1:bay 5, SAS HDD, 900 GB, OK)
physicaldrive 3C:1:6 (port 3C:box 1:bay 6, SAS HDD, 900 GB, OK)
physicaldrive 3C:1:7 (port 3C:box 1:bay 7, SAS HDD, 900 GB, OK)
physicaldrive 3C:1:8 (port 3C:box 1:bay 8, SAS HDD, 900 GB, OK)
physicaldrive 4C:2:1 (port 4C:box 2:bay 1, SAS HDD, 900 GB, OK)
physicaldrive 4C:2:2 (port 4C:box 2:bay 2, SAS HDD, 900 GB, OK)
physicaldrive 4C:2:3 (port 4C:box 2:bay 3, SAS HDD, 900 GB, OK)
physicaldrive 4C:2:4 (port 4C:box 2:bay 4, SAS HDD, 900 GB, OK)
2. RAID 재구성
물리 드라이브를 선택하여 논리 드라이브를 생성해야 합니다.
사용 가능한 물리 드라이브 확인
sudo ssacli ctrl slot=0 pd all show
$ sudo ssacli ctrl slot=0 pd all show
...
Smart Array P410i in Slot 0 (Embedded)
Array A
physicaldrive 2C:1:1 (port 2C:box 1:bay 1, SAS HDD, 300 GB, OK)
physicaldrive 2C:1:2 (port 2C:box 1:bay 2, SAS HDD, 300 GB, OK)
Unassigned
physicaldrive 2C:1:3 (port 2C:box 1:bay 3, SAS HDD, 900 GB, OK)
physicaldrive 2C:1:4 (port 2C:box 1:bay 4, SAS HDD, 900 GB, OK)
physicaldrive 3C:1:5 (port 3C:box 1:bay 5, SAS HDD, 900 GB, OK)
physicaldrive 3C:1:6 (port 3C:box 1:bay 6, SAS HDD, 900 GB, OK)
physicaldrive 3C:1:7 (port 3C:box 1:bay 7, SAS HDD, 900 GB, OK)
physicaldrive 3C:1:8 (port 3C:box 1:bay 8, SAS HDD, 900 GB, OK)
physicaldrive 4C:2:1 (port 4C:box 2:bay 1, SAS HDD, 900 GB, OK)
physicaldrive 4C:2:2 (port 4C:box 2:bay 2, SAS HDD, 900 GB, OK)
physicaldrive 4C:2:3 (port 4C:box 2:bay 3, SAS HDD, 900 GB, OK)
physicaldrive 4C:2:4 (port 4C:box 2:bay 4, SAS HDD, 900 GB, OK)
RAID 50로 논리 드라이브 생성
RAID 50로 논리 드라이브를 생성합니다.
sudo ssacli ctrl slot=0 create type=ld drives=2C:1:3,2C:1:4,3C:1:5,3C:1:6,3C:1:7,3C:1:8,4C:2:1,4C:2:2,4C:2:3,4C:2:4 raid=50
Warning: Controller cache is disabled. Enabling logical drive cache will not take effect until this has been resolved.
RAID 설정 확인
RAID 구성을 확인하여 제대로 설정되었는지 확인합니다.
sudo ssacli ctrl slot=0 show config
$ sudo ssacli ctrl slot=0 show config
...
Array B (SAS, Unused Space: 0 MB)
logicaldrive 2 (6.55 TB, RAID 50, OK)
physicaldrive 2C:1:3 (port 2C:box 1:bay 3, SAS HDD, 900 GB, OK)
physicaldrive 2C:1:4 (port 2C:box 1:bay 4, SAS HDD, 900 GB, OK)
physicaldrive 3C:1:5 (port 3C:box 1:bay 5, SAS HDD, 900 GB, OK)
physicaldrive 3C:1:6 (port 3C:box 1:bay 6, SAS HDD, 900 GB, OK)
physicaldrive 3C:1:7 (port 3C:box 1:bay 7, SAS HDD, 900 GB, OK)
physicaldrive 3C:1:8 (port 3C:box 1:bay 8, SAS HDD, 900 GB, OK)
physicaldrive 4C:2:1 (port 4C:box 2:bay 1, SAS HDD, 900 GB, OK)
physicaldrive 4C:2:2 (port 4C:box 2:bay 2, SAS HDD, 900 GB, OK)
physicaldrive 4C:2:3 (port 4C:box 2:bay 3, SAS HDD, 900 GB, OK)
physicaldrive 4C:2:4 (port 4C:box 2:bay 4, SAS HDD, 900 GB, OK)
논리 드라이브 확인
logicaldrive 2가 운영체제에서 인식되었는지 확인합니다.
sudo fdisk -l
$ sudo fdisk -l
...
Disk /dev/sdb: 6.55 TiB, 7201213407232 bytes, 14064869936 sectors
Disk model: LOGICAL VOLUME
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
3. LVM 설정
- 물리 볼륨 생성
- 볼륨 그룹 생성
- 논리 볼륨 생성
- 파일 시스템 생성
- 마운트 및 /etc/fstab 등록
디스크 초기화(LVM Physical Volume 생성)
디스크 /dev/sdb를 LVM을 위한 물리 볼륨(Physical Volume, PV)으로 변환해야 합니다.
sudo pvcreate /dev/sdb
$ sudo pvcreate /dev/sdb
Physical volume "/dev/sdb" successfully created.
볼륨 그룹(VG) 생성
LVM 볼륨 그룹(Volume Group, VG)을 생성합니다.
- 볼륨 그룹 이름 : vg1
sudo vgcreate vg1 /dev/sdb
$ sudo vgcreate vg1 /dev/sdb
Volume group "vg1" successfully created
논리 볼륨(LV) 생성
논리 볼륨(Logical Volume, LV)을 생성합니다.
- -l 100%FREE : 전체 가용 공간을 사용
- -n lv-1 : 생성할 논리 볼륨의 이름
- vg1 : 볼륨 그룹 이름
sudo lvcreate -l 100%FREE -n lv-1 vg1
$ sudo lvcreate -l 100%FREE -n lv-1 vg1
WARNING: xfs signature detected on /dev/vg1/lv-1 at offset 0. Wipe it? [y/n]: y
Wiping xfs signature on /dev/vg1/lv-1.
Logical volume "lv-1" created.
파일 시스템 생성
/dev/vg1/lv-1을 XFS로 포맷합니다.
sudo mkfs.xfs /dev/vg1/lv-1
$ sudo mkfs.xfs /dev/vg1/lv-1
meta-data=/dev/vg1/lv-1 isize=512 agcount=7, agsize=268435455 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=1, rmapbt=0
= reflink=1 bigtime=0 inobtcount=0
data = bsize=4096 blocks=1758107648, imaxpct=5
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=521728, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
마운트 디렉토리 생성
마운트할 디렉터리를 생성합니다.
sudo mkdir /app
파일 시스템을 마운트합니다.
sudo mount /dev/vg1/lv-1 /app
/etc/fstab 등록(자동 마운트 설정)
UUID 확인
blkid | egrep vg1
$ blkid | egrep vg1
/dev/mapper/vg1-lv--1: UUID="beea8566-49b5-4981-8df7-4b7cbcbb0125" BLOCK_SIZE="512" TYPE="xfs"
fstab 파일 편집
sudo vim /etc/fstab
UUID=beea8566-49b5-4981-8df7-4b7cbcbb0125 /app xfs defaults 0 0
(또는)
/dev/vg1/lv-1 /app xfs defaults 0 0
(또는)
/dev/disk/by-uuid/beea8566-49b5-4981-8df7-4b7cbcbb0125 /app xfs defaults 0 0
설정 적용
- /etc/fstab에 추가한 설정이 올바른지 확인하려면 시스템을 다시 마운트합니다.
sudo mount -av
$ mount -av
...
/app : successfully mounted
마운트 확인
sudo df -Th | egrep vg1
$ sudo df -Th | egrep vg1
/dev/mapper/vg1-lv--1 xfs 6.6T 47G 6.6T 1% /app
HPE 서버에서 RAID 50을 다시 구성하고 논리 드라이브를 LVM으로 설정해 마운트하는 방법입니다.
LVM
728x90
'리눅스' 카테고리의 다른 글
[draft] 우분투에서 Gmail을 통한 Postfix 릴레이를 설정하는 방법 (0) | 2024.09.20 |
---|---|
[draft] 우분투에 rsync를 설치하고 설정하는 방법 (1) | 2024.09.12 |
[draft] 리눅스에서 SSH 액세스 권한 부여하기 (0) | 2024.09.11 |
[draft] rsync 스크립트 (0) | 2024.09.11 |
[draft] screwim을 사용하여 PHP 파일을 보호하고 이를 테스트하는 방법 (0) | 2024.09.10 |