12.8. DPF 문제 해결


DPU 프로비저닝, 호스팅 클러스터 준비, 네트워킹 및 지원을 위해 진단 로그를 수집하여 일반적인 NVIDIA DPF Operator 문제를 진단하고 해결할 수 있습니다. 이러한 절차는 공식 NVIDIA 디버깅 도구 및 가이드를 보완합니다.

12.8.1. DPU 프로비저닝이 시작되지 않습니다.

관리 클러스터에 워커 노드를 추가한 후 DPU 프로비저닝이 즉시 시작되지 않으면 인증서 서명 요청 (CSR), 컨트롤러 pods, 노드 기능 Discovery (NFD) 레이블 및 DPF 자원 객체가 올바른 상태인지 확인합니다.

모든 직원 CSR이 승인되었는지 확인합니다.

다음 명령을 실행하여 관리 클러스터의 CSR 상태를 나열합니다.

$ oc get csr

Worker 노드의 모든 CSR이 Approved 상태가 표시되는지 확인합니다.

모든 DPF 컨트롤러 팟이 실행 중인지 확인합니다.

다음 명령을 실행하여 DPF Operator pods의 상태를 확인합니다.

$ oc get pod -n dpf-operator-system

모든 pods가 Running 상태인지 확인합니다.

Worker 노드가 NFD에 의해 DPU 프로비저닝에 대해 표시되었는지 확인합니다.

다음 명령을 실행하여 dpu-enabled 라벨이 워커 노드에 존재하는지 확인합니다.

$ oc get nodes -l feature.node.kubernetes.io/dpu-enabled=""

출력은 DPU 프로비저닝을 위해 NFD가 라벨을 지정한 워커 노드를 나열합니다. 예를 들면 다음과 같습니다.

출력 예

NAME           STATUS     ROLES               AGE   VERSION
host-worker1   NotReady   worker,worker-dpu   62s   v1.35.6
host-worker2   NotReady   worker,worker-dpu   66s   v1.35.6

BFB 객체 상태 확인

다음 명령을 실행하여 BlueField Bootstream File(BFB) 이미지가 다운로드되고 준비되어 있는지 확인합니다.

$ oc describe bfb -n dpf-operator-system bf-bundle

status.conditions 필드를 확인하여 다운로드 진행 상황과 오류 메시지를 확인합니다.

BFB 이미지 URL이 액세스 가능한지 확인합니다.

BFB 다운로드가 실패하면 다음 명령을 실행하여 이미지 URL에 액세스할 수 있는지 확인하고 이미지 URL로 $BFB_URL를 대체합니다.

$ curl -I $BFB_URL

응답이 200 OK 상태 코드를 반환하는지 확인합니다. 다운로드가 실패하면 이미지 레지스트리와 네트워크 연결성을 확인하고 방화벽 또는 프록시 제한 사항을 확인하고 노드에 충분한 디스크 공간이 있는지 확인합니다.

DPU 프로비저닝 진행 상황 모니터링

다음 명령을 실행하여 프로비저닝을 통해 DPU 객체의 진행을 관찰합니다.

$ oc get dpu -n dpf-operator-system -w

각 DPU가 기후에서 프로비저닝에서 준비 상태로 진행되도록 기다립니다.

Worker 노드에서 DPU 하드웨어가 감지되었는지 확인합니다.

worker 노드에서 debug shell을 열기:

$ oc debug node/<worker-node-name>

debug shell 내에서 다음 명령을 실행하여 BlueField 장치가 존재하는지 확인합니다.

sh-5.1# chroot /host
sh-5.1# lspci | grep -i mellanox

DPU가 나열되지 않으면, DPU가 PCIe 슬롯에 올바르게 위치하고 서버 BIOS에서 비활성화되지 않았는지 확인합니다.

DPU 펌웨어 및 소프트웨어 호환성을 확인합니다.

debug shell 내에서 다음 명령을 실행하여 DPU 펌웨어 버전을 확인합니다.

sh-5.1# mlxfwmanager --query

DPU의 BlueField 펌웨어 및 DOCA 소프트웨어 버전이 구축한 DPF 운영자 버전과 호환되는지 확인합니다.

DPUDeployment 객체 상태를 확인합니다.

다음 리소스에 대한 정보를 위해 DPUDeployment 객체를 검사합니다.

  • BFB 객체 상태
  • DPUServiceTemplate 객체 상태
  • DPUServiceConfiguration 객체 상태

다음 명령을 실행하여 전체 DPUDeployment 상태를 확인합니다.

$ oc get dpudeployments -n dpf-operator-system dpudeployment -o yaml

또는 다음 dpfctl 명령을 실행하여 요약된 뷰를 확인합니다.

$ oc -n dpf-operator-system exec deploy/dpf-operator-controller-manager -- /dpfctl describe dpudeployments
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동