Skip to Content
Self Hosting실행 및 검증

실행 및 검증

자체 호스팅 VM 콘솔을 KVM 호스트의 권한 있는 구성 요소로 작동합니다. 컨테이너 상태만으로는 충분하지 않습니다. 브라우저에서 API, libvirt, 게스트까지의 경로를 확인하세요.

시작 확인

docker compose -f docker-compose.self-hosted.yml ps docker compose -f docker-compose.self-hosted.yml logs --tail=200 backend frontend virsh -c qemu:///system list --all

그런 다음 UI 로드를 확인하고 백엔드 모드 응답이 자체 호스팅 모드를 보고합니다. 호스팅된 기능이 존재한다고 가정하기보다는 해당 기능 맵을 검토하세요.

엔드투엔드 연기 테스트

일회용 라이센스 테스트 ISO를 사용하십시오.

  1. ISO를 업로드하고 표시된 크기와 이름을 확인합니다.
  2. 명시적인 CPU, 메모리, 디스크 및 네트워크 선택을 통해 소규모 VM을 생성합니다.
  3. 시작하고 VNC 콘솔을 엽니다.
  4. 부팅 진행 상황이 표시되고 키보드 입력이 게스트에 도달하는지 확인합니다.
  5. VM을 중지합니다.
  6. 이를 삭제하고 해당 도메인, 오버레이 및 임시 NVRAM이 정리되었는지 확인합니다.
  7. 백엔드를 다시 시작하고 오래된 교체 실행이 차단되지 않았는지 확인합니다.

성공적인 부팅을 하드웨어 인증, 애플리케이션 정확성, 패치 준수 또는 설치 프로그램 완료 증거로 해석하지 마십시오.

작동 신호

최소한 다음을 모니터링하십시오.

  • 프론트엔드 및 API 접근성;
  • 백엔드 libvirt 연결;
  • 호스트 메모리와 디스크 공간을 확보하세요.
  • 업로드 실패 및 게스트 실행 오류
  • 게스트 도메인, 오버레이, NVRAM 및 네트워크 인벤토리
  • TEST_STORAGE_DIR 아래의 지속적인 정리 일지;
  • 컨테이너 재시작 루프 및 백엔드 예외.

평가 Compose 파일은 외부 경고 시스템을 구성하지 않습니다.

일반적인 실패

증상확인
/dev/kvm 권한이 거부되었습니다호스트 그룹 멤버십 및 장치 매핑 장치를 누구나 쓸 수 있도록 설정하지 마세요
libvirt에 연결할 수 없습니다데몬 상태, 소켓 경로, KVM_URI 및 컨테이너 마운트
업로드가 거부됨파일 유형, 여유 공간, 이미지 디렉터리 권한 및 구성된 크기 제한
게스트는 소스 이미지를 열 수 없습니다호스트/컨테이너 절대 경로 ID 및 읽기 권한
VNC 연결 끊김게스트 상태, libvirt 그래픽 엔드포인트, 프록시 경로 및 브라우저 콘솔 진단
교체 출시가 계속 차단됨지속적인 정리 저널, 오래된 도메인/오버레이/NVRAM 리소스 및 백엔드 로그

종료

스택을 중지하기 전에 UI에서 일회용 게스트를 중지하거나 삭제하세요. 그런 다음 다음을 실행하십시오.

docker compose -f docker-compose.self-hosted.yml down

나중에 libvirt 도메인, 이미지, 네트워크 및 명명된 볼륨의 인벤토리를 작성합니다. 컨테이너를 중지해도 모든 호스트 소유 리소스가 자동으로 제거되지는 않습니다.