1장. OpenShift Container Platform 스토리지 개요


OpenShift Container Platform에서는 온프레미스 및 클라우드 공급자를 위해 여러 유형의 스토리지를 지원합니다. OpenShift Container Platform 클러스터에서 영구 및 비영구 데이터에 대한 컨테이너 스토리지를 관리할 수 있습니다.

1.1. OpenShift Container Platform 스토리지의 일반 용어집

이 용어집은 스토리지 콘텐츠에 사용되는 일반적인 용어를 정의합니다.

액세스 모드

볼륨 액세스 모드는 볼륨 기능을 설명합니다. 액세스 모드를 사용하여 PVC(영구 볼륨 클레임) 및 PV(영구 볼륨)와 일치시킬 수 있습니다. 다음은 액세스 모드의 예입니다.

  • 한 번 읽기/쓰기(RWO)
  • 읽기 전용(ROX)
  • 읽기/쓰기다중(RWX)
  • ReadWriteOncePod (RWOP)
Cinder
모든 볼륨의 관리, 보안 및 스케줄링을 관리하는 Red Hat OpenStack Platform(RHOSP)용 블록 스토리지 서비스입니다.
구성 맵
구성 맵에서는 구성 데이터를 Pod에 삽입하는 방법을 제공합니다. 구성 맵에 저장된 데이터를 ConfigMap 유형의 볼륨에서 참조할 수 있습니다. Pod에서 실행되는 애플리케이션에서는 이 데이터를 사용할 수 있습니다.
CSI(Container Storage Interface)
다양한 컨테이너 오케스트레이션(CO) 시스템에서 컨테이너 스토리지를 관리하기 위한 API 사양입니다.
동적 프로비저닝
이 프레임워크를 사용하면 필요에 따라 스토리지 볼륨을 생성할 수 있으므로 클러스터 관리자가 영구 스토리지를 미리 프로비저닝할 필요가 없습니다.
임시 저장소
포드와 컨테이너는 작동을 위해 일시적 또는 임시적인 로컬 저장소가 필요할 수 있습니다. 이러한 임시 스토리지의 수명은 개별 Pod의 수명 이상으로 연장되지 않으며 이 임시 스토리지는 여러 Pod 사이에서 공유할 수 없습니다.
파이버 채널
데이터 센터, 컴퓨터 서버, 스위치 및 스토리지 간에 데이터를 전송하는 데 사용되는 네트워킹 기술입니다.
FlexVolume
FlexVolume은 exec 기반 모델을 사용하여 스토리지 드라이버와 인터페이스하는 트리 외부 플러그인 인터페이스입니다. 각 노드의 사전 정의된 볼륨 플러그인 경로에 FlexVolume 드라이버 바이너리를 설치해야 하며, 어떤 경우에는 제어 평면 노드에도 설치해야 합니다.
fsGroup
fsGroup은 Pod의 파일 시스템 그룹 ID를 정의합니다.
iSCSI
iSCSI(Internet Small Computer Systems Interface)는 데이터 저장 시설을 연결하기 위한 인터넷 프로토콜 기반 저장 네트워킹 표준입니다. iSCSI 볼륨을 사용하면 기존 iSCSI(SCSI over IP) 볼륨을 Pod에 마운트할 수 있습니다.
hostPath
OpenShift Container Platform 클러스터의 hostPath 볼륨은 호스트 노드 파일 시스템의 파일 또는 디렉터리를 Pod에 마운트합니다.
KMS key
키 관리 서비스(KMS)는 다양한 서비스에서 필요한 수준의 데이터 암호화를 달성하는 데 도움이 됩니다. KMS 키를 사용하여 데이터를 암호화, 암호 해독 및 다시 암호화할 수 있습니다.
로컬 볼륨
로컬 볼륨은 디스크, 파티션 또는 디렉토리와 같은 마운트된 로컬 저장 장치를 나타냅니다.
중첩된 마운트 포인트

중첩된 마운트 지점은 이전 볼륨에서 생성된 마운트 지점을 사용하려는 마운트 지점입니다.

중첩된 마운트 지점이 있는 포드 정의 예

kind: Pod
apiVersion: v1
metadata:
  name: webapp
  labels:
    name: webapp
spec:
  containers:
    - name: webapp
      image: nginx
      ports:
        - containerPort: 80
          name: "http-server"
      volumeMounts:
      - mountPath: /mnt/web
        name: web
      - mountPath: /mnt/web/redis 
1

        name: redis
  volumes:
    - name: redis
      persistentVolumeClaim:
       claimName: "redis"
    - name: web
      persistentVolumeClaim:
        claimName: "web"
Copy to Clipboard Toggle word wrap

1
중첩된 마운트 지점

중첩된 마운트 지점을 사용 하지 마세요 . OpenShift Container Platform은 마운트 지점이 생성되는 순서를 보장하지 않습니다. 이런 식으로 사용하면 경쟁 조건과 정의되지 않은 동작이 발생하기 쉽습니다.

NFS
원격 호스트가 네트워크를 통해 파일 시스템을 마운트하고 마치 로컬에 마운트된 것처럼 해당 파일 시스템과 상호 작용할 수 있도록 해주는 네트워크 파일 시스템(NFS)입니다. 이를 통해 시스템 관리자는 네트워크의 중앙 집중식 서버에 리소스를 통합할 수 있습니다.
OpenShift Data Foundation
파일, 블록 및 개체 스토리지를 사내 또는 하이브리드 클라우드에서 지원하는 OpenShift Container Platform을 위한 독립적인 영구 스토리지 제공업체
영구 스토리지
Pod 및 컨테이너는 작업을 위해 영구 스토리지가 필요할 수 있습니다. OpenShift Container Platform에서는 Kubernetes PV(영구 볼륨) 프레임워크를 사용하여 클러스터 관리자가 클러스터의 영구 스토리지를 프로비저닝할 수 있습니다. 개발자는 기본 스토리지 인프라에 대한 구체적인 지식이 없어도 PVC를 사용하여 PV 리소스를 요청할 수 있습니다.
영구 볼륨(PV)
OpenShift Container Platform에서는 Kubernetes PV(영구 볼륨) 프레임워크를 사용하여 클러스터 관리자가 클러스터의 영구 스토리지를 프로비저닝할 수 있습니다. 개발자는 기본 스토리지 인프라에 대한 구체적인 지식이 없어도 PVC를 사용하여 PV 리소스를 요청할 수 있습니다.
영구 볼륨 클레임(PVC)
PVC를 사용하여 PersistentVolume을 포드에 마운트할 수 있습니다. 클라우드 환경의 세부 사항을 모르는 상태에서 스토리지에 액세스할 수 있습니다.
Pod
OpenShift Container Platform 클러스터에서 실행되는 볼륨 및 IP 주소와 같은 공유 리소스가 있는 하나 이상의 컨테이너입니다. Pod는 정의, 배포 및 관리되는 최소 컴퓨팅 단위입니다.
정책 회수
볼륨이 해제된 후 클러스터에서 볼륨을 어떻게 처리할지 알려주는 정책입니다. 볼륨 회수 정책은 Retain, Recycle 또는 Delete일 수 있습니다.
역할 기반 액세스 제어(RBAC)
역할 기반 액세스 제어(RBAC)는 조직 내 개별 사용자의 역할에 따라 컴퓨터 또는 네트워크 리소스에 대한 액세스를 규제하는 방법입니다.
상태 비저장 애플리케이션
상태 비저장 애플리케이션은 한 세션에서 생성된 클라이언트 데이터를 해당 클라이언트와의 다음 세션에서 사용하기 위해 저장하지 않는 애플리케이션 프로그램입니다.
상태 저장 애플리케이션
상태 저장 애플리케이션은 영구 디스크 저장소에 데이터를 저장하는 애플리케이션 프로그램입니다. 서버, 클라이언트 및 애플리케이션은 영구 디스크 저장소를 사용할 수 있습니다. OpenShift Container Platform의 Statefulset 객체를 사용하면 Pod 세트의 배포와 확장을 관리할 수 있으며 이러한 Pod의 순서와 고유성을 보장할 수 있습니다.
정적 프로비저닝
클러스터 관리자는 여러 PV를 생성합니다. PV에는 저장에 대한 세부 정보가 포함되어 있습니다. PV는 Kubernetes API에 존재하며 사용할 수 있습니다.
스토리지
OpenShift Container Platform은 온프레미스 및 클라우드 공급자를 위해 다양한 유형의 스토리지를 지원합니다. OpenShift Container Platform 클러스터에서 영구 및 비영구 데이터에 대한 컨테이너 스토리지를 관리할 수 있습니다.
스토리지 클래스
스토리지 클래스는 관리자가 제공하는 스토리지 클래스를 설명할 수 있는 방법을 제공합니다. 다양한 클래스는 서비스 품질 수준, 백업 정책, 클러스터 관리자가 결정한 임의 정책에 매핑될 수 있습니다.
VMware vSphere의 가상 머신 디스크(VMDK) 볼륨
가상 머신 디스크(VMDK)는 가상 머신에서 사용되는 가상 하드 디스크 드라이브의 컨테이너를 설명하는 파일 형식입니다.
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat