Friday, May 9, 2008

Masalah Utama pada Parallel Computing

Jika 1 pekerjaan diselesaikan dalam waktu 20 menit oleh satu komputer maka 2 pekerjaan akan selesai dalam waktu 10 menit. dan seterusnya. Namun jika jumlah komputer diperbanyak justru menjadi tidak seindah itu. Hal ini disebabkan karena adanya waktu komunikasi antar komputer.
Jika saya dahulu kala mensimulasikan distribusi suhu pada plat 2 dimensi, plat tersebut dibagi menjadi 2 sama besar (plat A & B) dan dikerjakan oleh 2 komputer (CPU A & B). Untuk melakukan perhitungan si komputer A harus mendapat data dari komputer B karena ada bagian yang saling melengkapi. Nah, waktu komputasi ini yang yang membuat masalah ini tidak indah.

Thursday, May 8, 2008

RAID dengan mdadm

Pendahuluan
Tools untuk mengaktifkan RAID atau redundant array independent disks salah satunya adalah mdadm.
Sistem yang saya gunakan adalah Slackware 12.0 dengan 2 hard disk SATA (sda dan sdb).
Saya melakukan Raid pada mesin 'dual processor quad core' yang digunakan untuk simulasi material.
Yang ingin dicapai adalah harddisk 2 merupakan mirror dari harddisk 1 dengan kondisi sebagai berikut.

+------------------
|/dev/sda1 (swap)
+------------------
|/dev/sda2 (root, slackware 12.0)
+------------------
|/dev/sda5 (partisi /home)
+------------------
|/dev/sda6 (root, mandriva 2008.1 64bit)
+------------------

Persiapan
lakukan partisi : dengan menggunakan tools 'cfdisk', atur partisi harddisk.
/dev/sda1 ... swap
/dev/sda2 ... slackware system
/dev/sda3 ... sengaja kosong
/dev/sda4 ... extended
/dev/sda5 ... home mount point
/dev/sda6 ... mandriva 64-bit
begitu juga dengan sdb... yang dilakukan raid adalah sda2, sda5, dan sda6 dan pasangannya (sdb)
set 'type' setiap partisi yang ingin di RAID sebagai Linux raid autodetect (kodenya FD)

Tahap RAID-ing
Lakukan hal berikut

mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda2 /dev/sdb2
mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sda6 /dev/sdb6
mdadm --create /dev/md2 --level=1 --raid-devices=2 /dev/sda5 /dev/sdb5

save konfigurasinya di /etc/mdadm.conf
mdadm --details --scan --verbose > /etc/mdadm.conf