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

팔로우

요약

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

잠재적인 문제

메인 워크스테이션과 렌더 머신이 연결되지 않음

먼저, 메인 워크스테이션과 렌더 머신 간의 연결이 설정될 수 있는지 확인해야 합니다.

기본 워크스테이션과 렌더링 시스템이 서로 통신할 수 있는지 테스트하려면 명령 프롬프트/터미널에서 ping 명령을 사용할 수 있습니다.

먼저 슬레이브에서 호스트 시스템을 ping합니다.

ping HostName_Of_Main_Workstation

그런 다음 호스트에서 슬레이브 시스템을 ping합니다.

ping HostName_Of_Render_Machine

둘 중 하나에 대해 응답이 없으면 프레임 서버가 아닌 네트워크 구성에 문제가 있을 수 있습니다.

mceclip2.png

프레임 서버 설정이 작동하려면 기본 워크스테이션과 렌더 시스템이 서로 성공적으로 'ping'할 수 있는지 확인해야 하며 그 결과 'reply from' 메시지가 성공적으로 표시됩니다. 예를 들어:

mceclip1.png

잘못된 Python 명령

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

1) 명령이 올바르게 초기화된 경우 명령 프롬프트/터미널에서 명령을 실행하면 더 이상 사용이 차단되고 다음과 같이 표시됩니다.

mceclip0.png

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

3) 특정 OS에 대한 시스템 모니터 응용 프로그램을 실행합니다.

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

4) python.exe/python 프로세스가 실행 중인지 확인합니다.

참고: Windows를 사용하는 경우 세부 정보 보기에 "명령줄" 열을 표시하도록 선택할 수 있습니다(마우스 오른쪽 버튼 클릭 > 열 선택). "명령줄" 아래에 실행된 Python 명령이 표시되어야 합니다.

실행되고 있지 않으면 명령의 구문을 다시 확인하세요. 명령 구문 문제를 해결하려면 다음을 참조하십시오.

일반적인 구문 실수는 다음과 같습니다.

  • Python 명령의 누락된 부분
    • 정확함: "./python ./pythonextensions..."
    • 올바르지 않음: "./pythonextensions..."
  • 매개변수와 매개변수 입력 사이의 공백
    • 정확함: "--numworkers=2"
    • 올바르지 않음: "--numworkers= 2"
  • 누락되거나 잘못된 포트 번호
    • 정확함: "workerconnecturl=tcp://bob:5560"
    • 올바르지 않음: "workerconnecturl=tcp://bob"
  • 잘못된 파일 경로
    • 종종 상대 경로와 절대 경로 사이의 혼동으로 인해 발생합니다.

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

Windows 방화벽은 종종 프레임 서버를 차단합니다. 이것이 보고 있는 문제인지 테스트하고 확인하려면 기본 워크스테이션과 렌더링 시스템 모두에서 방화벽을 일시적으로 끈 다음 프레임 서버 설정을 다시 테스트하십시오.

테스트 결과 이것이 문제의 원인인 것으로 밝혀지면 사용된 포트와 프로세스에 대해 방화벽 예외를 생성하십시오. 다음 문서에서 프레임 서버가 사용하는 포트 목록을 찾을 수 있습니다.
Q100459: Nuke 프레임 서버에서 사용되는 포트

기본 워크스테이션과 렌더링 시스템 모두 필요한 모든 파일과 폴더에 액세스할 수 있습니다.

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

2) 기본 워크스테이션과 렌더링 시스템에서 경로 대체를 사용하지 않는 경우 공유 네트워크 위치가 동일한 드라이브 문자에 매핑되어 있는지 확인하십시오.

3) 경로 대체를 사용하는 경우 명령줄 렌더링 또는 Python 터미널 모드 중에 경로가 올바르게 대체되지 않을 수 있습니다. 다음 문서에서 명령줄에서 경로 대체를 설정하는 방법에 대한 지침을 찾을 수 있습니다.
Q100273: Nuke 터미널 세션의 경로 대체를 처리하는 방법

추가 읽기

프레임 서버가 무엇인지와 설정 방법에 대한 자세한 내용은 Nuke 의 문서인 프레임 서버를 사용한 렌더링 에서 찾을 수 있습니다.

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

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

추가 도움말

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

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

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

    이유를 알려주세요