기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Deadline Cloud 작업자 에이전트 실행
개발자 팜의 대기열에 제출하는 작업을 실행하려면 먼저 AWS 워커 호스트에서 Deadline Cloud 워커 에이전트를 개발자 모드로 실행해야 합니다.
이 자습서의 나머지 부분에서는 두 개의 AWS CloudShell 탭을 사용하여 개발자 팜에서 AWS CLI 작업을 수행합니다. 첫 번째 탭에서 작업을 제출할 수 있습니다. 두 번째 탭에서 작업자 에이전트를 실행할 수 있습니다.
참고
CloudShell 세션을 20분 이상 유휴 상태로 두면 시간이 초과되어 작업자 에이전트가 중지됩니다. 작업자 에이전트를 다시 시작하려면 다음 절차의 지침을 따릅니다.
작업자 에이전트를 시작하려면 먼저 Deadline Cloud 팜, 대기열 및 플릿을 설정해야 합니다. Deadline Cloud 팜 생성을(를) 참조하세요.
개발자 모드에서 작업자 에이전트를 실행하려면
-
첫 번째 CloudShell 탭에서 팜을 열어 둔 상태에서 두 번째 CloudShell 탭을 연 다음
demoenv-logs
및demoenv-persist
디렉터리를 생성합니다.mkdir ~/demoenv-logs mkdir ~/demoenv-persist
-
PyPI에서 Deadline Cloud 작업자 에이전트 패키지를 다운로드하여 설치합니다.
참고
에서는 에이전트 파일을 Python의 글로벌 사이트 패키지 디렉터리에 설치Windows해야 합니다. Python 가상 환경은 현재 지원되지 않습니다.
python -m pip install deadline-cloud-worker-agent
-
작업자 에이전트가 작업 실행을 위한 임시 디렉터리를 생성할 수 있도록 하려면 디렉터리를 생성합니다.
sudo mkdir /sessions sudo chmod 750 /sessions sudo chown cloudshell-user /sessions
-
에 추가
DEV_CMF_ID
한 변수DEV_FARM_ID
및를 사용하여 개발자 모드에서 Deadline Cloud 작업자 에이전트를 실행합니다~/.bashrc
.deadline-worker-agent \ --farm-id $DEV_FARM_ID \ --fleet-id $DEV_CMF_ID \ --run-jobs-as-agent-user \ --logs-dir ~/demoenv-logs \ --persistence-dir ~/demoenv-persist
작업자 에이전트가
UpdateWorkerSchedule
API 작업을 초기화한 다음 폴링하면 다음 출력이 표시됩니다.INFO Worker Agent starting [2024-03-27 15:51:01,292][INFO ] 👋 Worker Agent starting [2024-03-27 15:51:01,292][INFO ] AgentInfo Python Interpreter: /usr/bin/python3 Python Version: 3.9.16 (main, Sep 8 2023, 00:00:00) - [GCC 11.4.1 20230605 (Red Hat 11.4.1-2)] Platform: linux ... [2024-03-27 15:51:02,528][INFO ] 📥 API.Resp 📥 [deadline:UpdateWorkerSchedule](200) params={'assignedSessions': {}, 'cancelSessionActions': {}, 'updateIntervalSeconds': 15} ... [2024-03-27 15:51:17,635][INFO ] 📥 API.Resp 📥 [deadline:UpdateWorkerSchedule](200) params=(Duplicate removed, see previous response) ... [2024-03-27 15:51:32,756][INFO ] 📥 API.Resp 📥 [deadline:UpdateWorkerSchedule](200) params=(Duplicate removed, see previous response) ... ...
-
첫 번째 CloudShell 탭을 선택한 다음 플릿의 작업자를 나열합니다.
deadline worker list --fleet-id $DEV_CMF_ID
다음과 같은 출력이 표시됩니다.
Displaying 1 of 1 workers starting at 0 - workerId: worker-8c9af877c8734e89914047111f status: STARTED createdAt: 2023-12-13 20:43:06+00:00
프로덕션 구성에서 Deadline Cloud 작업자 에이전트는 호스트 시스템에서 여러 사용자 및 구성 디렉터리를 관리 사용자로 설정해야 합니다. 사용자만 액세스할 수 있는 자체 개발 팜에서 작업을 실행하므로 이러한 설정을 재정의할 수 있습니다.
다음 단계
이제 작업자 에이전트가 작업자 호스트에서 실행 중이므로 작업자에게 작업을 보낼 수 있습니다. 다음을 할 수 있습니다.
-
Deadline Cloud로 제출 간단한 OpenJD 작업 번들을 사용합니다.
-
Deadline Cloud에서 작업 첨부 파일이 있는 작업 제출는 서로 다른 운영 체제를 사용하여 워크스테이션 간에 파일을 공유합니다.