728x90
반응형
◇ 공부 기록용으로 작성하였으니 틀린점, 피드백 주시면 감사하겠습니다 ◇
Block Device Mapping
Block Device Mapping은 EC2 인스턴스에 연결된 스토리지 디바이스를 정의하는 방법이다.
이를 통해 인스턴스 시작 시 어떤 볼륨이 연결되고, 해당 볼륨이 어떤 역할을 하는지를 지정할 수 있다.
지정 가능한 스토리지 서비스: (2가지)
- Amazon EBS
- Instance Store Volume
(⨻ EFS나 S3 같은 스토리지 서비스등은 다 연결 하지 못한다.)
- Root Device Volume (루트 디바이스): EC2 인스턴스의 운영 체제를 포함하는 기본 볼륨.
- 데이터 디바이스: 애플리케이션 데이터, 로그 파일, 데이터베이스 등을 저장하는 추가 볼륨.
- Instance Store (인스턴스 스토어): 고속 임시 스토리지가 필요한 작업에 사용되며, 인스턴스 종료 시 데이터가 유지되지 않는다.
Device Name:
EC2 인스턴스에서 볼륨이 연결될 디바이스 경로를 지정.
예: /dev/sda1
, /dev/xvdf.
Virtual Name:
인스턴스 스토어 볼륨의 이름을 지정.
예: ephemeral0.
EBS Volume:
EBS(Elastic Block Store) 볼륨을 지정.
Snapshot ID, 볼륨 크기, 볼륨 유형, 삭제 정책 등의 속성을 포함된다.
Snapshot ID:
EBS 볼륨을 생성할 때 사용할 스냅샷의 ID이다.
이 스냅샷을 기반으로 볼륨이 초기화된다.
Volume Size:
EBS 볼륨의 크기를 지정. 단위는 GiB이다.
스냅샷으로부터 볼륨을 생성할 때 이 크기를 스냅샷 크기보다 크게 설정할 수 있다.
Volume Type:
EBS 볼륨의 유형을 지정.
예: gp2 (General Purpose SSD), io1 (Provisioned IOPS SSD), st1 (Throughput Optimized HDD), sc1 (Cold HDD)
사용 예시
예시 1: 기본 루트 디바이스 매핑
[
{
"DeviceName": "/dev/sda1",
"Ebs": {
"VolumeSize": 30,
"VolumeType": "gp2",
"DeleteOnTermination": true
}
}
]
예시 2: 추가 EBS 볼륨 및 인스턴스 스토어 매핑
[
{
"DeviceName": "/dev/sda1",
"Ebs": {
"VolumeSize": 30,
"VolumeType": "gp2",
"DeleteOnTermination": true
}
},
{
"DeviceName": "/dev/sdf",
"Ebs": {
"VolumeSize": 100,
"VolumeType": "io1",
"Iops": 1000,
"DeleteOnTermination": false
}
},
{
"VirtualName": "ephemeral0",
"DeviceName": "/dev/xvdb"
}
]
728x90
반응형
'클라우드(AWS) > EBS' 카테고리의 다른 글
[AWS] EBS Volume Types(볼륨 타입) 쉽게 차이점 정리 (0) | 2024.06.27 |
---|---|
[AWS] Amazon EBS와 Instance Store란? 쉽게 정리 (Elastic Block Store, 블록 스토리지, Snapshot, 암호화, RAID 구조) (0) | 2024.05.30 |
[AWS] RAID란? 쉽게 특징 정리 (EBS의 RAID 구성) (0) | 2024.05.26 |
[AWS] EBS와 EFS 차이점 쉽게 정리 (0) | 2024.05.26 |