System VM의 실행 및 Ping은 정상이나, Mold 콘솔 요청은 HTTP 501로 실패합니다. Cube의 직렬 콘솔이 비어 있는 현상은 게스트의 직렬 출력 설정 문제일 수 있으며, Mold의 501과 같은 요청으로 볼 근거는 없습니다. 현재는 Console Proxy의 noVNC URL·HTTP 메서드·브라우저 실시간 연결 경로가 실제로 일치하는지 확인하는 것이 우선입니다.
먼저 다음 해결 방법을 적용해 보세요.
- 가장 먼저 브라우저 개발자 도구의 Network 탭을 연 상태에서 Mold 콘솔을 다시 여십시오. 501 응답 항목의 Request URL, Request Method, Status Code와 Response 본문을 확인하십시오. 현재 Diplo 소스에서 기본 noVNC 콘솔 URL은
/제품 내부 경로?autoconnect=true&port=...&token=... 형식입니다. 실제 요청이 이 경로와 다른지, 또는 GET 이외의 메서드인지 대조하십시오. 정상 기준은 콘솔 URL 요청이 2xx/3xx로 처리되고 noVNC 화면이 열리는 것입니다.
- Mold 관리자에게 Console Proxy 관련 설정 중
consoleproxy.sslEnabled, consoleproxy.url.domain 또는 인증서를 최근 변경했는지 확인하도록 요청하십시오. 변경 이력이 있다면 해당 설정을 먼저 올바르게 확정한 뒤 콘솔 연결을 중계하는 시스템 가상머신을 재생성하십시오. 이 설정들은 변경 후 기존 콘솔 연결을 중계하는 시스템 가상머신에 자동 반영되지 않으며, 재생성되어야 새 VNC 브라우저 실시간 연결 포트 및 방화벽 규칙이 적용됩니다. 정상 기준은 새 콘솔 연결을 중계하는 시스템 가상머신이 실행·Agent 실행 상태가 된 후 콘솔 URL이 501 없이 열리는 것입니다.
- 위 확인 뒤에도 501이 지속되면, 문제가 발생한 시각을 포함하여 브라우저 Network의 501 요청 URL·메서드·응답 본문만 공유해 주십시오. 공개 Community에는 token, cookie, API key, 내부 IP·호스트명·도메인명을 마스킹하십시오.
- Cube 직렬 콘솔의 빈 화면은 별도로 판단하십시오. 화면에
Connected to domain이 표시되어도 게스트가 직렬 콘솔로 부팅 메시지나 로그인 프롬프트를 출력하지 않으면 빈 화면일 수 있습니다. Mold의 그래픽 콘솔 501 해결 여부와 분리하여 확인하십시오.
첨부해 주신 자료에서는 다음 내용을 확인했습니다.
- Cube 화면에서 VM
i-2-9-VM은 Running이며 직렬 콘솔에 Connected to domain은 표시되지만 게스트 화면 또는 프롬프트는 보이지 않습니다.
- 시스템 VM 목록에서
consoleproxy와 secondarystoragevm이 모두 실행 중이고 Agent 상태도 실행 중으로 표시됩니다.
- 콘솔 브라우저 화면에
Server Error: 501 Not Implemented 및 No RPM for this combination of URL and method가 표시됩니다.
이 방법을 먼저 권장하는 이유는 다음과 같습니다.
- Console Proxy가 수신한 콘솔 URL 또는 HTTP 메서드가 지원 경로와 일치하지 않을 가능성이 높습니다.
- 콘솔 연결을 중계하는 시스템 가상머신이 실행 중이어도 브라우저에서 Console Proxy까지의 noVNC/브라우저 실시간 연결 경로 또는 관련 설정은 별도로 실패할 수 있습니다.
위 조치로 해결되지 않으면 아래 결과를 알려주세요. 이미 제공한 내용은 다시 보내지 않으셔도 됩니다.
- 501을 반환한 실제 Request URL, HTTP 메서드 및 응답 헤더가 제공되지 않았습니다.
consoleproxy.sslEnabled, consoleproxy.url.domain, 인증서 설정의 변경 여부와 콘솔 연결을 중계하는 시스템 가상머신 재생성 여부가 확인되지 않았습니다.
- 동일 501이 모든 Mold 가상머신에서 발생하는지, 특정 가상머신에만 발생하는지 확인되지 않았습니다.