5장. 로컬 스토리지 배포를 위해 동일한 클러스터에서 여러 장치 클래스를 사용하는 스토리지 확장


OpenShift Data Foundation은 동일한 클러스터에서 OSD에 대한 여러 장치 클래스를 생성할 수 있도록 지원합니다. 생성하는 추가 장치 클래스를 사용하면 다음을 수행할 수 있습니다.

  • 동일한 노드에서 다른 유형의 디스크 사용
  • 동일한 노드 또는 다른 노드에서 동일한 유형의 다른 디스크 크기 사용
  • 동일한 유형의 디스크를 다른 노드 세트로 분리
  • SAN(Storage Area Network)의 로컬 디스크 및 LUN(Logical Unit Number)과 같은 다양한 리소스 사용

동일한 클러스터에 여러 장치 클래스를 생성하려면 다음 단계를 수행해야 합니다.

  1. 디스크 추가

    동일한 노드 또는 새 노드에서 로컬 볼륨 세트를 고유하게 식별하는 새 디스크를 연결합니다.

    참고

    디스크를 추가하기 전에 기존 로컬 볼륨 세트 localblockmaxSize 또는 DisksFilter 매개변수를 수정하여 새로 생성된 PV를 사용하지 않도록 합니다.

  2. 새 로컬 볼륨 세트 생성
  3. 새 스토리지 연결

5.1. 새 로컬 볼륨 세트 생성

크기가 다른 동일한 유형의 장치를 사용하려는 경우 이 절차를 사용할 수 있습니다.

사전 요구 사항

  • 기존 로컬 볼륨 세트 localblockmaxSize 매개변수가 새로 생성된 PV를 사용하지 않도록 수정해야 합니다. 예를 들면 다음과 같습니다.

    $ oc -n openshift-local-storage patch localvolumesets.local.storage.openshift.io localblock -n openshift-local-storage -p '{"spec": {"deviceInclusionSpec": {"maxSize": "120Gi"}}}' --type merge
    Copy to Clipboard Toggle word wrap

    이 예에서 배포 중에 생성된 기존 로컬 볼륨 세트 localblock 에는 maxSize 가 설정되지 않을 수 있습니다. 따라서 새 로컬 볼륨 세트가 더 높은 값(130Gi)으로 추가된 새 디스크를 사용하고 이전 localvolumeset의 제한과 상호 작용하지 않기 위해 maxSize 제한이 기존 localblock 에 대해 120Gi로 설정됩니다.

  • 새 로컬 볼륨 세트를 생성하는 동안 다른 노드, 디스크 크기 또는 다른 유형과 같은 디스크 식별을 위한 고유한 필터를 설정합니다.
  • 새 디스크를 추가합니다. 예를 들어 CryostatGi의 크기가 있는 3개의 새로운 SSD/NVME 디스크를 추가합니다.

프로세스

  1. OpenShift 웹 콘솔에서 Operators 설치된 Operators 를 클릭합니다.
  2. 프로젝트 드롭다운 목록에서 Local Storage Operator가 설치된 프로젝트를 선택해야 합니다.
  3. 로컬 스토리지를 클릭합니다.
  4. 로컬 볼륨 세트 탭을 클릭합니다.
  5. 로컬 볼륨 세트 페이지에서 로컬 볼륨 세트 만들기 버튼을 클릭합니다.
  6. 로컬 볼륨 세트의 이름과 스토리지 클래스 를 입력합니다.

    기본적으로 스토리지 클래스 이름에 로컬 볼륨 세트 이름이 표시됩니다. 이름을 변경할 수 있습니다.

  7. Filter Disks By:에 대해 다음 중 하나를 선택합니다.

    • 모든 노드의 디스크

      모든 노드에서 선택한 필터와 일치하는 사용 가능한 디스크를 사용합니다.

    • 선택한 노드의 디스크

      선택한 노드에서만 선택한 필터와 일치하는 사용 가능한 디스크를 사용합니다.

  8. 사용 가능한 디스크 유형 목록에서 SSD/NVMe을 선택합니다.
  9. 고급 섹션을 확장하고 다음 옵션을 설정합니다.

    볼륨 모드
    볼륨 모드에 대해 Block이 선택되어 있는지 확인합니다.
    장치 유형
    드롭다운 목록에서 하나 이상의 장치 유형을 선택합니다.
    디스크 크기
    장치의 최소 크기와 포함되어야 하는 장치의 사용 가능한 최대 크기를 설정합니다.
    최대 디스크 제한
    이는 노드에서 생성할 수 있는 최대 PV 수를 나타냅니다. 이 필드가 비어 있으면 일치하는 노드에서 사용 가능한 모든 디스크에 PV가 생성됩니다.
  10. 생성을 클릭합니다.
  11. 새 로컬 볼륨 세트에서 새로 생성된 PV를 사용할 수 있을 때까지 기다립니다.

검증 단계

  • 로컬 볼륨 세트가 생성되었는지 확인합니다.

    $ oc get localvolumeset -n openshift-local-storage
    NAME           AGE
    localblock     16h
    localvolume2   43m
    Copy to Clipboard Toggle word wrap
  • 로컬 스토리지 클래스 확인

    oc get sc
    NAME                          PROVISIONER                             RECLAIMPOLICY   VOLUMEBINDINGMODE      ALLOWVOLUMEEXPANSION   AGE
    localblock                    kubernetes.io/no-provisioner            Delete          WaitForFirstConsumer   false                  15h
    localvolume2                  kubernetes.io/no-provisioner            Delete          WaitForFirstConsumer   false                  27m
    ocs-storagecluster-ceph-rbd   openshift-storage.rbd.csi.ceph.com      Delete          Immediate              true                   15h
    [...]
    Copy to Clipboard Toggle word wrap
  • 새 스토리지 클래스 localvolume2 를 사용하고 있어야 합니다.

    예를 들면 다음과 같습니다.

    $ oc get pv | grep localvolume2
    local-pv-14c0b1d                           130Gi      RWO            Delete           Available                                                                    localvolume2                  <unset>                          8m55s
    local-pv-41d0d077                          130Gi      RWO            Delete           Available                                                                    localvolume2                  <unset>                          7m24s
    local-pv-6c57a345                          130Gi      RWO            Delete           Available                                                                    localvolume2                  <unset>                          5m4s
    Copy to Clipboard Toggle word wrap
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat