사용시 주의사항

최초 게시일: 2021-05-03 / 최근 수정일: 2023-10-01


첫 사용자는 /scratch/data 안에 userid와 같은 디렉토리 생성

계정이 발급되면 사용자는 /scratch, /data 안에 본인의 디렉토리가 본인의 계정 이름으로 만들어 진다. 따라서 아래 명령어를 이용해 .bashrc 파일에 alias를 추가하면 cds, cdd 명령어로 본인의 /scratch, /data 디렉토리에 쉽게 접근 할 수 있다.

$ echo "alias cds='cd /scratch/$USER'" >> ~/.bashrc
$ echo "alias cdd='cd /data/$USER'" >> ~/.bashrc

 

/scratch 디렉토리 자료는 /data 디렉토리로 이동

/scratch 디렉토리는 매우 빠른 디스크로 계산노드에서 나온 데이터를 빠르게 저장하거나 계산노드가 빠르게 읽는 용도로 사용한다. 하지만 용량이 크지가 않아서 (3.2TB) 다른 사용자를 위해서 계산이 끝나면 매우 큰 공잔을 제공하는 /data 디렉토리로 옮기는 것을 권장한다. 특히 매우 큰 시뮬레이션의 경우에는 계산 도중에 /scratch 용량이 부족할 수 있으므로 이 경우 계산 중간에도 주기적으로 옮기는 것을 제안하며 허용된 용량을 모두 쓰지 않게 주의해야 한다.

 

계산 노드로 접근은 불가능

gmunu 시스템은 프론트엔드 서버 (gmunu.kasi.re.kr) 접속만 가능하며 각각의 계산 노드로 접근 하는 것은 제한되어 있다. 따라서 모든 사용자는 프론트엔드 서버에 접속하여 잡스크립트를 통해 잡을 올리는 방식으로 계산을 진행하여야 한다. 불가피하게 interactive한 작업을 해야만 한다면 불편사항접수를 통해 관리자에게 요청해야 한다.

 

프론트엔드 서버에서 과도한 계산 금지

프론트엔드 서버는 사용자의 접속, 사용자 코드 컴파일, 계산 작업을 계산 노드에 배정, 계산 노드에서 만들어진 데이터 처리 등의 작업을 하는 서버이다. 디버깅 용도로 프론트엔드 서버를 사용 하더라도 모든 CPU를 사용하지 않고 일부만 사용해 다른 계산에 지장이 없도록 해야 한다. 프론트엔드 서버에서 많은 수의 CPU 혹은 대용량의 RAM을 이용한 과도한 계산을 수행할 시 접속 장애 및 다른 사용자에게 불편을 줄 수 있으니 이 경우 관리자는 불가피하게 별다른 고지 없이 계산을 취소 시킬 수 있다.