검색

1.8. VDO 볼륨 생성

download PDF

다음 절차에서는 블록 장치에 VDO 볼륨을 생성합니다.

사전 요구 사항

절차

다음 모든 단계에서 vdo-name 을 VDO 볼륨에 사용하려는 식별자로 바꿉니다(예: vdo1). 시스템에서 VDO의 각 인스턴스에 다른 이름 및 장치를 사용해야 합니다.

  1. VDO 볼륨을 생성하려는 블록 장치의 영구 이름을 찾습니다. 영구 이름에 대한 자세한 내용은 6장. 영구 이름 지정 속성 개요 을 참조하십시오.

    비영구적인 장치 이름을 사용하는 경우 향후 장치 이름이 변경되면 VDO가 제대로 시작되지 않을 수 있습니다.

  2. VDO 볼륨을 생성합니다.

    # vdo create \
          --name=vdo-name \
          --device=block-device \
          --vdoLogicalSize=logical-size
    • VDO 볼륨을 생성하려는 블록 장치의 영구적인 이름으로 block -device 를 바꿉니다. 예를 들면 /dev/disk/by-id/scsi-3600508b1001c264ad2af21e903ad031f 입니다.
    • logical-size 를 VDO 볼륨이 있어야 하는 논리 스토리지 양으로 교체합니다.

      • 활성 VM 또는 컨테이너 스토리지의 경우 블록 장치의 물리적 크기 10 배에 해당하는 논리적 크기를 사용합니다. 예를 들어 블록 장치의 크기가 1TB이면 여기에서 10T 를 사용합니다.
      • 오브젝트 스토리지의 경우 블록 장치의 물리적 크기 배인 논리 크기를 사용합니다. 예를 들어 블록 장치의 크기가 1TB인 경우 여기에서 3T 를 사용합니다.
    • 물리 블록 장치가 16TiB를 초과하는 경우 --vdoSlabSize=32G 옵션을 추가하여 볼륨의 slab 크기를 32GiB로 늘립니다.

      16TiB보다 큰 블록 장치에 2GiB의 기본 슬랩 크기를 사용하면 vdo create 명령이 다음 오류와 함께 실패합니다.

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

    예 1.1. 컨테이너 스토리지를 위한 VDO 생성

    예를 들어 1TB 블록 장치에 컨테이너 스토리지를 위한 VDO 볼륨을 생성하려면 다음을 사용할 수 있습니다.

    # vdo create \
          --name=vdo1 \
          --device=/dev/disk/by-id/scsi-3600508b1001c264ad2af21e903ad031f \
          --vdoLogicalSize=10T
    중요

    VDO 볼륨을 생성할 때 오류가 발생하면 볼륨을 제거하여 정리합니다. 자세한 내용은 2.10.2절. “성공적으로 생성되지 않은 VDO 볼륨 제거” 을 참조하십시오.

  3. VDO 볼륨 상단에 파일 시스템을 생성합니다.

    • XFS 파일 시스템의 경우:

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

      # mkfs.ext4 -E nodiscard /dev/mapper/vdo-name
      참고

      새로 생성된 VDO 볼륨에서 -K-E nodiscard 옵션의 용도는 할당되지 않은 블록에 영향을 미치지 않으므로 요청을 보내는 데 시간을 소비하지 않는 것입니다. 새로운 VDO 볼륨은 할당되지 않은 100%를 시작합니다.

  4. 다음 명령을 사용하여 시스템이 새 장치 노드를 등록할 때까지 기다립니다.

    # udevadm settle

다음 단계

  1. 파일 시스템을 마운트합니다. 자세한 내용은 1.9절. “VDO 볼륨 마운트” 을 참조하십시오.
  2. VDO 장치에서 파일 시스템의 삭제 기능을 활성화합니다. 자세한 내용은 1.10절. “주기적인 블록 삭제 활성화” 을 참조하십시오.

추가 리소스

  • vdo(8) 도움말 페이지
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.