Linux 클러스터에서 특정 개수의 코어/CPU를 허용하는 사용자 자격 증명/정책을 만드는 방법

Linux 클러스터에서 특정 개수의 코어/CPU를 허용하는 사용자 자격 증명/정책을 만드는 방법

많은 사용자가 있는 클러스터가 있는데, 일부 사용자는 중요하고 일부 사용자는 일시적이거나 그다지 중요하지 않습니다.

사용자에게 할당된 코어/CPU 수만큼 제한되도록 사용자를 할당할 수 있습니까?

답변1

pam_limits.so 모듈은 몇 가지 도움을 제공할 수 있습니다.

이를 통해 특정 개별 사용자 및 그룹, 와일드카드 또는 사용자 및 그룹 범위에 대한 특정 제한을 설정할 수 있습니다.

설정할 수 있는 제한은 일반적으로 ulimit 설정이지만 동시 로그인 세션 수, 프로세스 수, CPU 시간, 기본 우선순위 및 최대 우선순위(renice)도 설정할 수 있습니다. 자세한 내용은limits.conf 매뉴얼 페이지를 참조하십시오.

예를 들어, VIP 사용자가 더 높은 기본 우선순위로 모든 프로세스를 시작하도록 구성할 수 있으며, VIP 사용자가 더 똑똑하다면 이들이 nice 및 renice 명령을 사용하여 중요한 작업의 우선순위를 수동으로 높이도록 허용할 수 있습니다.

# /etc/security/limits.conf
# increase prio for members of the faculty group
@faculty   hard priority -10
@faculty   hard nice     -15   

pam_limits는 특정 단일 호스트에 적용되며 클러스터링은 지원되지 않습니다.

관련 정보