시스존 문의사항

Re:sge job spreading

작성자
서진우 서진우
작성일
2019-12-20 13:47
조회
4543
오래간 만의 문의사항입니다. 한동안 해당 게시판에 글쓰기가 차단된걸 모르고 방치했었네요. ㅎㅎ

스케줄러 설정 중 load_formula 정책을 변경하여 slots 의 여유가 많은 서버 순으로 작업을 분배 시킬 수 있습니다.

1. 우선 각 호스트 별로 보유 중인 slots 수를 속성에 지정해 준다.

qconf -aattr exechost complex_values "slots=10"


2. 스케줄러 설정 변경

아래는 기본 설정입니다.

# qconf -msconf

queue_sort_method load
load_formula np_load_avg

위 부분을 ..

queue_sort_method load
load_formula -slots

으로 변경 (비워있는 slots 적은 순서로 할당)

만일 비워 있는 slot 을 우선적으로 채우고자 한다면
아래와 같이 변경하시면 됩니다.

queue_sort_method load
load_formula slots

참고로 SGE 6.x 의 경우 PE 와 함께 사용할 경우.. 이 부분이 적용되지 않을수도 있습니다.
이때는 SGE 8.x 로 업그레이드하셔야 하고요..