Q100080: 외부 컴퓨터에서 프레임 서버 문제 해결

요약

이 문서에서는 외부 컴퓨터에 Nuke 프레임 서버를 설정할 때 발생할 수 있는 몇 가지 문제와 이를 해결하는 방법을 설명합니다.

잠재적인 문제

메인 워크스테이션과 렌더 머신 사이에 연결이 없습니다.

첫째, 메인 워크스테이션과 렌더 머신 간의 연결이 설정되어 있는지 확인해야 합니다.

메인 워크스테이션과 렌더 머신이 서로 통신할 수 있는지 테스트하려면 명령 프롬프트/터미널에서 ping 명령을 사용하면 됩니다.

먼저, 렌더 머신에서 호스트 머신에 ping을 보냅니다.

ping HostName_Of_Main_Workstation

그런 다음 호스트에서 렌더 머신에 ping을 보냅니다.

ping HostName_Of_Render_Machine

두 가지 모두에 대한 응답이 없다면 문제는 프레임 서버 자체가 아니라 네트워크 구성에 있을 수 있습니다.

프레임 서버 설정이 제대로 작동하고 'reply from' 메시지가 성공적으로 전송되려면 메인 워크스테이션과 렌더 머신이 서로 ping 성공적으로 보낼 수 있어야 합니다. 예:

잘못된 Python 명령

실행 중인 Python 명령이 올바른지, 철자 오류나 잘못된 매개변수가 없는지 확인해야 합니다. 명령이 올바른지 테스트하려면 다음 단계를 따르세요.

1) 명령이 제대로 초기화된 경우 명령 프롬프트/터미널에서 실행하면 더 이상 사용할 수 없으며 다음과 같이 표시됩니다.

2) Nuke / NukeStudio 의 모든 인스턴스를 닫습니다.

3) 특정 OS에 대한 시스템 모니터 애플리케이션을 실행합니다.

  • Windows - 작업 관리자
  • macOS - 활동 모니터
  • Linux - top (또는 유사한 터미널 명령어)

4) python.exe/python 프로세스가 실행 중인지 확인하세요.

참고: Windows를 사용하는 경우 다음과 같이 세부 정보 보기에서 "명령줄" 열을 표시하도록 선택할 수 있습니다(마우스 오른쪽 버튼 클릭 > 열 선택).

그러면 명령줄 열에 실행된 Python 명령이 표시됩니다.

실행 중이 아니라면 명령 구문을 다시 한번 확인해 보세요. 명령 구문 문제를 해결하려면 다음을 참조하세요.

일반적인 구문 오류는 다음과 같습니다.

  • Python 명령의 누락된 부분
    • 올바른 예: "./python ./pythonextensions..."
    • 잘못된 예: "./pythonextensions..."

  • 매개변수와 매개변수 입력 사이의 공백
    • 정답: "--numworkers=2"
    • 잘못된 값: "--numworkers= 2"

  • 포트 번호가 누락되었거나 올바르지 않습니다.
    • 정답: "workerconnecturl=tcp://bob:5560"
    • 잘못된 값: "workerconnecturl=tcp://bob"

  • 잘못된 파일 경로
    • 상대 경로와 절대 경로의 혼동으로 인해 종종 발생함

방화벽이 프레임 서버 연결을 차단하고 있습니다.

Windows 방화벽이 프레임 서버를 차단하는 경우가 많습니다. 이것이 문제인지 테스트하고 확인하려면 메인 워크스테이션과 렌더 머신 모두에서 방화벽을 일시적으로 해제한 후 프레임 서버 설정을 다시 테스트해 보세요.
Q100089: Nuke 의 프레임 서버가 네트워크를 통해 작업자 프로세스를 사용하고 있는지 확인하는 방법

테스트 결과 이것이 문제의 원인인 것으로 확인되면, 사용된 포트와 프로세스에 대한 방화벽 예외를 생성하세요. 프레임 서버에서 사용하는 포트 목록은 다음 문서에서 확인할 수 있습니다.
Q100459: Nuke 프레임 서버에서 사용하는 포트

메인 워크스테이션과 렌더 머신 모두 필요한 모든 파일과 폴더에 액세스할 수 있습니다.

1) 메인 워크스테이션과 렌더 머신 모두에 충분한 읽기/쓰기 권한이 있고 프로젝트와 관련된 모든 파일과 폴더에 액세스할 수 있는지 확인하세요.

2) 메인 워크스테이션과 렌더 머신에서 경로 대체를 사용하지 않는 경우, 모든 공유 네트워크 위치가 동일한 드라이브 문자에 매핑되어 있는지 확인하세요.

3) 경로 대체를 사용하는 경우, 명령줄 렌더링 이나 Python 터미널 모드에서 경로 대체가 제대로 작동하지 않을 수 있습니다. 명령줄에서 경로 대체를 설정하는 방법에 대한 자세한 내용은 다음 문서를 참조하세요.
Q100273: Nuke 터미널 세션에 대한 경로 대체를 처리하는 방법

추가 읽기

프레임 서버가 무엇이고 어떻게 설정하는지에 대한 자세한 내용은 Nuke 문서에서 확인할 수 있습니다. 프레임 서버를 사용한 렌더링

외부 컴퓨터에서 프레임 서버를 설정하는 방법에 대한 자세한 내용은 다음 문서를 참조하세요. 외부 컴퓨터에서 프레임 서버 사용

프레임 서버가 외부 머신을 올바르게 사용하고 있는지 테스트하는 방법에 대한 지침은 다음 문서에서 찾을 수 있습니다. Q100089: NukeStudio 의 프레임 서버가 네트워크를 통해 작업자 프로세스를 사용하고 있는지 확인하는 방법

추가 도움말

이 문서에 설명된 단계를 수행한 후에도 여전히 문제가 발생하는 경우 지원 티켓을 열어 발생한 문제와 지금까지 수행한 문제 해결 단계를 알려주세요.

지원 티켓을 여는 방법에 대한 자세한 내용은 Q100064: 지원 티켓을 제기하는 방법 문서를 참조하세요 .

    우리는 문제로 불편을 끼쳐 드려 죄송합니다

    이유를 알려주세요