3장. 미터링 업그레이드
미터링은 더 이상 사용되지 않는 기능입니다. 더 이상 사용되지 않는 기능은 여전히 OpenShift Container Platform에 포함되어 있으며 계속 지원됩니다. 그러나 이 기능은 향후 릴리스에서 제거될 예정이므로 새로운 배포에는 사용하지 않는 것이 좋습니다.
OpenShift Container Platform에서 더 이상 사용되지 않거나 삭제된 주요 기능의 최신 목록은 OpenShift Container Platform 릴리스 노트에서 더 이상 사용되지 않고 삭제된 기능 섹션을 참조하십시오.
Metering Operator 서브스크립션을 업데이트하여 미터링을 4.6으로 업그레이드할 수 있습니다.
3.1. 사전 요구 사항
- 클러스터가 4.6으로 업데이트되었습니다.
OperatorHub에서 Metering Operator가 설치됩니다.
참고Metering Operator를 4.6으로 수동으로 업그레이드해야 합니다. 미터링은 이전 설치에서 "자동" 승인 전략을 선택한 경우 자동으로 업그레이드되지 않습니다.
- MeteringConfig 사용자 정의 리소스가 구성되어 있습니다.
- 미터링 스택이 설치되어 있습니다.
- 모든 Pod가 준비되었는지 확인하여 미터링 상태가 정상인지 확인합니다.
미터링을 설치하거나 업그레이드한 후 미터링 스토리지 구성을 수정하면 잠재적인 데이터 손실이 발생할 수 있습니다.
프로세스
-
웹 콘솔에서 Operators
설치된 Operators를 클릭합니다. -
openshift-metering
프로젝트를 선택합니다. - Metering Operator를 클릭합니다.
-
서브스크립션
채널을 클릭합니다. 서브스크립션 업데이트 채널 변경 창에서 4.6을 선택하고 저장을 클릭합니다.
참고다음 단계로 진행하기 전에 서브스크립션을 업데이트할 수 있도록 몇 초 정도 기다립니다.
Operators
설치된 Operators를 클릭합니다. Metering Operator가 4.6으로 표시됩니다. 예를 들면 다음과 같습니다.
Metering 4.6.0-202007012112.p0 provided by Red Hat, Inc
검증
다음 점검 중 하나를 수행하여 미터링 업그레이드를 확인할 수 있습니다.
새 미터링 버전의 Metering Operator CSV(Cluster Service Version)를 확인합니다. 웹 콘솔 또는 CLI를 통해 이 작업을 수행할 수 있습니다.
프로세스(UI)
-
미터링 네임스페이스에서 Operators
설치된 Operators로 이동합니다. - Metering Operator를 클릭합니다.
- 서브스크립션 세부 정보에 대해 서브스크립션을 클릭합니다.
- 업그레이드된 미터링 버전에 대해 설치된 버전을 확인합니다. 시작 버전에서는 업그레이드하기 전에 미터링 버전을 보여줍니다.
프로세스(CLI)
Metering Operator CSV를 확인합니다.
$ oc get csv | grep metering
4.5에서 4.6으로 미터링 업그레이드의 출력 예
NAME DISPLAY VERSION REPLACES PHASE metering-operator.4.6.0-202007012112.p0 Metering 4.6.0-202007012112.p0 metering-operator.4.5.0-202005252114 Succeeded
-
미터링 네임스페이스에서 Operators
openshift-metering
네임스페이스의 필요한 모든 Pod가 생성되었는지 확인합니다. 웹 콘솔 또는 CLI를 통해 이 작업을 수행할 수 있습니다.참고많은 Pod는 자체적으로 준비가 되었다고 간주되기 전에 다른 구성 요소를 사용합니다. 다른 Pod가 시작하는 데 너무 오래 걸리는 경우 일부 Pod가 다시 시작할 수 있습니다. 이는 Metering Operator 업그레이드 중에 예상됩니다.
프로세스(UI)
-
미터링 네임스페이스에서 워크로드
Pod로 이동하여 Pod가 생성되고 있는지 확인합니다. 미터링 스택을 업그레이드한 후 몇 분이 걸릴 수 있습니다.
프로세스(CLI)
openshift-metering
네임스페이스의 필요한 모든 Pod가 생성되었는지 확인합니다.$ oc -n openshift-metering get pods
출력 예
NAME READY STATUS RESTARTS AGE hive-metastore-0 2/2 Running 0 3m28s hive-server-0 3/3 Running 0 3m28s metering-operator-68dd64cfb6-2k7d9 2/2 Running 0 5m17s presto-coordinator-0 2/2 Running 0 3m9s reporting-operator-5588964bf8-x2tkn 2/2 Running 0 2m40s
-
미터링 네임스페이스에서 워크로드
NEWEST METRIC
열의 유효한 타임 스탬프에 표시된ReportDataSources
리소스가 새 데이터를 가져오고 있는지 확인합니다. 이 작업은 몇 분 정도 걸릴 수 있습니다. 데이터를 가져오지 않는 “-raw”ReportDataSource
리소스를 필터링합니다.$ oc get reportdatasources -n openshift-metering | grep -v raw
NEWEST METRIC
열의 타임 스탬프는ReportDataSources
리소스가 새 데이터를 가져오기 시작하는지를 나타냅니다.출력 예
NAME EARLIEST METRIC NEWEST METRIC IMPORT START IMPORT END LAST IMPORT TIME AGE node-allocatable-cpu-cores 2020-05-18T21:10:00Z 2020-05-19T19:52:00Z 2020-05-18T19:11:00Z 2020-05-19T19:52:00Z 2020-05-19T19:56:44Z 23h node-allocatable-memory-bytes 2020-05-18T21:10:00Z 2020-05-19T19:52:00Z 2020-05-18T19:11:00Z 2020-05-19T19:52:00Z 2020-05-19T19:52:07Z 23h node-capacity-cpu-cores 2020-05-18T21:10:00Z 2020-05-19T19:52:00Z 2020-05-18T19:11:00Z 2020-05-19T19:52:00Z 2020-05-19T19:56:52Z 23h node-capacity-memory-bytes 2020-05-18T21:10:00Z 2020-05-19T19:57:00Z 2020-05-18T19:10:00Z 2020-05-19T19:57:00Z 2020-05-19T19:57:03Z 23h persistentvolumeclaim-capacity-bytes 2020-05-18T21:09:00Z 2020-05-19T19:52:00Z 2020-05-18T19:11:00Z 2020-05-19T19:52:00Z 2020-05-19T19:56:46Z 23h persistentvolumeclaim-phase 2020-05-18T21:10:00Z 2020-05-19T19:52:00Z 2020-05-18T19:11:00Z 2020-05-19T19:52:00Z 2020-05-19T19:52:36Z 23h persistentvolumeclaim-request-bytes 2020-05-18T21:10:00Z 2020-05-19T19:57:00Z 2020-05-18T19:10:00Z 2020-05-19T19:57:00Z 2020-05-19T19:57:03Z 23h persistentvolumeclaim-usage-bytes 2020-05-18T21:09:00Z 2020-05-19T19:52:00Z 2020-05-18T19:11:00Z 2020-05-19T19:52:00Z 2020-05-19T19:52:02Z 23h pod-limit-cpu-cores 2020-05-18T21:10:00Z 2020-05-19T19:57:00Z 2020-05-18T19:10:00Z 2020-05-19T19:57:00Z 2020-05-19T19:57:02Z 23h pod-limit-memory-bytes 2020-05-18T21:10:00Z 2020-05-19T19:58:00Z 2020-05-18T19:11:00Z 2020-05-19T19:58:00Z 2020-05-19T19:59:06Z 23h pod-persistentvolumeclaim-request-info 2020-05-18T21:10:00Z 2020-05-19T19:52:00Z 2020-05-18T19:11:00Z 2020-05-19T19:52:00Z 2020-05-19T19:52:07Z 23h pod-request-cpu-cores 2020-05-18T21:10:00Z 2020-05-19T19:58:00Z 2020-05-18T19:11:00Z 2020-05-19T19:58:00Z 2020-05-19T19:58:57Z 23h pod-request-memory-bytes 2020-05-18T21:10:00Z 2020-05-19T19:52:00Z 2020-05-18T19:11:00Z 2020-05-19T19:52:00Z 2020-05-19T19:55:32Z 23h pod-usage-cpu-cores 2020-05-18T21:09:00Z 2020-05-19T19:52:00Z 2020-05-18T19:11:00Z 2020-05-19T19:52:00Z 2020-05-19T19:54:55Z 23h pod-usage-memory-bytes 2020-05-18T21:08:00Z 2020-05-19T19:52:00Z 2020-05-18T19:11:00Z 2020-05-19T19:52:00Z 2020-05-19T19:55:00Z 23h report-ns-pvc-usage 5h36m report-ns-pvc-usage-hourly
모든 Pod가 준비되어 있고 새 데이터가 가져오는 것을 확인한 후 미터링이 계속 데이터를 수집하여 클러스터에 보고합니다. 이전에 예약된 보고서를 검토하거나 일회성 미터링 보고서를 작성하여 미터링 업그레이드를 확인합니다.