NHN Cloud

NHN 클라우드 디스크 추가 및 확장 ( CentOS LVM 으로 파일 시스템 구성 )

앙뚱이 2023. 6. 13. 18:25

일단 NHN 클라우드에선 디스크 크기 확장은 불가하다.

 

어차피 디스크 크기 확장은 다시 Format을 진행 해야되기 때문에 없어도 괜찮은 것 같다.

 

각각의 디스크로 LVM  생성 후 파일 시스템에 추가하는 것이 운영상 추가적인 작업을 피할 수 있는 것 같다.

 

ex) 더 큰 디스크로 데이터 마이그레이션 등등..)

 

참고로 NHN Cloud는 Root 디스크는 건들지 못합니다 ( 

 

1. 프로젝트 내 디스크 List 확인

  • NHN 콘솔에서 Storage -> Block Storage로 이동하면 현재 내가 가지고 있는 프로젝트 내 블록 스토리지 리스트 확인 가능.

 

2. NHN Cloud 콘솔에서 디스크 추가

  • 블록 스토리지 생성을 클릭 -> 블록 스토리지 Config를 입력해준다.

 

3. NHN Cloud 콘솔에서 디스크  연결

  • 연결 관리 클릭 -> 스토리지 추가 대상 인스턴스 선택

 

4. 서버 내에서 추가 디스크 확인

  • 명령어 : fdisk -l
  • 추가 디스크 : /dev/vdb 10.7GB

 

5. LVM으로 디스크 타입 변환

  • 참 여기서 LVM이란 ???? 여러개의 디스크로 파일 시스템을 만들때 사용함.
  • 명령어 : fdisk /dev/vdb      /////             n ( new ) -> p -> enter 여러번 -> t ( 타입 선택 ) -> 8e ( LVM 타입 선택 ) -> p ( 타입 확인 ) -> w( 저장 ) 
  • 참 그리고 lvm 패키지를 설치해주자 : yum -y install lvm2

 

6. 파일 시스템으로 만들기

  • 명령어 스크립트 말고 마지막은 파일 시스템 생성 확인 ( df -h ) 원래는 10GB로 보여야 맞는데 20GB인건 이해바람.
pvcreate /dev/vdb1
## pv 생성

vgcreate "vg 이름" /dev/vdb1
## 볼륨 그룹 만들기

lvcreate --extents 100%FREE --name "lv 이름" "vg이름"
## LV 생성

mkfs.xfs /dev/test(vg이름)/lvs(lv이름)
## 다시 쓰자면
mkfs.xfs /dev/test/lvs
## lv로 파일 시스템 만들기

mkdir /test

mount /dev/test/lvs /test
## 생성한 디렉토리 test에 마운트하기

7. 운영 중 파일 시스템 용량 증설

  • 위와 같은 방법으로 추가된 디스크를 pvcreate까지 만들어준다.
  • 명령어1 : vgextend "원래 vg이름" /dev/vdd1(새로 추가한 디스크)
  • 명령어2 : vgdisplay              <<<<<-----존재하는 vg 리스트 확인  ( free pe와 vg name 확인해보자 )

  • 여기서 Free PE 사이즈가 보일거다 lvextend 명령어 할때 이 사이즈를 적어주도록 한다.
  • 명령어3 : lvextend /dev/test(vg이름)/lvs(lv이름) -l +2559
  • 명령어4 : xfs_growfs /dev/test(vg이름)/lvs(lv이름)
  • 그리고 df -h로 파일 시스템 용량 확인하자 그럼 늘어나있다.

 

결론이다

이와 같은 방식으로 NHN 클라우드에선 다음과 같이 운영중인 상황에서도 콘솔에서 스토리지를 하나 더 생성하여 파일 시스템 증설을 할 수가 있고( 그리고 파일 시스템은 LVM으로 안만들어도 되지만 나중에 운영 상황에서 귀찮은 일이 발생할 수 있다 )

 

몇 가지 안되는 것도 발견했다

- NHN 콘솔에서 스토리지 인스턴스의 용량 확장이 안되드라. 이것에 대한 영향도는 잘 모르겠다. 그리 뭐 중요해보이진 않지만 다른 CSP들은 되기는 한다.

- 그리고 가용성 영역에 종속적이라 vm 인스턴스와 스토리지의 가용성 영역이 다르다면... 스토리지와 vm 인스턴스 연결이 불가하다. 뭐 당연한 얘기지만..

 

 

 

이상 마무리합니다. 더 간단하게 리뷰하려 했는데 살짝 길어졌네요