반응형





연구실에 이번에 새로 Cluster를 들이면서 여러가지 Setting을 하였다. 다음은 Rocks Cluster의 기본 메뉴얼 정도 되는

명령어 들의 정리이다.


System Power On/Off

부팅시, Master를 먼저 키고 Master가 다 켜지면, 각 노드들을 켜준다.
종료시, 노드들을 먼저 종료시키고 master를 꺼준다.

[root@master ~]# psh compute 'shutdown -h now'
[root@master ~]# shutdown -h now

User Add/Modify
Create Account
[root@master ~]# useradd test

Change password
[root@master ~]# passwd test

Cluster Sync -  모든 user관련 작업 수행뒤 세팅을 노드들에게 전달해야 하므로, 마지막에 반드시 수행해야한다.
[root@master ~]# rocks sync users

Monitoring
[root@master ~]# psh compute 'cat /proc/loadavg'
각 노드의 load avg를 출력하여 준다.

Individual execution nodes
각 노드를 선택하여 application을 구동한다.
[root@master ~]# psh node01, node02, node03 ./application.exe

Package installed on the entire node
전체 node에 같은 rpm을 동시에 설치하는 방법이다.
공유 디렉토리인 /export/apps폴더에 복사한다. 공유 마운트는 서버에 따라 다를 수 있다.
그리고 rpm을 전체에서 실행해 준다. 이때는 mount한 경로에서 실행해야 한다.(이경로는 ssh로 노드 접속시 나타나지 않았다)
기본적으로 /share/apps에 존재한다.

[root@master ~]# cp MyApp.rpm /export/apps/
[root@master ~]# psh compute 'rpm - Uvh /share/apps/MyApp.rpm'


Node List보기
[root@master ~]# rocks list host

HOST    MEMBERSHIP CPUS RACK RANK RUNACTION INSTALLACTION
master: Frontend   4    0    0    os        install     
node20: Compute    8    0    20   os        install     
node19: Compute    8    0    19   os        install     
node18: Compute    8    0    18   os        install     
...

Remote command
[root@master ~]# rocks run host node01 node02 ./application.exe






반응형

+ Recent posts