9장. 스토리지
9.1. 스토리지 구성 개요
기본 스토리지 클래스, 스토리지 프로필, CDI(Containerized Data Importer), 데이터 볼륨 및 자동 부팅 소스 업데이트를 구성할 수 있습니다.
9.1.1. 스토리지
다음 스토리지 구성 작업은 필수입니다.
- 기본 스토리지 클래스 구성
- 클러스터의 기본 스토리지 클래스를 구성해야 합니다. 그렇지 않으면 클러스터에서 자동 부팅 소스 업데이트를 수신할 수 없습니다.
- 스토리지 프로필 구성
- CDI에서 스토리지 공급자를 인식하지 못하는 경우 스토리지 프로필을 구성해야 합니다. 스토리지 프로필은 관련 스토리지 클래스를 기반으로 권장 스토리지 설정을 제공합니다.
다음 스토리지 구성 작업은 선택 사항입니다.
- 파일 시스템 오버헤드를 위한 추가 PVC 공간 예약
- 기본적으로 파일 시스템 PVC의 5.5%는 오버헤드용으로 예약되어 해당 용량에 따라 VM 디스크에 사용 가능한 공간을 줄일 수 있습니다. 다른 오버헤드 값을 구성할 수 있습니다.
- hostpath 프로비전 프로그램을 사용하여 로컬 스토리지 구성
- HPP(Hostpath provisioner)를 사용하여 가상 머신의 로컬 스토리지를 구성할 수 있습니다. OpenShift Virtualization Operator를 설치하면 HPP Operator가 자동으로 설치됩니다.
- 네임스페이스 간에 데이터 볼륨을 복제하도록 사용자 권한 구성
- 사용자가 네임스페이스 간에 데이터 볼륨을 복제할 수 있도록 RBAC 역할을 구성할 수 있습니다.
9.1.2. 컨테이너화된 데이터 가져오기
다음과 같은 CDI(Containerized Data Importer) 구성 작업을 수행할 수 있습니다.
- 네임스페이스의 리소스 요청 제한 덮어쓰기
- CPU 및 메모리 리소스 제한이 적용되는 네임스페이스에 VM 디스크를 가져오고, 업로드하고, 복제하도록 CDI를 구성할 수 있습니다.
- CDI 스크래치 공간 구성
- CDI에는 VM 이미지 가져오기 및 업로드와 같은 일부 작업을 완료하기 위해 스크래치 공간(임시 스토리지)이 필요합니다. 이 프로세스 동안 CDI는 대상 DV(데이터 볼륨)를 지원하는 PVC 크기와 같은 스크래치 공간 PVC를 프로비저닝합니다.
9.1.3. 데이터 볼륨
다음 데이터 볼륨 구성 작업을 수행할 수 있습니다.
- 데이터 볼륨에 대한 사전 할당 활성화
- CDI는 데이터 볼륨을 생성할 때 쓰기 성능을 개선하기 위해 디스크 공간을 사전 할당할 수 있습니다. 특정 데이터 볼륨에 대해 사전 할당을 실행할 수 있습니다.
- 데이터 볼륨 주석 관리
- 데이터 볼륨 주석을 사용하면 Pod 동작을 관리할 수 있습니다. 하나 이상의 주석을 데이터 볼륨에 추가하면 생성된 가져오기 Pod로 전파할 수 있습니다.
9.1.4. 부팅 소스 업데이트
다음 부팅 소스 업데이트 구성 작업을 수행할 수 있습니다.
- 자동 부팅 소스 업데이트 관리
- 부팅 소스를 사용하면 VM(가상 머신)을 더 쉽게 쉽게 생성할 수 있습니다. 자동 부팅 소스 업데이트가 활성화된 경우 CDI에서 새 VM에 대해 복제할 수 있도록 이미지를 가져오기, 폴링 및 업데이트합니다. 기본적으로 CDI는 Red Hat 부팅 소스를 자동으로 업데이트합니다. 사용자 정의 부팅 소스에 대한 자동 업데이트를 활성화할 수 있습니다.