5.4.3. LVMCluster 사용자 정의 리소스를 생성하는 방법
OpenShift CLI(oc) 또는 OpenShift Container Platform 웹 콘솔을 사용하여 LVMCluster CR(사용자 정의 리소스)을 생성할 수 있습니다. RHACM(Red Hat Advanced Cluster Management)을 사용하여 LVM Storage를 설치한 경우 RHACM을 사용하여 LVMCluster CR을 생성할 수도 있습니다.
기본적으로 openshift-storage 인 LVM Storage Operator를 설치한 동일한 네임스페이스에 LVMCluster CR을 생성해야 합니다.
LVMCluster CR을 생성할 때 LVM 스토리지에서 다음 시스템 관리 CR을 생성합니다.
각 장치 클래스에 대한
storageClass및volumeSnapshotClass입니다.참고LVM 스토리지는
lvms-<device_class_name> 형식으로 스토리지 클래스 및 볼륨 스냅샷 클래스의 이름을구성합니다. 여기서 <device_class_name>은LVMClusterCR의deviceClasses.name필드의 값입니다. 예를 들어deviceClasses.name필드가 Cryostat1로 설정된 경우 스토리지 클래스의 이름과 볼륨 스냅샷 클래스가lvms-vg1입니다.-
LVMVolumeGroup: 이 CR은 LVM 볼륨 그룹에서 지원하는 특정 유형의 PV(영구 볼륨)입니다. 여러 노드에서 개별 볼륨 그룹을 추적합니다. -
LVMVolumeGroupNodeStatus: 이 CR은 노드에서 볼륨 그룹의 상태를 추적합니다.
5.4.3.1. 이전 LVM 스토리지 설치에서 볼륨 그룹 재사용 링크 복사링크가 클립보드에 복사되었습니다!
새 VG를 만드는 대신 이전 LVM 스토리지 설치의 기존 볼륨 그룹(VG)을 재사용할 수 있습니다.
VG만 재사용할 수 있지만 VG와 연결된 논리 볼륨은 재사용할 수 없습니다.
LVMCluster CR(사용자 정의 리소스)을 생성하는 경우에만 이 절차를 수행할 수 있습니다.
사전 요구 사항
- 재사용할 VG가 손상되지 않아야 합니다.
-
재사용할 VG에
lvms태그가 있어야 합니다. LVM 개체에 태그를 추가하는 방법에 대한 자세한 내용은 태그가 있는 LVM 개체 그룹화를 참조하십시오.
프로세스
-
LVMClusterCR YAML 파일을 엽니다. 다음 예에 설명된 대로
LVMClusterCR 매개변수를 구성합니다.LVMClusterCR YAML 파일의 예apiVersion: lvm.topolvm.io/v1alpha1 kind: LVMCluster metadata: name: my-lvmcluster namespace: openshift-storage spec: # ... storage: deviceClasses: - name: vg11 fstype: ext42 default: true deviceSelector:3 # ... forceWipeDevicesAndDestroyAllData: false4 thinPoolConfig:5 # ... nodeSelector:6 # ...- 1
- 이 필드를 이전 LVM 스토리지 설치의 VG 이름으로 설정합니다.
- 2
- 이 필드를
ext4또는xfs로 설정합니다. 기본적으로 이 필드는xfs로 설정됩니다. - 3
deviceSelector필드에 새 장치 경로를 지정하여 재사용할 VG에 새 장치를 추가할 수 있습니다. 새 장치를 VG에 추가하지 않으려면 현재 LVM 스토리지 설치의deviceSelector구성이 이전 LVM Storage 설치와 동일한지 확인합니다.- 4
- 이 필드가
true로 설정되면 LVM 스토리지가 VG에 추가되는 장치의 모든 데이터를 지웁니다. - 5
- 재사용할 VG의
thinPoolConfig구성을 유지하려면 현재 LVM 스토리지 설치의thinPoolConfig구성이 이전 LVM 스토리지 설치와 동일한지 확인하십시오. 또는 필요에 따라thinPoolConfig필드를 구성할 수 있습니다. - 6
- LVM 볼륨 그룹을 생성할 노드를 선택하도록 요구 사항을 구성합니다. 이 필드가 비어 있으면 스케줄 테인트가 없는 모든 노드가 고려됩니다.
-
LVMClusterCR YAML 파일을 저장합니다.