9.4. 로그 및 사용자 정의 리소스
문제 해결을 위해 로그 및 CR(사용자 정의 리소스) 정보를 다운로드할 수 있습니다. 자세한 내용은 마이그레이션 워크플로 를 참조하십시오.
9.4.1. 수집된 로그 및 사용자 정의 리소스 정보
MTV 웹 콘솔 또는 CLI(명령줄 인터페이스)를 사용하여 다음 대상에 대한 로그 및 CR(사용자 정의 리소스) yaml
파일을 다운로드할 수 있습니다.
- 마이그레이션 계획: 웹 콘솔 또는 CLI.
- 가상 머신: 웹 콘솔 또는 CLI.
- namespace: CLI만 해당.
must-gather
툴은 아카이브 파일에서 다음 로그 및 CR 파일을 수집합니다.
CRs:
-
DataVolume
CR: 마이그레이션된 VM에 마운트된 디스크를 나타냅니다. -
VirtualMachine
CR: 마이그레이션된 VM을 나타냅니다. -
plan
CR: VM 및 스토리지 및 네트워크 매핑을 정의합니다. -
Job
CR: 선택 사항: 사전 마이그레이션 후크, 마이그레이션 후 후크 또는 둘 다를 나타냅니다.
-
로그:
-
가져오기
Pod: Disk-to-data-volume 변환 로그입니다.가져오기
Pod 이름 지정 규칙은importer-<migration_plan>-<vm_id><5_char_id
>입니다. 예를 들어importer-mig-plan-ed90dfc6-9a8btnfh
. 여기서ed90dfc6-9a17-4a8
은 잘린 RHV VM ID이고btnfh
는 생성된 5자 ID입니다. -
변환
Pod: VM 변환 로그.변환
Pod는virt-v2v
를 실행하여 VM의 PVC에 장치 드라이버를 설치하고 구성합니다.변환
Pod 이름 지정 규칙은 <migration_plan>-<vm_id><5_char_id
>입니다. -
virt-launcher
Pod: VM 시작 관리자 로그. 마이그레이션된 VM이 켜지면virt-launcher
Pod는 VM 디스크로 연결된 PVC와 함께QEMU-KVM
을 실행합니다. -
Forklift-controller
pod: 마이그레이션 계획, 가상 머신 또는must-gather
명령으로 지정된 네임스페이스에 대해 로그가 필터링됩니다. -
Forklift-must-gather-api
Pod: 마이그레이션 계획, 가상 머신 또는must-gather
명령에 지정된 네임스페이스에 대해 로그가 필터링됩니다. hook-job
pod: 후크 작업에 대해 로그가 필터링됩니다.hook-job
이름 지정 규칙은'<migration_plan>-<vm_id><5_char_id> 입니다.예를 들어 'plan2j-vm-3696-posthook-4mx85
또는plan2j-vm-3696-prehook-mwqnl
.참고빈 로그 파일 또는 제외된 로그 파일은
must-gather
아카이브 파일에 포함되어 있지 않습니다.
-
VMware 마이그레이션 계획의 must-gather 아카이브 구조의 예
must-gather └── namespaces ├── target-vm-ns │ ├── crs │ │ ├── datavolume │ │ │ ├── mig-plan-vm-7595-tkhdz.yaml │ │ │ ├── mig-plan-vm-7595-5qvqp.yaml │ │ │ └── mig-plan-vm-8325-xccfw.yaml │ │ └── virtualmachine │ │ ├── test-test-rhel8-2disks2nics.yaml │ │ └── test-x2019.yaml │ └── logs │ ├── importer-mig-plan-vm-7595-tkhdz │ │ └── current.log │ ├── importer-mig-plan-vm-7595-5qvqp │ │ └── current.log │ ├── importer-mig-plan-vm-8325-xccfw │ │ └── current.log │ ├── mig-plan-vm-7595-4glzd │ │ └── current.log │ └── mig-plan-vm-8325-4zw49 │ └── current.log └── openshift-mtv ├── crs │ └── plan │ └── mig-plan-cold.yaml └── logs ├── forklift-controller-67656d574-w74md │ └── current.log └── forklift-must-gather-api-89fc7f4b6-hlwb6 └── current.log
9.4.2. 웹 콘솔에서 로그 및 사용자 정의 리소스 정보 다운로드
완료된 마이그레이션 계획 또는 MTV 웹 콘솔을 사용하여 마이그레이션된 가상 머신(VM)에 대한 로그 및 CR(사용자 정의 리소스)에 대한 정보를 다운로드할 수 있습니다.
절차
- 웹 콘솔에서 마이그레이션 계획을 클릭합니다.
- 마이그레이션 계획 이름 옆에 있는 로그 가져오기 를 클릭합니다.
로그 가져오기 창에서 로그 가져오기 를 클릭합니다.
로그가 수집됩니다.
로그 수집 완료
메시지가 표시됩니다.- 로그 다운로드를 클릭하여 아카이브 파일을 다운로드합니다.
- 마이그레이션된 VM의 로그를 다운로드하려면 마이그레이션 계획 이름을 클릭한 다음 VM 옆에 있는 로그 가져오기 를 클릭합니다.
9.4.3. 명령줄 인터페이스에서 로그 및 사용자 정의 리소스 정보에 액세스
must-gather
툴을 사용하여 명령줄 인터페이스에서 CR(사용자 정의 리소스)에 대한 로그 및 정보에 액세스할 수 있습니다. 모든 고객 사례에 must-gather
데이터 파일을 첨부해야 합니다.
필터링 옵션을 사용하여 특정 네임스페이스, 완료, 실패 또는 취소됨 마이그레이션 계획 또는 마이그레이션된 가상 머신(VM)에 대한 데이터를 수집할 수 있습니다.
필터링된 must-gather
명령에서 존재하지 않는 리소스를 지정하는 경우 아카이브 파일이 생성되지 않습니다.
사전 요구 사항
-
cluster-admin
역할의 사용자로 OpenShift Virtualization 클러스터에 로그인해야 합니다. -
OpenShift Container Platform CLI(
oc
) 가 설치되어 있어야 합니다.
절차
-
must-gather
데이터를 저장하려는 디렉터리로 이동합니다. oc adm must-gather
명령을 실행합니다.$ oc adm must-gather --image=registry.redhat.io/migration-toolkit-virtualization/mtv-must-gather-rhel8:2.3.0
데이터는
/must-gather/must-gather.tar.gz
로 저장됩니다. Red Hat 고객 포털에서 해당 지원 사례에 이 파일을 업로드할 수 있습니다.선택 사항: 다음 옵션을 사용하여
oc adm must-gather
명령을 실행하여 필터링된 데이터를 수집합니다.네임스페이스:
$ oc adm must-gather --image=registry.redhat.io/migration-toolkit-virtualization/mtv-must-gather-rhel8:2.3.0 \ -- NS=<namespace> /usr/bin/targeted
마이그레이션 계획:
$ oc adm must-gather --image=registry.redhat.io/migration-toolkit-virtualization/mtv-must-gather-rhel8:2.3.0 \ -- PLAN=<migration_plan> /usr/bin/targeted
가상 머신:
$ oc adm must-gather --image=registry.redhat.io/migration-toolkit-virtualization/mtv-must-gather-rhel8:2.3.0 \ -- VM=<vm_name> NS=<namespace> /usr/bin/targeted 1
- 1
Plan
CR에 표시된 대로 VM ID가 아닌 VM 이름을 지정해야 합니다.