Energy Drink

AWS EC2 추가 EBS 볼륨 설정하기 본문

AWS

AWS EC2 추가 EBS 볼륨 설정하기

Tech Energy 2024. 12. 3. 13:54
728x90
반응형

AWS EC2 인스턴스를 생성한 후, 추가로 연결된 두 번째 볼륨을 포맷하고 마운트하여 사용하는 방법을 자세히 정리한 가이드입니다. 이 작업은 두 개의 EBS 볼륨이 연결된 인스턴스에서 진행하였습니다.

 

예) EC2 인스턴스 생성 시 볼륨 2개 지정

 

 

1. 작업 환경

  • AWS EC2 인스턴스:
    • 운영 체제: Amazon Linux 2
    • 볼륨 구성:
      • /dev/nvme0n1: 100GB, 루트 볼륨, 이미 OS가 설치되고 /에 마운트됨.
      • /dev/nvme1n1: 500GB, 추가 볼륨, 초기 상태로 포맷 및 마운트 필요

2. 디스크 상태 확인

먼저, 현재 시스템에 연결된 디스크를 확인하여 추가 볼륨이 제대로 인식되었는지 확인합니다.

1) 디스크 구조 확인

  • 시스템에 연결된 블록 디바이스(디스크) 구조를 출력합니다.
sudo lsblk
  • 실행 결과
NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
nvme1n1       259:0    0  500G  0 disk 
nvme0n1       259:1    0  100G  0 disk
├─nvme0n1p1   259:2    0  100G  0 part /
└─nvme0n1p128 259:3    0    1M  0 part
  • nvme1n1: 추가 디스크. 아직 포맷 및 마운트되지 않음.
  • nvme0n1: 루트 디스크. /에 이미 마운트됨.

2) 파일 시스템 확인

  • 디스크가 어떤 상태인지 확인합니다.
sudo file -s /dev/nvme1n1
 
  •  실행 결과 : 현재 data로 표시되며, 포맷되지 않은 상태입니다.
/dev/nvme1n1: data

 

3. 추가 디스크 포맷 및 마운트

1) XFS 파일 시스템 도구 설치

  •  XFS 파일 시스템 생성 및 관리 도구를 설치합니다. XFS는 AWS에서 권장하는 고성능 파일 시스템 중 하나입니다.
sudo yum install xfsprogs

2) 디스크 포맷

  •  /dev/nvme1n1 디스크를 XFS 파일 시스템으로 포맷합니다.
sudo mkfs -t xfs /dev/nvme1n1
 
  • 실행 결과
meta-data=/dev/nvme1n1      isize=512    agcount=4, agsize=32768000 blks
         =                   sectsz=512   attr=2, projid32bit=1
         =                   crc=1        finobt=1, sparse=1, rmapbt=0

3) 마운트 디렉토리 생성

  •  /data 디렉토리를 생성하여 디스크를 마운트할 준비를 합니다.
sudo mkdir /data
 

4) 디스크 마운트

  • /dev/nvme1n1을 /data 디렉토리에 마운트합니다.
sudo mount /dev/nvme1n1 /data
 
  • 확인
df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/nvme1n1    500G   33M  500G   1% /data

 

4. 부팅 시 자동 마운트 설정

1) fstab 파일 백업

  • /etc/fstab 파일을 수정하기 전에 원본을 백업합니다. 잘못된 설정 시, 원본 파일을 복원할 수 있습니다.
sudo cp /etc/fstab /etc/fstab.orig

2) UUID 확인

  • 디스크의 UUID를 확인하여 fstab 설정 시 사용할 수 있습니다.
sudo blkid
 
  • 출력 결과
    /dev/nvme1n1: UUID="c0deed2a-57ad-4d8f-a09a-322ea4b167f8" TYPE="xfs"

3) fstab 파일 수정

sudo vim /etc/fstab
 
  • 내용 추가:
    UUID=c0deed2a-57ad-4d8f-a09a-322ea4b167f8 /data xfs defaults,nofail 0 2
    • UUID: 디스크를 고유하게 식별합니다.
    • /data: 디스크가 마운트될 경로.
    • xfs: 파일 시스템 타입.
    • defaults,nofail: 디스크가 없더라도 부팅 실패 방지.
    • 0 2: 백업 및 파일 시스템 검사 설정.

4) 설정 테스트

  • 디스크를 언마운트 후, /etc/fstab 설정에 따라 다시 마운트합니다.
sudo umount /data sudo mount -a
 
  • 확인
     
    df -h

5. 최종 확인

  • 디스크가 /data에 정상적으로 마운트되고, 시스템 재부팅 후에도 자동으로 마운트되는지 확인합니다.
728x90
반응형

'AWS' 카테고리의 다른 글

AWS Inspector를 활용한 EC2 취약점 스캔 - Agent-based  (0) 2024.11.22