일단 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 인스턴스 연결이 불가하다. 뭐 당연한 얘기지만..
이상 마무리합니다. 더 간단하게 리뷰하려 했는데 살짝 길어졌네요
'NHN Cloud' 카테고리의 다른 글
NHN 클라우드에서 스토리지 스냅샷을 통해 LVM and 파일 시스템 포맷 없이 파일 시스템 용량 증설하기 (0) | 2023.08.17 |
---|---|
NHN Cloud의 Object Storage 서비스 with S3 Client ( CLI Client )이용하기 ( feat. Service Gateway ) (0) | 2023.06.16 |
NHN Cloud의 서버 인스턴스 접속하기 from 맥북 -> ssh key 사용 (0) | 2023.06.14 |
NHN Cloud Server VM 스펙 변경 (0) | 2023.06.13 |
NHN 클라우드 -> 토큰 ID 생성 -> Security Group 생성 -> 엑셀 파일 import로 Security Group Rule 추가하기 - API 활용 - 파이썬 (0) | 2023.04.07 |