3.5. LVM-VDO 볼륨 생성

이 절차에서는 VDO 풀 LV에 VDO LV(논리 볼륨)를 생성합니다.

사전 요구 사항

  • VDO 소프트웨어를 설치합니다. 자세한 내용은 VDO 설치를 참조하십시오.
  • 사용 가능한 스토리지 용량이 있는 LVM 볼륨 그룹이 시스템에 있습니다.

절차

  1. VDO LV의 이름을 선택합니다(예: vdo1). 시스템의 각 VDO LV에 대해 다른 이름과 장치를 사용해야 합니다.

    다음 모든 단계에서 vdo-name 을 이름으로 교체합니다.

  2. VDO LV를 만듭니다.

    # lvcreate --type vdo \
               --name vdo-name
               --size physical-size
               --virtualsize logical-size \
               vg-name
    • vg-name 을 VDO LV를 배치하려는 기존 LVM 볼륨 그룹의 이름으로 바꿉니다.
    • logical-size 를 VDO LV가 존재할 논리 스토리지의 양으로 바꿉니다.
    • 실제 크기가 16TiB보다 크면 다음 옵션을 추가하여 볼륨의 slab 크기를 32GiB로 늘립니다.

      --config 'allocation/vdo_slab_size_mb=32768'

      16TiB보다 큰 물리적 크기에서 2GiB의 기본 slab 크기를 사용하는 경우 lvcreate 명령이 실패하고 다음 오류가 발생합니다.

      ERROR - vdoformat: formatVDO failed on '/dev/device': VDO Status: Exceeds maximum number of slabs supported

      예 3.1. 컨테이너 저장을 위한 VDO LV 생성

      예를 들어 1TB VDO 풀 LV에서 컨테이너 스토리지에 대한 VDO LV를 생성하려면 다음을 사용할 수 있습니다.

      # lvcreate --type vdo \
                 --name vdo1
                 --size 1T
                 --virtualsize 10T \
                 vg-name
      중요

      VDO 볼륨을 생성할 때 오류가 발생하면 볼륨을 제거하여 정리합니다.

  3. VDO LV에 파일 시스템을 만듭니다.

    • XFS 파일 시스템의 경우 다음을 수행합니다.

      # mkfs.xfs -K /dev/vg-name/vdo-name
    • ext4 파일 시스템의 경우:

      # mkfs.ext4 -E nodiscard /dev/vg-name/vdo-name

추가 리소스

  • lvmvdo(7) 도움말 페이지