다루는 내용
∙ EC2 인스턴스 생성
∙ EBS 볼륨 추가
∙ LVM 볼륨 만들기
∙ LVM 볼륨 확장하기
실습
Elastic Block Store 볼륨 생성
EC2 인스턴스 생성
1. 콘솔에서 EC2 클릭
2. Launch Instance 클릭
3. Step 1: Choose an Amazon Machine Image (AMI) 페이지에서
1) Amazon Linux AMI의 Select 클릭
4. Step 2: Choose an Instance Type 페이지에서
1) Next: Configure Instance Details 클릭
5. Step 3: Configure Instance Details 페이지에서
1) Next: Add Storage 클릭
6. Step 4: Add Storage 페이지에서
1) Add New Volume 클릭
2) /dev/sdb : 200 입력
3)Add New Volume 클릭
4) /dev/sdc : 200 입력
5) Next: Tag Instance 클릭
7. Step 5: Tag Instance 페이지에서
1) Value : LVM Lab 입력
2) Review and Launch 클릭
8. Step 7: Review Instance Launch 페이지에서
1) Launch 클릭
9. keypair 선택 후 Launch Instances 클릭
10. 생성된 인스턴스의 Availability zone 확인
EBS 볼륨 추가
1. 왼쪽 메뉴에서 Volumes 클릭
2. Create Volume 클릭
1) Size(Gib) : 200 입력
2) Availability Zone : 인스턴스와 동일한 AZ 선택
3) Create 클릭
3. 생성된 EBS 선택
4. Actions Attach Volume 선택
5. Attach Volume 창에서
1) Instance : LVM Lab 선택
2) Device : /dev/sdd 입력
3) Attach 클릭
6. LVM Lab 인스턴스 SSH 접속
접속 후 아래 작업은 모두 루트 권한으로 실행한다.
LVM 볼륨 만들기
LVM은 디스크 드라이브의 용량을 논리적으로 조절ㆍ관리하여 디스크의 추가 및 타 시스템으로의 이송을 가능하게 하는 시스템이다. 디스크를 증설하여야 할 경우 데이터 백업, 재분할, 포맷, OS 재설치, 데이터 복구 등 필요한 기능을 지원하며, 디스크 공간을 복수의 논리 볼륨에 할당하여, 손쉽게 디스크 재조정이 가능한 파일 시스템을 구현하는 데 사용된다
• Physical volume : 실제 물리적인 디스크이다. EC2에 EBS가 장착되면 fdisk로 확인 가능하다.
• Logical volume group : LVM에서 관리하는 디스크의 논리 그룹이다. Physical volume을 묶어서 큰 볼륨을 만들 수 있다.
• Logical Volume : 리눅스 시스템에 마운트하여 사용하기 위한 단위 볼륨이다.
1. Physical volume 확인
총 4개의 EBS가 있으며, /dev/sda는 OS가 설치된 디스크이다.
나머지 중 2개를 묶어서 사용하다 1개를 추가하여 확장해보도록 한다.
• /dev/sda와 /dev/xvda는 동일하다. 심볼릭 링크가 적용되어 있다.
2. 파티션 생성 및 타입 변경
/dev/sdb, /dev/sdc, /dev/sdd 모두 실행 해야하므로 3번 반복한다.
1) 파티션 생성
2) 타입 변경
3) 확인
3. Physical Volume 생성
1) pvcreate 생성
2) pvscan 확인
3) pvdisplay 확인
각 200GiB의 PV가 두 개 준비되어 있다.
4. Logical volume group 생성
1) vgcreate 생성
2) 확인
두 개의 PV는 400GiB 하나의 VG로 묶였다.
5. Logical volume 생성
1) lvcreate 생성
400G의 볼륨을 300G와 100G로 나누어 사용한다. LVM 메타데이타 공간으로 인해 정확하게 100G 전체를 사용할 수는 없다.
2) 확인
6. 디스크 포맷
7. 마운트
LVM 볼륨 확장
LVM 볼륨 확장 실습을 위해 /dev/sdd를 장착하였으며, 파티션 생성 및 타입 변환까지 완료하였다.
1. Volume Group 확장
1) 확장
2) 확인
400G에서 200G가 확장되어 600G가 되었다.
2. Logical volume 확장
1) lvextend 실행
2) 확인
logical volume는 500G로 확장되었지만, 파일시스템은 300G 그대로이다.
3) 파일시스템 확장
참고
- 축소
축소는 확장의 역순으로 진행한다.
1. 파일시스템 축소
2. Logical volume 축소
3. Logical volume group 축소
4. Physical volume 제거