웹사이트 검색

Debian Linux의 논리 볼륨 관리


Debian Linux는 널리 사용되는 Linux 배포판이며 최종 사용자 워크스테이션과 네트워크 서버에 적합합니다. 데비안은 매우 안정적인 Linux 배포판으로 종종 칭찬을 받습니다. LVM의 유연성과 결합된 데비안의 안정성은 누구나 인정할 수 있는 매우 유연한 스토리지 솔루션을 만듭니다.

이 튜토리얼을 계속하기 전에 Tecmint는 여기에서 찾을 수 있는 Debian 7.8 “Wheezy ” 설치에 대한 훌륭한 리뷰와 개요를 제공합니다.

  1. 데비안 7.8 “Wheezy” 설치

LVM(논리 볼륨 관리)은 여러 개의 디스크 또는 파티션을 하나의 대규모 스토리지 풀로 수집하여 논리 볼륨이라는 스토리지 할당으로 나눌 수 있는 디스크 관리 방법입니다.

관리자는 원하는 대로 더 많은 디스크/파티션을 추가할 수 있으므로 LVM은 변화하는 스토리지 요구 사항에 매우 적합한 옵션이 됩니다. LVM의 쉬운 확장성 외에도 일부 데이터 복원 기능도 LVM에 내장되어 있습니다. 스냅샷 기능, 결함이 있는 드라이브로부터의 데이터 마이그레이션 등의 기능은 LVM에 데이터 무결성과 가용성을 유지하는 더 많은 기능을 제공합니다.

설치환경
  1. 운영 체제 – 데비안 7.7 Wheezy
  2. 40GB 부팅 드라이브 – sda
  3. Linux Raid – md0(RAID는 필요하지 않음)의 Seagate 500GB 드라이브 2개
  4. 네트워크/인터넷 연결

Debian에서 LVM 설치 및 구성

1. 시스템에 대한 루트/관리자 액세스가 필요합니다. 이는 su 명령을 사용하여 Debian에서 얻을 수 있으며, 적절한 sudo 설정이 구성된 경우 sudo도 사용할 수 있습니다. . 그러나 이 가이드에서는 su를 사용한 root 로그인을 가정합니다.

2. 이 시점에서 LVM2 패키지를 시스템에 설치해야 합니다. 이는 명령줄에 다음을 입력하여 수행할 수 있습니다.


apt-get update && apt-get install lvm2

이 시점에서 두 명령 중 하나를 실행하여 LVM이 실제로 설치되어 시스템에서 사용할 준비가 되었는지 확인할 수 있습니다.


dpkg-query -s lvm2
dpkg-query -l lvm2

3. 이제 LVM 소프트웨어가 설치되었으므로 LVM 볼륨 그룹 및 최종적으로 논리 볼륨에서 사용할 장치를 준비할 차례입니다.

이를 위해 pvcreate 유틸리티를 사용하여 디스크를 준비합니다. 일반적으로 LVM은 fdisk, cfdisk, parted 또는 gparted 와 같은 도구를 사용하여 파티션별로 수행됩니다. LVM 설정에서 사용할 파티션을 분할하고 플래그를 지정합니다. 그러나 이 설정에서는 두 개의 500gb 드라이브를 함께 RAID하여 /dev/md0라는 RAID 배열을 만들었습니다.

이 RAID 어레이는 중복성을 위한 간단한 미러 어레이입니다. 앞으로는 RAID가 어떻게 이루어지는지 설명하는 글도 작성할 예정입니다. 지금은 물리적 볼륨(기사 시작 부분 다이어그램의 파란색 블록) 준비를 진행하겠습니다.

RAID 장치를 사용하지 않는 경우 '/dev/md0'를 LVM 설정의 일부로 대체하십시오. 다음 명령을 실행하면 LVM 설정에 사용할 RAID 장치가 준비됩니다.


pvcreate /dev/md0

4. RAID 어레이가 준비되면 볼륨 그룹(문서 시작 부분 다이어그램의 녹색 직사각형)에 추가해야 합니다. vgcreate 명령을 사용하여 수행됩니다.

vgcreate 명령에는 이 시점에서 최소 2개의 인수가 전달되어야 합니다. 첫 번째 인수는 생성할 볼륨 그룹의 이름이고 두 번째 인수는 3단계에서 pvcreate를 사용하여 준비한 RAID 장치의 이름입니다(/dev/md0 ). ). 모든 구성요소를 합치면 다음과 같은 명령이 생성됩니다.


vgcreate storage /dev/md0

이 시점에서 LVM은 '/dev/md0' 장치를 사용하여 'storage'라는 볼륨 그룹을 생성하라는 지시를 받았습니다. 'storage' 볼륨 그룹의 구성원인 논리 볼륨으로 전송된 데이터를 저장합니다. 그러나 현재로서는 데이터 저장 목적으로 사용할 논리 볼륨이 아직 없습니다.

5. 볼륨 그룹이 성공적으로 생성되었는지 확인하기 위해 두 가지 명령을 빠르게 실행할 수 있습니다.

  1. vgdisplay – 볼륨 그룹에 대해 훨씬 더 자세한 정보를 제공합니다.
  2. vgs – 볼륨 그룹이 존재하는지 확인하는 빠른 한 줄 출력입니다.

vgdisplay
vgs

6. 이제 볼륨 그룹이 준비되었으므로 논리 볼륨 자체를 생성할 수 있습니다. 이것이 LVM의 최종 목표이며 이러한 논리 볼륨은 볼륨 그룹(VGPV)에 쓰기 위해 데이터가 전송되는 것입니다. 강하다>).

논리 볼륨을 생성하려면 lvcreate 유틸리티에 여러 인수를 전달해야 합니다. 가장 중요하고 필수적인 인수에는 논리 볼륨의 크기, 논리 볼륨의 이름, 새로 생성된 논리 볼륨(LV)이 속할 볼륨 그룹(VG)이 포함됩니다. 이 모든 것을 종합하면 다음과 같은 lvcreate 명령이 생성됩니다.


lvcreate -L 100G -n Music storage

효과적으로 이 명령은 다음을 수행하도록 지시합니다. 이름이 Music이고 볼륨 그룹에 속하는 길이가 100GB인 논리 볼륨을 생성합니다. 강하다> 저장하다. 문서에 대해 50GB 크기의 또 다른 LV를 만들고 동일한 볼륨 그룹<의 구성원으로 만들어 보겠습니다. /강한>:


lvcreate -L 50G -n Documents storage

논리 볼륨 생성은 다음 명령 중 하나로 확인할 수 있습니다.

  1. lvdisplay – 논리 볼륨의 자세한 출력입니다.
  2. lvs – 논리 볼륨의 덜 자세한 출력입니다.

lvdisplay
lvs