Pertama kita tambahkan user agar bisa login ke kluster dengan perintah useradd (login as root in master),
useradd bagus1 useradd bagus2 passwd bagus1 passwd bagus2 rocks sync usersPerintah-perintah diatas akan menambahkan user (bagus2 dan bagus2), mengeset masing-masing password untuk user dan mensinkronkan user dari master ke nodes.
Sinkroniasi user antar compute nodes |
Menambahkan JOB scheduler ke kluster :
- Login sebagai user biasa pada Master Node
- Buat bash script berikut,
- Simpan file sebagai test.sh
- Submit job ke kluster dengan perintah qsub
- Cek status job dengan qstat
- Hapus job dengan perintah qdel
- Cek job yang sedang antri tersedia dengan qconf
- Enable/disable job dengan qmod -d dan qmod -e + argumen (output dari perintah qconf)
#!/bin/bash # #$ -cwd #$ -j y #$ -S /bin/bash # #date /usr/bin/openssl speed date
qsub test.sh
qstat qstat -f
qdel
qconf
qmod -d XXX qmod -e XXXDimana XXX adalah output dari qconf
Untuk melihat ada/tidaknya error, silahkan cek output dari job, yakni file test.sh.o1 dst. Bisa juga dicek dengan qstat, bila menunjukkan bahwa job running (disimbolkan dengan "r") maka proses eksekusi pada kluster berjalan. Namun bila hanya terjadi qw (queue and waiting) bisa aja ada error pada program dan/atau script-nya. Berikut screenshot eksekusi job pada kluster komputer di VirtualBox.
Output Job yang sedang running di kluster komputer |
Proses yang sedang running (r) dan queue (qw) |