본문 바로가기

Tech/LVM

(4)
LVM 볼륨 미러링 개요 LVM 에도 RAID(Redundant Array of Indepent Disks) 처럼 LV(Logical Volume) 을 묶는 방법이 있다. 오늘은 RAID 1 처럼 병렬로 묶어서 복사본을 만들 수 있는 방법에 대해서 알아보자. VG(Volume Group)에서 두 개 이상의 PV(Physical Volume)을 하나의 LV로 만드는 기술이다. 1개의 PV 는 원본 역할을 하고, 나머지 PV 들은 사본 역할을 한다. 그래서 원본이나 사본이 장애가 났을 때, 데이터를 유지하고, 장애가 난 디스크만 교체하면 데이터를 잃지 않기 때문에 중요한 데이터들은 미러링을 해서 보관하는 편이다. 대신 단점으로는 사본 개수를 늘리면 안정성이 올라가지만 원본 LV의 크기*사본 수 만큼 추가로 볼륨 쓰기에 용량적인..
Linux 디스크 포맷과 마운트 이번 포스팅은 디스크 포맷과 마운트를 하는 방법에 대해서 알아본다. 이 부분은 딱히 LVM과 관련이 없지만 이전 포스트인 "LVM을 활용해 논리적 볼륨을 구성해보자" 에 이어서 진행한다. 개요 우리가 이전에 만든 LV 는 그저 블록 디바이스 이다. 블록 디바이스는 그저 뭉태기(블록)단위로 쪼개 놓은 메모리(RAM 을 말하는게 아니다)에 불과하다. 물론 그냥 이 자체로 써도 상관은 없지만 그러면 너무 비효율적이라서 우리는 파일 시스템 이라는 개념을 사용해서 쉽게 사용할 수 있게 한다. 파일 시스템은 여러가지 종류가 있지만 오늘은 LV 를 ext4 로 포맷해서 마운트 하는 방법에 대해 알아본다. 포맷 fdisk 를 사용해서 format 하는 방법도 있지만 mkfs.xxx 같은 유틸을 통해서 좀 더 쉽게 사용..
LVM을 활용해 논리적 볼륨을 구성해보자 이번 포스팅은 예제와 같이 LVM 을 활용해서 논리적 볼륨을 구성하는 방법을 알아본다. 물리적 디스크 찾기 먼저 PV 로 등록할 물리적 디스크를 찾아야한다. lvmdiskscan 을 활용하면 /dev/ 나 fdisk -l 등을 사용하지 않고 쉽게 현재 사용가능한 디스크 목록을 보여준다. $ sudo lvmdiskscan /dev/loop0 [
LVM (Logical Volume Manager) 개념 LVM 이란 LVM은 서버의 스토리지를 관리하는 방법중 하나다. 여러개의 물리적 디스크를 Pool로 관리할 수 있게 스토리지를 추상화해서 사용자는 필요에 따라서 동적으로 가상화된 논리적 볼륨을 쉽게 만들고/지우고/변경 할 수 있게 된다. 이게 LVM을 사용하는 가장 큰 장점이 된다. 또한 RAID 같은 기능도 제공해줘서 mirroring/striping 등도 쉽게 할 수 있다. 주요 요소 LVM 은 3가지의 레이어를 가지고 있다. 아래에서 각 레이어에 대해 설명한다. Physical Volume 물리적인 볼륨과 똑같다고 보면 된다. Volume Group과 Logcal Volume을 생성하기 위해서 먼저 Physical Volume 에 등록되어있어야한다. PV 로 등록은 그저 디스크에 특정 헤더를 써둬서..