• 검색 결과가 없습니다.

Password

문서에서 가시화 시스템 운영정책 (페이지 29-35)

사용자의 패스워드는 http://www.goodpassword.com에서 만들어진 것 을 사용한다.

Ÿ 화면의 왼쪽에 'Random Password' 섹션을 이용하고, Size=8로 지 정한다.

Ÿ 0-9, a-z, A-Z, 특수문자들 모두 사용하도록 체크한 후에 'Gene rate Password'

Ÿ 그 결과를 해당 사용자의 패스워드로 지정하고, 나중에 사용자에게 e-mail로 통보한다.

5. Job scheduling

가. Picasso에서의 Torque 스케줄러 설치방법

Torque는 가장 단순한 스케줄링 알고리즘을 구현한 스케줄러를 사용 한다(pbs_sched). 물론 필요에 따라서는 MAUI나 MOAB과 같은, 더 좋은 스케줄러를 사용할 수도 있겠으나 Picasso가 한 번에 여러 명의 작업을 실행하는 경우는 그리 많이 않을 것이라 생각해서 pbs_sched 를 그대로 사용하기로 했다.

1) Building & installing torque

여기서 설명하는 모든 과정은 scheduler 노드에서 실행해야 한다. To rque는 우선 tarball을 갖고 와서 RPM으로 만든 후에 설치한다. Pica sso에서 torque 2.3.3을 설치하려고 하면 RPM을 만드는 과정에 에러 가 있기 때문에 2.3.2를 설치했다.

Torque를 가져와서 압축을 푼 후, configure 스크립트는 다음과 같이 실행한다. 한 가지 주의해야 할 사항은 --with-default-server를 별 도로 지정하고, 그 값을 scheduler-ib로 지정한다는 점이다. MVAPIC H2와의 연계를 생각해보면 torque에서 만들어내는 hostfile도 infiniba nd로 연결되는 호스트이름이어야 할 것이라고 생각했고, 이를 위해서 는 스케줄러에서도 IB와 연결되는 호스트로 인식해야 할 것으로 판단 했다.

$ make PROMPTS="--target x86_64" rpm

-rw-r--r-- 1 root root 106378 Aug 29 16:08 torque-2.3.2-1cri.x86_

64.rpm

-rw-r--r-- 1 root root 128842 Aug 29 16:08 torque-client-2.3.2-1c ri.x86_64.rpm

-rw-r--r-- 1 root root 123529 Aug 29 16:08 torque-devel-2.3.2-1cr i.x86_64.rpm

-rw-r--r-- 1 root root 475972 Aug 29 16:08 torque-docs-2.3.2-1cr i.x86_64.rpm

-rw-r--r-- 1 root root 142694 Aug 29 16:08 torque-mom-2.3.2-1cri.

x86_64.rpm

-rw-r--r-- 1 root root 43273 Aug 29 16:08 torque-scheduler-2.3.2 -1cri.x86_64.rpm

-rw-r--r-- 1 root root 138653 Aug 29 16:08 torque-server-2.3.2-1c ri.x86_64.rpm

위에서 제시한 노드 외의 노드(display 포함)에는 아무것도 설치할 필

마찬가지로 server 설정의 resources_assigned.nodect도 적절한 값을

state_count = Transit:0 Queued:318 Held:0 Waiting:0 Runnin g:179 Exiting:1

submit_hosts = master01,master02,master03,master01-ib,mas ter02-ib,

state_count = Transit:0 Queued:318 Held:0 Waiting:0 Runnin g:174 Exiting:6

다르다. 예를 들어서 master에서는 별다른 서비스를 실행할 필요가 없지만 scheduler 노드에서는 pbs_server와 pbs_sched가 추가돼야 한 다.

$ chkconfig pbs_server on

$ chkconfig pbs_sched on

[소스 5-6] pbs_server와 pbs_sched의 서비스 등록

render 노드에서는 pbs_mom이 추가돼야 한다.

$ chkconfig pbs_mom on

[소스 5-7] pbs_mom의 서비스 등록

3) 다른 스케줄러와의 연계

지금까지 파악한 바로는 rendering farm 전용 스케줄러들은 Torque 나 LoadLeveler와 같은 계산용 스케줄러와는 다른 형태로 작동하고, 이들 스케줄러와의 연계도 잘 되지 않는 것 같다. 게다가 rendering f arm의 rendering software의 경우, 자체적으로 multi-thread를 이용 해서 렌더링 속도를 올리려고 시도하는 경우가 있는데, Torque는 이 기능을 전혀 탐지할 수 없다는 문제점도 있다. 따라서 Picasso를 rend ering farm으로 사용하면 Torque의 운영을 아예 중단시키거나 render

닌, 다양한 프로그래밍 언어와 테크닉을 볼 수 있다는 차이가 있다.

문서에서 가시화 시스템 운영정책 (페이지 29-35)

관련 문서