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