개요
Azure에서 가상 머신에 추가적인 스토리지를 연결하고 LVM을 이용하여 관리하는 방법을 정리해 보았습니다.
LVM이란?
리눅스에서 논리적인 볼륨을 관리하는 시스템으로, 물리적인 디스크 파티션을 유연하게 관리할 수 있도록 도와줍니다.
- Physical Volume(PV) - 실제 물리 디스크 또는 파티션을 의미합니다. (/dev/sdb1 등)
- Volume Group(VG) - 여러 개의 PV를 하나의 그룹으로 묶어 관리하는 단위입니다.
- Logical Volume(LV) - VG에서 원하는 크기의 논리 볼륨을 생성하여 파일 시스템을 올릴 수 있는 단위입니다.
1. Azure에서 VM 생성하기
2. 추가 디스크 생성하기
VM을 선택하고 설정에서 디스크를 선택합니다.
디스크를 생성하고 VM에서 디스크를 확인할 수 있습니다.
3. 파티션 생성하기
$ fdisk /dev/sdc
$ fdisk /dev/sdd
- n → 새로운 파티션 생성
- p → 기본(primary) 파티션 선택
- Enter (파티션 넘버) → 기본값 선택
- Enter (첫 번째 섹터) → 기본값 선택 (자동 할당)
- Enter (마지막 섹터) → 기본값 선택 (전체 사용)
- t → 파티션 타입 변경
- L → 사용할 수 있는 파티션 타입 목록 표시
- 8e → Linux LVM 타입으로 지정 (일반 파티션과 다름)
- w → 변경사항 저장하고 fdisk 종료
4. PV 생성하기
# pv 생성
$ pvcreate /dev/sdc1
$ pvcreate /dev/sdd1
# pv 생성확인
$ pvdisplay
5. VG 생성하기
$ vg 생성
$ vgcreate my_vg /dev/sdc1 /dev/sdd1
# vg 조회
$ vgdisplay
6. LV 생성하기
# lv 생성
$ lvcreate -L 1G -n my_lv my_vg
# lv 조회
$ lvdisplay
7. 파일 시스템 생성 및 마운트
# ubuntu 서버이기때문에 ext4 파일시스템을 사용했습니다.
$ mkfs.ext4 /dev/my_vg/my_lv
$ mkdir -p /mnt/data
$ mount /dev/my_vg/my_lv /mnt/data
# 마운트 포인트 확인
$ df -TH
8. 재부팅 시에도 마운트 되도록 설정하기
$ blkid
$ vi /etc/fstab
$ reboot
재부팅후에도 마운트 되어 있는 것을 확인 할 수 있습니다.
'Infra' 카테고리의 다른 글
terraform으로 aws 인프라 구축하기 (3) (상태 관리) (0) | 2024.12.04 |
---|---|
terraform으로 aws 인프라 구축하기 (2) (Auto Scaling) (0) | 2024.12.04 |
terraform으로 aws 인프라 구축하기 (1) (0) | 2024.12.04 |
EKS 클러스터 구축 (0) | 2024.12.04 |
UTM 이용해서 쿠버네티스 환경 구성하기 (0) | 2024.12.04 |