2.5. 로컬 스토리지 장치를 사용하여 IBM Power Systems 인프라의 OpenShift Container Storage 노드에 용량을 추가하여 스토리지 확장

IBM Power Systems 인프라에서 구성된 로컬 스토리지 기반 OpenShift Container Storage 작업자 노드에 스토리지 용량(추가 스토리지 장치)을 추가하려면 다음 절차를 사용하십시오.

사전 요구 사항

  • RHCS(OpenShift Container Platform) 클러스터에 로그인해야 합니다.
  • 로컬 스토리지 Operator가 설치되어 있어야 합니다. 다음 절차를 사용하십시오. 참조

  • 원래 OpenShift Container Storage 클러스터가 생성되었으므로 각 노드에 동일한 스토리지 유형 및 크기가 연결된 OpenShift Container Platform 작업자 노드가 3개 있어야 합니다(예: 0.5TB SSD).

절차

  1. OpenShift Container Storage가 설치된 OpenShift Container Platform 노드에 스토리지 용량을 추가하려면 다음을 수행해야 합니다.

    1. Openshift Container Platform(RHOCP) 클러스터에서 작업자 노드당 최소 하나의 장치인 새 디스크를 추가합니다.
    2. 노드 내에서 lsblk를 실행하여 새 디스크가 노드에 추가되었는지 확인합니다.

      $ oc debug node/worker-0
      $lsblk

      출력 예:

      Creating debug namespace/openshift-debug-node-ggrqr ...
      Starting pod/worker-2-debug ...
      To use host binaries, run `chroot /host`
      Pod IP: 192.168.88.23
      If you don't see a command prompt, try pressing enter.
      sh-4.4# chroot /host
      sh-4.4# lsblk
      NAME                         MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
      loop0                          7:0    0  256G  0 loop
      vda                          252:0    0   40G  0 disk
      |-vda1                       252:1    0    4M  0 part
      |-vda2                       252:2    0  384M  0 part /boot
      `-vda4                       252:4    0 39.6G  0 part
        `-coreos-luks-root-nocrypt 253:0    0 39.6G  0 dm   /sysroot
      vdb                          252:16   0  512B  1 disk
      vdc                          252:32   0  256G  0 disk
      vdd                          252:48   0  256G  0 disk
      sh-4.4#
      sh-4.4#
      Removing debug pod ...
      Removing debug namespace/openshift-debug-node-ggrqr ...
    3. 새로 추가된 디스크는 LocalVolumeSet에서 자동으로 검색됩니다.
  2. localVolumeSet CR에서 사용되는 스토리지 클래스 이름으로 새로 생성된 PV를 표시합니다.

    $ oc get pv | grep localblock | grep Available

    출력 예:

    local-pv-290020c2   256Gi   RWO     Delete  Available   localblock      2m35s
    local-pv-7702952c   256Gi   RWO     Delete  Available   localblock      2m27s
    local-pv-a7a567d    256Gi   RWO     Delete  Available   localblock      2m22s
    ...

    새 OSD에 사용할 수 있는 것과 동일한 크기의 PV가 3개 더 있습니다.

  3. OpenShift 웹 콘솔로 이동합니다.
  4. 왼쪽 네비게이션 바에서 Operators 를 클릭합니다.
  5. 설치된 Operator 를 선택합니다.
  6. 창에서 OpenShift Container Storage Operator를 클릭합니다.
  7. 상단 탐색 모음에서 오른쪽 스크롤을 클릭하고 Storage Cluster 탭을 클릭합니다.
  8. 표시되는 목록에는 하나의 항목만 있어야 합니다. 맨 오른쪽에 있는 옵션을 클릭하여 옵션 메뉴를 확장합니다.
  9. 옵션 메뉴에서 용량 추가 를 선택합니다.

    이 대화 상자에서 스토리지 클래스 이름을 localVolumeset CR에 사용된 이름으로 설정합니다. 사용 가능한 용량은 스토리지 클래스에서 사용 가능한 로컬 디스크를 기반으로 합니다.

  10. 설정을 완료하면 추가 를 클릭합니다. 스토리지 클러스터가 Ready 상태가 될 때까지 몇 분 정도 기다려야 할 수 있습니다.
  11. 새 OSD와 해당 새 PVC가 생성되었는지 확인합니다.

    $ oc get -n openshift-storage pods -l app=rook-ceph-osd

    출력 예:

    NAME                               READY   STATUS    RESTARTS   AGE
    rook-ceph-osd-0-6f8655ff7b-gj226   1/1     Running   0          1h
    rook-ceph-osd-1-6c66d77f65-cfgfq   1/1     Running   0          1h
    rook-ceph-osd-2-69f6b4c597-mtsdv   1/1     Running   0          1h
    rook-ceph-osd-3-c784bdbd4-w4cmj    1/1     Running   0          5m
    rook-ceph-osd-4-6d99845f5b-k7f8n   1/1     Running   0          5m
    rook-ceph-osd-5-fdd9897c9-r9mgb    1/1     Running   0          5m

    위 예에서 osd-3, osd-4, osd-5는 OpenShift Container Storage 클러스터에 새로 추가된 Pod입니다.

    $ oc get pvc -n openshift-storage |grep localblock

    출력 예:

    ocs-deviceset-localblock-0-data-0-sfsgf   Bound    local-pv-8137c873      256Gi     RWO    localblock  1h
    ocs-deviceset-localblock-0-data-1-qhs9m   Bound    local-pv-290020c2      256Gi     RWO    localblock  10m
    ocs-deviceset-localblock-1-data-0-499r2   Bound    local-pv-ec7f2b80      256Gi     RWO    localblock  1h
    ocs-deviceset-localblock-1-data-1-p9rth   Bound    local-pv-a7a567d       256Gi     RWO    localblock  10m
    ocs-deviceset-localblock-2-data-0-8pzjr   Bound    local-pv-1e31f771      256Gi     RWO    localblock  1h
    ocs-deviceset-localblock-2-data-1-7zwwn   Bound    local-pv-7702952c      256Gi     RWO    localblock  10m

    위 예제에서는 세 개의 새 PVC가 생성되는 것을 확인할 수 있습니다.

검증 단계

  1. 개요영구 스토리지 탭으로 이동한 다음 용량 분류 카드를 확인합니다.

    선택 항목에 따라 용량이 증가합니다.

    참고

    원시 용량은 복제를 고려하지 않고 전체 용량을 표시합니다.

중요

OpenShift Container Storage는 OSD를 줄이거나 노드를 줄임으로써 클러스터 축소를 지원하지 않습니다.