5장. 클러스터에 대한 데이터 수집
지원 사례를 여는 경우 클러스터에 대한 디버깅 정보를 Red Hat 지원에 제공하면 도움이 됩니다.
다음을 제공하는 것이 좋습니다.
5.1. must-gather 툴 정보
				oc adm must-gather CLI 명령은 다음을 포함하여 문제를 디버깅하는 데 필요할 가능성이 높은 클러스터에서 정보를 수집합니다.
			
- 리소스 정의
- 서비스 로그
				기본적으로 oc adm must-gather 명령은 기본 플러그인 이미지를 사용하고 ./must-gather.local 에 씁니다.
			
또는 다음 섹션에 설명된 대로 적절한 인수로 명령을 실행하여 특정 정보를 수집할 수 있습니다.
- 하나 이상의 특정 기능과 관련된 데이터를 수집하려면 다음 섹션에 나열된 대로 이미지와 함께 - --image인수를 사용합니다.- 예를 들면 다음과 같습니다. - oc adm must-gather \ --image=registry.redhat.io/container-native-virtualization/cnv-must-gather-rhel9:v4.16.21 - $ oc adm must-gather \ --image=registry.redhat.io/container-native-virtualization/cnv-must-gather-rhel9:v4.16.21- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 감사 로그를 수집하려면 다음 섹션에 설명된 대로 - -- /usr/bin/gather_audit_logs인수를 사용하십시오.- 예를 들면 다음과 같습니다. - oc adm must-gather -- /usr/bin/gather_audit_logs - $ oc adm must-gather -- /usr/bin/gather_audit_logs- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 참고- 감사 로그는 파일 크기를 줄이기 위해 기본 정보 세트의 일부로 수집되지 않습니다.
- 
											Windows 운영 체제에서 cwRsync클라이언트를 설치하고oc rsync명령과 함께 사용할PATH변수에 추가합니다.
 
 
				oc adm must-gather 를 실행하면 클러스터의 새 프로젝트에 임의의 이름이 있는 새 Pod가 생성됩니다. 해당 Pod에서 데이터가 수집되어 현재 작업 디렉터리에 must-gather.local 로 시작하는 새 디렉터리에 저장됩니다.
			
예를 들면 다음과 같습니다.
NAMESPACE NAME READY STATUS RESTARTS AGE ... openshift-must-gather-5drcj must-gather-bklx4 2/2 Running 0 72s openshift-must-gather-5drcj must-gather-s8sdh 2/2 Running 0 72s ...
NAMESPACE                      NAME                 READY   STATUS      RESTARTS      AGE
...
openshift-must-gather-5drcj    must-gather-bklx4    2/2     Running     0             72s
openshift-must-gather-5drcj    must-gather-s8sdh    2/2     Running     0             72s
...
				필요한 경우 --run-namespace 옵션을 사용하여 특정 네임스페이스에서 oc adm must-gather 명령을 실행할 수 있습니다.
			
예를 들면 다음과 같습니다.
oc adm must-gather --run-namespace <namespace> \ --image=registry.redhat.io/container-native-virtualization/cnv-must-gather-rhel9:v4.16.21
$ oc adm must-gather --run-namespace <namespace> \
  --image=registry.redhat.io/container-native-virtualization/cnv-must-gather-rhel9:v4.16.215.1.1. Red Hat 지원을 위한 클러스터에 대한 데이터 수집
					oc adm must-gather CLI 명령을 사용하여 클러스터에 대한 디버깅 정보를 수집할 수 있습니다.
				
사전 요구 사항
- 
							cluster-admin역할의 사용자로 클러스터에 액세스할 수 있어야 합니다.
- 
							OpenShift Container Platform CLI(oc)가 설치되어 있습니다.
프로세스
- must-gather데이터를 저장하려는 디렉터리로 이동합니다.참고- 클러스터가 연결이 끊긴 환경에 있는 경우 추가 단계를 수행해야 합니다. 미러 레지스트리에 신뢰할 수 있는 CA가 있는 경우 먼저 신뢰할 수 있는 CA를 클러스터에 추가해야 합니다. 연결이 끊긴 환경의 모든 클러스터에 대해 기본 - must-gather이미지를 이미지 스트림으로 가져와야 합니다.- oc import-image is/must-gather -n openshift - $ oc import-image is/must-gather -n openshift- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- oc adm must-gather명령을 실행합니다.- oc adm must-gather - $ oc adm must-gather- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 중요- 연결이 끊긴 환경에 있는 경우 - --image플래그를 must-gather의 일부로 사용하여 페이로드 이미지를 가리킵니다.참고- 이 명령은 기본적으로 임의의 컨트롤 플레인 노드를 선택하므로 Pod가 - NotReady및- SchedulingDisabled상태인 컨트롤 플레인 노드로 예약할 수 있습니다.- 예를 들어 클러스터에서 Pod를 예약할 수 없는 경우와 같이 명령이 실패하면 - oc adm inspect명령을 사용하여 특정 리소스에 대한 정보를 수집합니다.참고- 권장되는 리소스를 얻으려면 Red Hat 지원에 문의하십시오. 
 
- 작업 디렉토리에서 생성된 - must-gather디렉토리에서 압축 파일을 만듭니다. 고유한 must-gather 데이터에 대한 날짜 및 클러스터 ID를 제공해야 합니다. 클러스터 ID를 찾는 방법에 대한 자세한 내용은 OpenShift 클러스터에서 클러스터 ID 또는 이름을 찾는 방법을 참조하십시오. 예를 들어 Linux 운영 체제를 사용하는 컴퓨터에서 다음 명령을 실행합니다.- tar cvaf must-gather-`date +"%m-%d-%Y-%H-%M-%S"`-<cluster_id>.tar.gz <must_gather_local_dir> - $ tar cvaf must-gather-`date +"%m-%d-%Y-%H-%M-%S"`-<cluster_id>.tar.gz <must_gather_local_dir>- 1 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 1
- <must_gather_local_dir>을 실제 디렉터리 이름으로 바꿉니다.
 
- 압축 파일을 Red Hat 고객 포털 의 고객 지원 페이지의 지원 케이스에 첨부합니다.
5.1.2. 특정 기능에 대한 데이터 수집
					oc adm must-gather CLI 명령을 --image 또는 --image-stream 인수와 함께 사용하여 특정 기능에 대한 디버깅 정보를 수집할 수 있습니다. must-gather 툴은 여러 이미지를 지원하므로 단일 명령을 실행하여 둘 이상의 기능에 대한 데이터를 수집할 수 있습니다.
				
| 이미지 | 목적 | 
|---|---|
| 
									 | OpenShift Virtualization의 데이터 수집. | 
| 
									 | OpenShift Serverless의 데이터 수집. | 
| 
									 | Red Hat OpenShift Service Mesh의 데이터 수집 | 
| 
									 | 호스팅된 컨트롤 플레인의 데이터 수집 | 
| 
									 | Migration Toolkit for Containers의 데이터 수집 | 
| 
									 | Red Hat OpenShift Data Foundation의 데이터 수집 | 
| 
									 | 로깅을 위한 데이터 수집 | 
| 
									 | Network Observability Operator의 데이터 수집 | 
| 
									 | OpenShift Shared Resource CSI 드라이버의 데이터 수집 | 
| 
									 | Local Storage Operator의 데이터 수집 | 
| 
									 | OpenShift 샌드박스 컨테이너의 데이터 수집 | 
| 
									 | Self Node Remediation (SNR) Operator, Fence Agents Remediation (FAR) Operator, Machine Deletion Remediation (MDR) Operator, Node Health Check (NHC) Operator 및 Node Health Check Operator (NMO)를 포함하여 Red Hat Workload Availability Operator의 데이터 수집 NHC Operator 버전이 0.9.0 이전 버전인 경우 이 이미지를 사용합니다. 자세한 내용은 수정, 펜싱 및 유지 관리의 특정 Operator에 대한 "Gathering data" 섹션을 참조하십시오(Red Hat OpenShift의 워크로드 가용성 설명서). | 
| 
									 | Self Node Remediation (SNR) Operator, Fence Agents Remediation (FAR) Operator, Machine Deletion Remediation (MDR) Operator, Node Health Check (NHC) Operator 및 Node Health Check Operator (NMO)를 포함하여 Red Hat Workload Availability Operator의 데이터 수집 NHC Operator 버전이 0.9.0 이상인 경우 이 이미지를 사용하십시오. 자세한 내용은 수정, 펜싱 및 유지 관리의 특정 Operator에 대한 "Gathering data" 섹션을 참조하십시오(Red Hat OpenShift의 워크로드 가용성 설명서). | 
| 
									 | NUMA Resources Operator(NRO)의 데이터 수집 | 
| 
									 | PTP Operator의 데이터 수집 | 
| 
									 | Red Hat OpenShift GitOps의 데이터 수집 | 
| 
									 | Secrets Store CSI Driver Operator의 데이터 수집 | 
| 
									 | LVM Operator의 데이터 수집 | 
| 
									 | Compliance Operator의 데이터 수집 | 
OpenShift Container Platform 구성 요소의 최신 버전을 확인하려면 Red Hat Customer Portal의 OpenShift Operator 라이프 사이클 웹 페이지를 참조하십시오.
사전 요구 사항
- 
							cluster-admin역할의 사용자로 클러스터에 액세스할 수 있어야 합니다.
- 
							OpenShift Container Platform CLI(oc)가 설치되어 있습니다.
프로세스
- 
							must-gather데이터를 저장하려는 디렉터리로 이동합니다.
- --image또는- --image-stream인수를 하나 이상 사용하여- oc adm must-gather명령을 실행합니다.참고- 
										특정 기능 데이터 외에도 기본 must-gather데이터를 수집하려면--image-stream=openshift/must-gather인수를 추가하십시오.
- 사용자 지정 지표 자동 스케일러에 대한 데이터 수집에 대한 자세한 내용은 다음의 추가 리소스 섹션을 참조하십시오.
 - 예를 들어 다음 명령은 기본 클러스터 데이터와 OpenShift Virtualization 관련 정보를 모두 수집합니다. - oc adm must-gather \ --image-stream=openshift/must-gather \ --image=registry.redhat.io/container-native-virtualization/cnv-must-gather-rhel9:v4.16.21 - $ oc adm must-gather \ --image-stream=openshift/must-gather \- 1 - --image=registry.redhat.io/container-native-virtualization/cnv-must-gather-rhel9:v4.16.21- 2 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - must-gather툴을 추가 인수와 함께 사용하여 클러스터의 OpenShift 로깅 및 Red Hat OpenShift Logging Operator와 관련된 데이터를 수집할 수 있습니다. OpenShift 로깅의 경우 다음 명령을 실행합니다.- oc adm must-gather --image=$(oc -n openshift-logging get deployment.apps/cluster-logging-operator \ -o jsonpath='{.spec.template.spec.containers[?(@.name == "cluster-logging-operator")].image}')- $ oc adm must-gather --image=$(oc -n openshift-logging get deployment.apps/cluster-logging-operator \ -o jsonpath='{.spec.template.spec.containers[?(@.name == "cluster-logging-operator")].image}')- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 예 5.1. OpenShift 로깅의 - must-gather출력 예- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 
										특정 기능 데이터 외에도 기본 
- --image또는- --image-stream인수를 하나 이상 사용하여- oc adm must-gather명령을 실행합니다. 예를 들어 다음 명령은 기본 클러스터 데이터와 KubeVirt 관련 정보를 모두 수집합니다.- oc adm must-gather \ --image-stream=openshift/must-gather \ --image=quay.io/kubevirt/must-gather - $ oc adm must-gather \ --image-stream=openshift/must-gather \- 1 - --image=quay.io/kubevirt/must-gather- 2 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 작업 디렉토리에서 생성된 - must-gather디렉토리에서 압축 파일을 만듭니다. 고유한 must-gather 데이터에 대한 날짜 및 클러스터 ID를 제공해야 합니다. 클러스터 ID를 찾는 방법에 대한 자세한 내용은 OpenShift 클러스터에서 클러스터 ID 또는 이름을 찾는 방법을 참조하십시오. 예를 들어 Linux 운영 체제를 사용하는 컴퓨터에서 다음 명령을 실행합니다.- tar cvaf must-gather-`date +"%m-%d-%Y-%H-%M-%S"`-<cluster_id>.tar.gz <must_gather_local_dir> - $ tar cvaf must-gather-`date +"%m-%d-%Y-%H-%M-%S"`-<cluster_id>.tar.gz <must_gather_local_dir>- 1 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 1
- <must_gather_local_dir>을 실제 디렉터리 이름으로 바꿉니다.
 
- 압축 파일을 Red Hat 고객 포털 의 고객 지원 페이지의 지원 케이스에 첨부합니다.