[AWS EBS] Volume 추가

앙금빵·2021년 10월 10일
0

AWS Compute Service

목록 보기
9/9
post-thumbnail

블로그 이전 안내

더 높은 가독성과 고품질의 글을 작성하기 위해 티스토리로 이전하였습니다.
https://anggeum.tistory.com/entry/EBS-Volume-%EC%A6%9D%EC%84%A4

EBS Volume 추가

방법 1. Instance 생성 단계 Step4 'Add Storage'

Add New Volume → Size 및 Volume Type 입력

방법 2. EC2 → EBS 카테고리에서 추가

Step 1. EBS Volume 생성


Step 2. EBS Volume Attach


(※ 새로운 드라이브에 대하여 리눅스는 /dev/sd[x] 이름을 사용한다.)


Step 3. Instance에서 추가한 EBS 확인

(참조: https://stackoverflow.com/questions/12102551/ec2-ebs-device-id-confusion-dev-sdf-vs-dev-xvdf )


EBS 파일시스템 생성

Instance에서 추가한 EBS 확인

/dev/sdf 는 그저 symbolic link임을 확인할 수 있다.
t2.micro 기준 Block Device는 실질적으로 /dev/xvd* 이다.

파일 시스템 생성

# 볼륨에 파일 시스템이 있는지 확인.
# data 출력시 디바이스에 파일시스템이 없다.
[root@localhost ~] file -s /dev/xvdf
/dev/xvdf: data

# 파일 타입 확인
[root@localhost ~] df -hT

[ec2-user@ip-10-0-0-203 ~]$ df -hT
Filesystem     Type      Size  Used Avail Use% Mounted on
devtmpfs       devtmpfs  482M     0  482M   0% /dev
tmpfs          tmpfs     492M     0  492M   0% /dev/shm
tmpfs          tmpfs     492M  408K  492M   1% /run
tmpfs          tmpfs     492M     0  492M   0% /sys/fs/cgroup
/dev/xvda1     xfs       8.0G  1.7G  6.3G  22% /
tmpfs          tmpfs      99M     0   99M   0% /run/user/1000

XFS 파일 시스템

XFS 파일 시스템

  • 2002 년에 누구나 사용할 수 있도록 리눅스 환경에 공개

  • RHEL을 비롯한 주류 리눅스 배포판에서 기본 파일 시스템으로 사용되고 있음

  • 쓰기 저장 저널링 모드 사용.

  • 확장만 가능하며 축소는 할 수 없음.

(+) 고성능 제공
(+) 큰파일을 처리할 때 성능이 우수하다.

(-) 실제 데이터가 저널 파일(임시 파일)에 저장되지 않기에 상당한 위험을 안고 있음
(-) 작은 파일을 처리할 때 다른 파일시스템 형식보다 성능이 떨어진다.

XFS 파일 시스템은 주로 큰 파일을 처리해야 하는 특정 유형의 서버에 유용할 수 있다.

파일시스템 만들기

# xfs 타입으로 파일시스템 생성
# /dev/xvdf 볼륨을 xfs type으로 파일시스템 생성 
[root@localhost ~] mkfs -t xfs /dev/xvdf

# /data 마운트포인트 생성
# 마운트 = 디스크 파티션을 특정한 위치(디렉토리)에 연결시켜주는 과정
[root@localhost ~] mkdir /data

# /dev/xvdf 의 SSD 파티션을 /data 마운트 포인트(디렉토리)에 마운트(=연결) 
[root@localhost ~] mount /dev/xvdf /data

# 마운트 확인
[root@localhost ~] df -hT
Filesystem     Type      Size  Used Avail Use% Mounted on
devtmpfs       devtmpfs  482M     0  482M   0% /dev
tmpfs          tmpfs     492M     0  492M   0% /dev/shm
tmpfs          tmpfs     492M  408K  492M   1% /run
tmpfs          tmpfs     492M     0  492M   0% /sys/fs/cgroup
/dev/xvda1     xfs       8.0G  1.7G  6.3G  22% /
/dev/xvdf      xfs       5.0G   38M  5.0G   1% /data
tmpfs          tmpfs      99M     0   99M   0% /run/user/1000
profile
Cloud 관련 개인 공부 지식들을 기록하는 공간입니다.

0개의 댓글