웹사이트 검색

그래픽 도구를 사용하여 Linux에서 LVM 알아보기


이 페이지에서

  1. 개념
    1. 1. LVM
    2. 2. PV
    3. 3. VG
    4. 4. LV
    5. 5. 체육
    6. 6. 르

    스토리지 모델인 LVM은 PCS, NAS 및 서버를 포함하여 Linux 아키텍처가 있는 시스템에서 널리 사용되었습니다. 그 가치는 자명합니다. 널리 사용되는 성숙한 소프트웨어인 LVM 사용 방법에 대한 자습서는 이미 인터넷 전체에 있습니다.

    그러나 이러한 자습서는 모두 명령줄 도구를 기반으로 합니다. 명령줄 도구는 강력하고 완벽하지만 복잡하고 직관적이지 않아 사용자, 특히 초보자가 LVM을 이해하기 어렵습니다.

    파티셔닝 도구와 마찬가지로 다양한 그래픽 또는 반그래픽(문자 기반) 도구를 사용하여 파티셔닝을 매우 직관적인 방식으로 쉽게 읽을 수 있습니다. 그래픽 도구를 통해 LVM 개념 및 작업을 학습하면 사용자 학습 비용도 크게 절감됩니다.

    LVM 개념 및 그래픽 도구를 통한 LVM 관리에 대해 안내해 드립니다.

    개념

    1. LVM

    LVM 논리 볼륨 관리는 Linux의 스토리지 관리 솔루션입니다. 사용자에게 확장 가능하고 매우 유연한 스토리지 관리 모델을 제공합니다. LVM을 통해 사용자는 서버 수준의 스토리지 성능과 보안을 저렴하게 달성할 수 있습니다.

    일반 사용자 및 소규모 서버 사용자를 위해 LVM은 RAID 0, 1, 4, 5, 6, 10 및 스냅샷 및 스토리지 풀 생성을 위한 JBOD 볼륨을 지원합니다.

    고급 사용자의 경우 LVM은 매우 안정적인 액세스를 지원하며 분산 스토리지 서비스를 쉽게 구현할 수 있습니다.

    동시에 LVM에서 생성한 볼륨을 매우 쉽게 확장하고 마이그레이션할 수 있습니다. 장치 교체/추가가 쉽습니다.

    LVM 모델은 물리 볼륨(PV), 볼륨 그룹(VG) 및 논리 볼륨(LV)의 세 계층으로 구성됩니다.

    2. PV

    PV 계층은 LVM의 물리 계층이자 LVM 존재의 기반입니다. PV는 RAID 어레이의 디스크로 간주될 수 있습니다. 사용자는 디스크 또는 파티션을 사용하여 PV를 생성할 수 있습니다. LVM 구성 정보는 일반적으로 각 PV에 저장됩니다. Linux 커널은 LVM을 감지하기 위해 구성 정보를 읽고 LVM이 손상되면 복구 도구도 이 정보를 사용하여 LVM 구성을 복원합니다.

    디스크 4에는 전체 공간을 사용하는 파티션이 하나만 있습니다.

    disk5에는 파티션 테이블(MBR도 GPT도 아님)이 없습니다.

    디스크 6의 파티션 2개

    3. VG

    VG는 LVM의 관리 단위이며 LV 및 PV 그룹을 구성하는 데 사용됩니다.

    VG는 하나 이상의 PV로 구성됩니다. VG를 구성하는 모든 PVS는 추가 구성 없이 다른 시스템으로 마이그레이션할 수 있습니다. VG에서 하나 이상의 LV를 만들 수 있습니다.

    시스템에 여러 VG가 있을 수 있습니다.

    VG는 disk4/part1, disk5, isk6/part1 및 disk6/part2로 구성됩니다.

    VG에 속한 모든 PV는 사용자 식별을 위해 마우스가 VG의 구성원 위에 있을 때 강조 표시됩니다.

    LVM 논리적 설명

    LVM 모델에서 VG는 조직 및 관리를 담당하고 LV는 사용자와 상호 작용하며 PV는 저장 장치와 상호 작용합니다.

    4. LV

    LV는 사용자 요구 사항을 기반으로 생성된 볼륨입니다. 직접 장착이 가능합니다. LVM은 높은 액세스 성능부터 높은 보안까지 다양한 기능을 사용자에게 제공합니다. 다양한 기능은 나중에 자세히 다룹니다.

    2개의 LV가 있는 VG, 하나는 심플 타입, 다른 하나는 Stripe/RAID 0 타입

    5. PE

    PE, Physical Extent는 디스크 클러스터와 유사한 PV 공간 할당 단위입니다. 기본값은 4MB입니다. 사용자는 필요에 따라 다른 값을 설정할 수 있습니다.

    6. 르

    LE, Logical Extent는 LV의 공간 할당 단위입니다. LE의 크기는 VG의 PE와 동일합니다. 사용자가 LV를 생성할 때 LV의 크기는 LE의 정수배여야 합니다.

    운영

    LVM을 사용하려면 먼저 생성, 관리, 삭제 등을 해야 합니다. 각각의 작업을 차례로 수행하는 방법을 설명하겠습니다.

    1. PV 운영

    2. VG 운영

    3. LV 운영

    • 단순/스패닝/스트라이프: 어떤 경우에도 생성할 수 있습니다.\n
    • 미러: 최소 2개의 PV를 사용합니다.\n
    • StripeMirror: 최소 4PV를 사용하여 PV의 양이 짝수여야 합니다.\n
    • RAID4/RAID5: 최소 3개의 PV를 사용합니다.\n
    • RAID6: 최소 5개의 PV를 사용합니다.\n
    • 스냅샷: VG에 기존 LV가 1개 이상 있습니다.
    • 특정 유형은 제한 조건을 충족하는 경우를 제외하고는 사용할 수 없습니다.\n

    결론

    우리는 LVM의 개념과 관리 운영을 연구/시연했습니다. 이 글을 읽은 독자라면 기초가 없어도 쉽게 LVM 관리 업무에 능숙할 수 있습니다. 그래픽 관리 작업은 CLI만큼 스크립트로 실행하기 쉽지는 않지만 CLI 작업보다 훨씬 사용자 친화적이어서 초보자도 빠르고 쉽게 LVM 지식을 습득할 수 있을 뿐만 아니라 관리자의 작업 강도를 크게 줄여줍니다. 특히 전체 스토리지 레이아웃에 대한 GUI의 직관적인 표현은 관리자가 복잡한 계산 및 변환에서 벗어날 수 있도록 하여 오류 가능성을 줄이고 작업 효율성을 향상시킵니다.

    물론 그래픽 모듈 지원이 필요한 기존 GUI 도구의 한계로 인해 사용이 제한되었지만 이 기사의 독자가 볼 수 있듯이 B/S 아키텍처 기반의 LVM GUI 도구 Visual LVM Remote는 이러한 한계를 극복했습니다. Visual LVM Remote는 그래픽 데스크탑 모듈 환경 및 디스플레이가 있는 시스템에서 작업할 필요가 없습니다. Telnet 도구와 유사합니다. 네트워크를 통해 호스트에 연결할 수 있는 장치가 있는 한 PC, 태블릿 또는 휴대폰은 그래픽 관리 작업을 수행할 수 있으며 원격 관리 작업도 인터넷을 통해 수행할 수 있습니다. 이미 CLI와 동일한 수준의 편의성을 제공합니다.

    이 기사를 통해 LVM을 더 쉽게 배우고 그 혜택을 누릴 수 있기를 바랍니다.