13.2. OpenShift Virtualization 로그 보기
웹 콘솔 또는 oc
CLI를 사용하여 OpenShift Virtualization 구성 요소 및 가상 머신의 로그를 볼 수 있습니다. virt-launcher
Pod에서 가상 머신 로그를 검색할 수 있습니다. 로그 세부 정보 표시를 제어하려면 HyperConverged
사용자 정의 리소스를 편집합니다.
13.2.1. CLI를 사용하여 OpenShift Virtualization 로그 보기
HyperConverged
CR(사용자 정의 리소스)을 편집하여 OpenShift Virtualization 구성 요소에 대한 로그 상세 정보를 구성합니다. 그런 다음 oc
CLI 툴을 사용하여 구성 요소 Pod의 로그를 확인합니다.
절차
특정 구성 요소에 대한 로그 상세 정보를 설정하려면 다음 명령을 실행하여 기본 텍스트 편집기에서
HyperConverged
CR을 엽니다.$ oc edit hyperconverged kubevirt-hyperconverged -n openshift-cnv
spec.logVerbosityConfig
스탠자를 편집하여 하나 이상의 구성 요소에 대한 로그 수준을 설정합니다. 예를 들어 다음과 같습니다.apiVersion: hco.kubevirt.io/v1beta1 kind: HyperConverged metadata: name: kubevirt-hyperconverged spec: logVerbosityConfig: kubevirt: virtAPI: 5 1 virtController: 4 virtHandler: 3 virtLauncher: 2 virtOperator: 6
- 1
- 로그 세부 정보 표시 값은
1-9
범위의 정수여야 합니다. 여기서 숫자가 더 자세한 로그를 나타냅니다. 이 예에서는 우선순위 수준이5
이상인 경우virtAPI
구성 요소 로그가 노출됩니다.
- 편집기를 저장하고 종료하여 변경 사항을 적용합니다.
다음 명령을 실행하여 OpenShift Virtualization 네임스페이스에서 Pod 목록을 확인합니다.
$ oc get pods -n openshift-cnv
예 13.1. 출력 예
NAME READY STATUS RESTARTS AGE disks-images-provider-7gqbc 1/1 Running 0 32m disks-images-provider-vg4kx 1/1 Running 0 32m virt-api-57fcc4497b-7qfmc 1/1 Running 0 31m virt-api-57fcc4497b-tx9nc 1/1 Running 0 31m virt-controller-76c784655f-7fp6m 1/1 Running 0 30m virt-controller-76c784655f-f4pbd 1/1 Running 0 30m virt-handler-2m86x 1/1 Running 0 30m virt-handler-9qs6z 1/1 Running 0 30m virt-operator-7ccfdbf65f-q5snk 1/1 Running 0 32m virt-operator-7ccfdbf65f-vllz8 1/1 Running 0 32m
구성 요소 Pod의 로그를 보려면 다음 명령을 실행합니다.
$ oc logs -n openshift-cnv <pod_name>
예를 들어 다음과 같습니다.
$ oc logs -n openshift-cnv virt-handler-2m86x
참고Pod를 시작하지 못하면
--previous
옵션을 사용하여 마지막 시도에서 로그를 볼 수 있습니다.로그 출력을 실시간으로 모니터링하려면
-f
옵션을 사용합니다.예 13.2. 출력 예
{"component":"virt-handler","level":"info","msg":"set verbosity to 2","pos":"virt-handler.go:453","timestamp":"2022-04-17T08:58:37.373695Z"} {"component":"virt-handler","level":"info","msg":"set verbosity to 2","pos":"virt-handler.go:453","timestamp":"2022-04-17T08:58:37.373726Z"} {"component":"virt-handler","level":"info","msg":"setting rate limiter to 5 QPS and 10 Burst","pos":"virt-handler.go:462","timestamp":"2022-04-17T08:58:37.373782Z"} {"component":"virt-handler","level":"info","msg":"CPU features of a minimum baseline CPU model: map[apic:true clflush:true cmov:true cx16:true cx8:true de:true fpu:true fxsr:true lahf_lm:true lm:true mca:true mce:true mmx:true msr:true mtrr:true nx:true pae:true pat:true pge:true pni:true pse:true pse36:true sep:true sse:true sse2:true sse4.1:true ssse3:true syscall:true tsc:true]","pos":"cpu_plugin.go:96","timestamp":"2022-04-17T08:58:37.390221Z"} {"component":"virt-handler","level":"warning","msg":"host model mode is expected to contain only one model","pos":"cpu_plugin.go:103","timestamp":"2022-04-17T08:58:37.390263Z"} {"component":"virt-handler","level":"info","msg":"node-labeller is running","pos":"node_labeller.go:94","timestamp":"2022-04-17T08:58:37.391011Z"}
13.2.2. 웹 콘솔에서 가상 머신 로그 보기
연결된 가상 머신 시작 관리자 Pod에서 가상 머신 로그를 가져옵니다.
절차
-
OpenShift Container Platform 콘솔 의 사이드 메뉴에서 가상화
VirtualMachine 를 클릭합니다. - 가상 머신을 선택하여 VirtualMachine 세부 정보 페이지를 엽니다.
- 세부 정보 탭을 클릭합니다.
-
Pod 섹션에서
virt-launcher-<name
> Pod를 클릭하여 Pod 세부 정보 페이지를 엽니다. - Logs (로그) 탭을 클릭하여 포드 로그를 확인합니다.
13.2.3. 일반적인 오류 메시지
OpenShift Virtualization 로그에 다음과 같은 오류 메시지가 표시될 수 있습니다.
ErrImagePull
또는ImagePullBackOff
- 는 잘못된 배포 구성 또는 참조되는 이미지 관련 문제를 나타냅니다.