Software/Linux
[Cluster Server] Rocks Cluster Simple Manual
Be Proactive
2012. 4. 9. 16:50
반응형
연구실에 이번에 새로 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
종료시, 노드들을 먼저 종료시키고 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
반응형