LVM을 사용하여 두 디스크에 하나의 논리 볼륨을 만들려면 어떻게해야합니까?


13

안녕하세요. 미디어 서버 역할을 할 Ubuntu 12.04 서버가 작동합니다. 데이터를 저장하기 위해 3TB 크기의 디스크 두 개를 추가했으며이 디스크를 아래에 마운트 할 수있는 6TB 논리 볼륨 하나로 결합하고 싶습니다 /media.

지금까지 각 디스크에 하나의 파티션을 만들고 fdiskext3으로 포맷했습니다. 그러나 지금 나는 계속하는 방법에 붙어 있습니다. Mdadm을 사용하여 Jbod 배열을 생성합니까? 아니면 LVM을 사용하여이 두 디스크의 논리 볼륨을 만드나요? 필요한 문서를 찾을 수없는 것 같습니다. 주로 기존 볼륨을 확장하거나 필요없는 새로운 시스템을 설치하는 것입니다.

내 OS가 켜져 있습니다 /dev/sdc1 (그것은 USB 썸 드라이브의), 두 새로 만든 파티션에있는 /dev/sda1/dev/sdb1.

방향을 알려 주시길 바랍니다.

답변:


20

이 자세한 답변을 봐야합니다 합니다.

요약하면 다음과 같습니다.

  1. 첫 번째 하드 드라이브에 물리 볼륨을 만들고 두 번째 하드 드라이브에 다른 물리 볼륨을 만듭니다.
  2. 두 물리 볼륨을 모두 할당하여 새 볼륨 그룹을 만듭니다.
  3. 해당 볼륨 그룹에서 새 논리 볼륨을 작성하십시오.
  4. 해당 논리 볼륨에 새 ext3 파일 시스템을 작성하십시오.

이 답변 에서 복사 한 다이어그램은 이것을 시각화합니다 (단 하나가 아닌 세 개의 파일 시스템으로).

LVM 스키마

보시다시피, ext3 파일 시스템 생성은 첫 단계가 아닌 마지막 단계입니다. LVM에없는 기존 ext3 파티션이있는 경우 LVM으로 마이그레이션 할 수 없습니다. 파티션을 백업하고 파티션을 삭제하고 LVM을 설정 한 다음 파일을 다시 복사해야합니다.


LVM의 작동 방식이 매우 명확합니다. 1 단계 "pvcreate / dev / sda && pvcreate / dev / sdb"다음 "vgcreate data / dev / sda / dev / sdb"마지막 단계 "lvcreate video".
하이드로 신

LVM은 데이터를 스트라이핑 할 수 있지만 그렇게 mdadm합니다. mdadm또한 raid10을 수행하여 중복성을위한 공간을 절약 할 수 있으므로 드라이브가 고장 나지 않아도 작동 할 수 있습니다. mdadm을 사용하여 RAID 구성 요소를 처리 한 다음 원하는 경우 LVM을 쌓을 수 있습니다. 공간을 볼륨으로 분할하고 스냅 샷과 같은 기능을 추가하기 만하면됩니다.
psusi

5

RAID10의 4 디스크 어레이에 사용할 다른 3TB 디스크 2 개가없는 경우에는 수행하지 마십시오.

데이터를 백업 할 수단없이 두 개의 단일 파티션으로 간단히 결합하는 것은 좋은 생각이 아닙니다. 데이터는 두 디스크에 걸쳐 인터리브되며, 디스크의 일부가 잘못되면 최대 절반이 아닌 6TB의 데이터가 모두 손실 될 수 있습니다 (많은 데이터가 있다고 가정).

매우 큰 어레이 파티션이 아닌 별도의 파티션으로 사용하는 것이 훨씬 안전합니다.


데이터는 그다지 중요하지 않습니다. JBOD를 만들면 충돌이 발생하면 모든 데이터가 손실된다는 것을 알고 있습니다. 그러나 이것은 논리 볼륨에도 적용됩니까? 하나 개의 디스크가 BTW : 실패하면 나는 모든 데이터 손실의 위험을 감수 해요
Hydrosine

2
그것에 대해 더 많은 것을 발견했습니다. 하나의 디스크가 없으면 LVM을 초기화 할 수 없습니다. 2 개의 마운트 지점 / media 및 / media1로갑니다.
하이드로 신

2

LVM을 사용하는 쉬운 방법은 다음과 같습니다.

  1. "pvcreate"명령으로 물리 볼륨을 작성하십시오.

    • pvcreate /dev/sdc
    • pvcreate /dev/sdd
    • pvcreate /dev/sde
    • ...
  2. system-config-lvmUbuntu Software Center에서 사용 가능한 GUI 도구 인 use

새로운 LVM 파티션은 루트가 소유 할 수 있지만 다음을 사용하여 사용자에게 다시 쉽게 설정할 수 있습니다.

sudo chown -R username:username /path/to/your/lvm

방금 "initialize entity"버튼을 사용하여 GUI를 사용하여 볼륨을 초기화 할 수 있음을 알았습니다.
max

0

lvm2를 사용하는 데비안에서

  1. 사용하여 lvm2를 설치 sudo apt-get install lvm2하고 사용하여 시작하십시오./etc/init.d/lvm2 start

  2. lsblk를 사용하여 모든 볼륨을 나열하십시오.

  3. 물리 볼륨 생성

    /sbin/pvcreate <volume from prev list>
    
  4. 다음 볼륨 사용을 나열 /sbin/lvmdiskscan

  5. 볼륨 그룹 생성 /sbin/vgcreate <name> /dev/vdb
  6. vg 형식화 /sbin/mkfs.ext4 /dev/mapper/Vol_group

  7. 이 vg를 일부 파일 시스템에 매핑하려면 fstab을 변경하십시오.

    /dev/mapper/vg /var/lib/folder ext4 rw,user 
    
  8. 사용하여 볼륨을 마운트 mount -a

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.