일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- jenkins
- it
- AWS
- JVM
- laravel
- Design Patterns
- tool
- Git
- redis
- elasticsearch
- devops
- MySQL
- jsp
- ubuntu
- 맛집
- springboot
- Oracle
- ReactJS
- Gradle
- php
- Spring Batch
- javascript
- Web Server
- linux
- db
- Spring
- 요리
- java
- Spring Boot
- IntelliJ
- Today
- Total
아무거나
Elastic Block Store(EBS) 본문
EBS란 쉽게 말해서 하드라고 생각하면 된다.
1. EBS의 특징을 알아보자.
- 필요한 용량에 맞게 구입이 가능하다. ( ex - EC2 인스턴스를 웹서버 용도로만 사용하고 파일 저장은 S3 를 사용하면 넉넉 잡아 1GB만 구입하면 된다. )
- 필요에 따라서 즉시 생성 / 제거 할 수 있다.
- 이용요금은 종량제 (비용예측은 https://aws.amazon.com/ko/ebs/ 참고 ) 이다.
- 스냅샷 기능으로 EBS의 현재 상태 그대로를 보존 할 수 있다.
- CloudWatch를 통하여 EBS의 통계를 열람 가능
- EC2 인스턴스와 EBS는 독립적이므로 둘중 어느 하나를 삭제해도 삭제안한것은 유지된다.
2. Volume
- EBS로 생성한 디스크 하나를 Volume으로 표현
3. EBS 생성 방법
- EBS를 생성하고 이것을 인스턴스에 붙이는 과정이다.
(1) 사이드 바에서 ELASTIC BLOCK STORE 하위의 Volumes를 선택
(2) 상단의 Create Volume를 클릭
(3) EBS 설정값 입력
- size : ebs 용량
- Availability Zone ( 가용성 존 ) : 가용성 존이 서로 연동할 EC2와 EBS와 일치해야 된다.
- Snapshot : 스냅샷을 지정했던 것을 선택하여 똑같은 데이터가 저장된 상태로 EBS를 새로 만들 수 있다.
- Volume Type : IOPS는 디스크에 데이터를 읽고 쓰는 속도를 의미한다.
IOPS를 선택하면 EBS의 읽기/쓰기 속도를 선택할 수 있고, 표준(standard)를 선택 하면 IOPS의 값이 100으로 기본설정된다. (통상 7500rpm 속도의 하드디스크의 IOPS를 75 ~ 100 정도로 잡는다고 한다,)
4. 스냅샷 저장 방법
5. EC2 인스턴스에 EBS 연동
# 생성한 EBS를 EC2 인스턴스에 연동하기 위해서는 EBS 볼륨에 마우스 오른쪽 커서로 Attach Volume를 선택하면 Attach Volume팝업창이 실행된다.
- Instances : 볼륨을 연동시킬 인스턴스를 지정
- Device : 마운트 하려는 장치의 이름을 지정한다.
- Yest, Attach 버튼을 클릭하면 EC2 인스턴스에 EBS 볼륨이 연동된다.
6. EC2 인스턴스에서 EBS 인식하게 하는 방법
- 터미널에 df 명령어를 입력한다. 그러면 해당 EBS에 대한 설명이 나온다.
- 장치를 포맷한다. ( 아래의 명령은 볼륨의 데이터를 삭제함, 인스턴스를 최초로 추가할 때만 실행한다. )
(1) 위의 명령어를 실행했을때 파일을 찾을 수 없다는 내용이 출력되면 리눅스 커널에서 디바이스의 이름을 직 접 찾아야 한다.
1 | sudo mkfs.ext4 /dev/sdf |
(2) 시스템에 마운트된 하드디스크 디스크 공간 확인하는 명령어 df를 입력
2 | df; |
(3) /dev/xvdal은 이미 사용중이라는 뜻이고 그럼 xvd로 시작하는 디바이스 중에 최근에 추가된 것이 우리가 찾고 있는 디바이스라고 추론할 수 있으므로 ls -al /dev/xvd* 명령어를 입력하여 조회한다.
그러면 추가한 디바이스 이름이 /dev/xvdf라는 것을 알아냈다.
3 | ls -all /dev/xv* // 사용하고 있는 장치 조회 ( 위 그림에 나와있음 ) |
(4) 포맷을 실행한다.
4 | sudo mkfs.ext4 /dev/xvdf // 포맷명령어 |
(5) 마운트한 볼륨을 추가할 디렉토리를 생성. bkjeon이라는 이름을 사용하고 싶다면 아래 명령과 같이 입력
1 | sudo mkdir /bkjeon1614 |
(6) /bkjeon1614 디렉토리에 볼륨을 마운트하고 df 명령을 입력해서 아래와 같이 디바이스가 추가된 것을 확인
1 | sudo mount /dev/xvdf /bkjeon1614 |
7. EC2 인스턴스에서 EBS 볼륨 제거
- 장치를 제거(마운트 해제)
1 | sudo umount /dev/xvdf; |
EBS 볼에서 제거할 볼륨을 마우스 오른쪽 클릭하여 Detach Volume를 선택
'Infra > AWS' 카테고리의 다른 글
ELB ( Elastic Load Balancing ) (0) | 2019.03.12 |
---|---|
AMIs ( Amazon Machine Images ) (0) | 2019.03.12 |
EC2 웹 서버(apache) 설치 후 보안그룹(Security Group) 제어 (0) | 2019.03.12 |
EC2 - 3 (인스턴스 접속) (0) | 2019.03.11 |
EC2 - 2 ( 인스턴스 생성 ) (0) | 2019.03.11 |