본문 바로가기
CSP (Cloud Service Provider)/GCP

[GCP] 사용 중인 GCE 인스턴스에 추가 Disk 적용하는 법

by BTC_최규환 2022. 12. 9.

안녕하세요 MC에몽입니다.

 

이번주는 GCP에서 사용 중인 GCE 인스턴스에 추가 Disk 적용하는 방법을 알아보겠습니다.

 

추가 Disk를 부착 후 적용하기 위해서 인스턴스를 중단할 필요는 없습니다. 

Disk를 적용하는 방법은 아래와 같습니다.



1. 추가 Disk를 생성합니다.

 

 - Console > Compute Engine > Disks > Create Disk

※ Disk type 중 Local SSD는 Compute Engine 생성 시에만 추가 Disk로 사용할 수 있는 타입입니다.

 



 - Disk 이름과 위치(failover에 대비하기 위해 같은 리전의 다른 zone에 replica를 생성할 수 있음), source type, disk type, size 등을 설정합니다.

 

- 사용할 수 있는 Disk type은 다음과 같습니다.

  . 표준 영구 디스크(pd-standard) : GCP의 HDD 옵션

  . 균형 있는 영구 디스크(pd-balanced) :성능(pd-ssd) 영구 디스크의 대안으로 대부분의 범용 애플리케이션에 적합한 성능 수준을 표준 영구 디스크와 성능(pd-ssd) 영구 디스크 사이의 가격으로 제공하는 SSD 옵션

  . 성능(SSD) 영구 디스크(pd-ssd) : 표준 영구 디스크보다 짧은 지연 시간과 더 많은 IOPS가 필요한 엔터프라이즈 애플리케이션 및 고성능 데이터베이스에 적합한 SSD 옵션

  . 익스트림 영구 디스크(pd-extreme) : Oracle 또는 SAP HANA와 같은 고급 데이터베이스 워크로드를 위해 설계되었으며 제한된 머신 유형에서만 사용가능한 SSD 옵션

 



2. GCE 인스턴스에 해당 Disk를 부착합니다.

 

 - Compute Engine > VM Instance > 인스턴스 선택 > Edit > Additional disks > + Attach existing disk

※ 이때, Disk와 인스턴스는 같은 위치에 있어야합니다.

 

 

3. 부착된 Disk를 VM 인스턴스의 특정 경로에 mount 합니다.

 

 - VM 인스턴스로 SSH 접속 > disk를 특정 경로에 mount

 

 

4. mount된 Disk가 재부팅 후에도 연결되도록 /etc/fstab 파일을 수정합니다.

 

 

 - UUID=UUID_VALUE /mnt/disks/MOUNT_DIR ext4 discard,defaults,MOUNT_OPTION 0 2

  . UUID_VALUE: 이전 단계의 출력에 나열된 디스크의 UUID입니다.

  . MOUNT_DIR: 디스크를 마운트한 디렉터리입니다.

  . MOUNT_OPTION: 부팅 시 영역 영구 디스크를 마운트할 수 없을 경우 운영체제가 수행할 작업을 지정합니다. (디스크를 사용할 수 없는 경우에도 시스템을 부팅하려면 nofail 옵션을 사용합니다.)



오늘은 GCP에서 사용 중인 GCE 인스턴스에 추가 Disk 적용하는 방법에 대해 알아 보았습니다.

다음 시간에도 유익한 정보로 찾아오겠습니다.

 

See you next time!

 

참고문헌 : 

[1] https://cloud.google.com/compute/docs/disks/add-persistent-disk#format_and_mount_linux
[2] https://cloud.google.com/compute/docs/disks/performance

 

댓글