27.5.2.2. 영구 볼륨 생성


개발자는 포드 사양의 volumes 섹션에서 직접 PVC 또는 Gluster 볼륨 플러그인을 참조하여 Ceph RBD 스토리지를 요청합니다. PVC는 사용자의 네임스페이스에만 존재하며 동일한 네임스페이스 내의 Pod에서만 참조할 수 있습니다. 다른 네임스페이스에서 PV에 액세스하려고 하면 Pod가 실패합니다.

  1. OpenShift Container Platform에서 생성하기 전에 오브젝트 정의에 PV를 정의합니다.

    예 27.3. Ceph RBD를 사용한 영구 볼륨 오브젝트 정의

    apiVersion: v1
    kind: PersistentVolume
    metadata:
      name: ceph-pv 1
    spec:
      capacity:
        storage: 2Gi 2
      accessModes:
        - ReadWriteOnce 3
      rbd: 4
        monitors: 5
          - 192.168.122.133:6789
        pool: rbd
        image: ceph-image
        user: admin
        secretRef:
          name: ceph-secret 6
        fsType: ext4 7
        readOnly: false
      persistentVolumeReclaimPolicy: Retain
    1
    Pod 정의에서 참조하거나 다양한 oc 볼륨 명령에 표시되는 PV의 이름입니다.
    2
    이 볼륨에 할당된 스토리지의 용량입니다.
    3
    accessModes 는 PV 및 PVC와 일치하는 라벨로 사용됩니다. 현재는 액세스 제어 형식을 정의하지 않습니다. 모든 블록 스토리지는 단일 사용자(비공유 스토리지)로 정의됩니다.
    4
    사용 중인 볼륨 유형(이 경우 rbd 플러그인).
    5
    Ceph 모니터 IP 주소 및 포트의 배열입니다.
    6
    OpenShift Container Platform에서 Ceph 서버로 보안 연결을 생성하는 데 사용되는 Ceph 시크릿입니다.
    7
    Ceph RBD 블록 장치에 마운트된 파일 시스템 유형입니다.
    중요

    볼륨이 포맷되고 프로비저닝된 후 the fstype 매개변수 값을 변경하면 데이터가 손실되고 Pod 오류가 발생할 수 있습니다.

  2. 정의를 파일에 저장합니다(예: ceph-pv.yaml ). PV를 생성합니다.

    # oc create -f ceph-pv.yaml
  3. 영구 볼륨이 생성되었는지 확인합니다.

    # oc get pv
    NAME                     LABELS    CAPACITY     ACCESSMODES   STATUS      CLAIM     REASON    AGE
    ceph-pv                  <none>    2147483648   RWO           Available                       2s
  4. 새 PV에 바인딩할 PVC를 생성합니다.

    예 27.4. PVC 오브젝트 정의

    kind: PersistentVolumeClaim
    apiVersion: v1
    metadata:
      name: ceph-claim
    spec:
      accessModes: 1
        - ReadWriteOnce
      resources:
        requests:
          storage: 2Gi 2
    1
    accessModes 는 액세스를 제대로 적용하지 않지만 대신 PV를 PVC에 일치시키는 라벨 역할을 합니다.
    2
    이 클레임은 2Gi 이상의 용량을 제공하는 PV를 찾습니다.
  5. 정의를 파일에 저장합니다(예: ceph-claim.yaml ).

    # oc create -f ceph-claim.yaml
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.