Langkau ke kandungan utama

Catatan

Menunjukkan catatan yang berlabel high-availability

Tahap Kesediaan Tinggi Komputer Server : DRBD

Kronologi Setup Komputer server 1. software RAID dengan mdadm - aku guna slackware dvd untuk setup RAID5 guna mdadm. Cepat sikit untuk akses arahan konsol 2. setup debian (wheezy) 3. setup repo debian guna debmal repo deb http://mirror.debmal.my/debian/ wheezy-updates main contrib non-free deb http://mirror.debmal.my/debian/ wheezy main contrib non-free deb http://mirror.debmal.my/debian/ wheezy-backports main contrib non-free 4. Install dan setup network bind 5. install dan setup drbd 6. Install dan setup pacemaker Install dan Setup DRBD Dalam episod ini, aku akan tunjukkan cara-cara untuk setup drbd. Objektif: 1. DRBD akan sync (selarikan) data antara server1 dan server2 secara masa-nyata. jika server1 mati, server2 akan ambil alih fungsi data dalam server1 tadi. 2. Data yang perlu sentiasa tersedia untuk pengguna  akses. Contohnya  dalam kes aku ni, data pesakit. 3. Data untuk akan digunakan oleh servis terutama sekali servis web. Fail web...

Tahap Kesediaan Tinggi Komputer Server : Episod 'Pacemaker'

Sedikit nota ringkas untuk pacemaker. Dari sedikit pengalaman yang diperoleh primitive servis asas berdasarkan fail init.d atau rc.d dalam folder /etc Contoh primitive nama_servis ocf:heartbeat:IPaddr2 \  p arams ip="192.168.12.3" nic="eth0" group servis yang kita kumpulkan bersama akan dimulakan mengikut turutan dari kiri ke kanan  location lokasi servis/item yang kita setkan utuk berada di server yang mana. contohnya servis web dan mysql perlu berada di server 1 jika server 1 hidup.  colocation servis/group yang perlu berada bersama-sama dengan servis/group lain contohnya group web app perlu berada bersama-sama group shared storage. order turutan servis/group akan dimulakan oleh server  clone servis yang sama dan setting yang sama pada setiap server. Contoh : crm(live)configure# show node ema1 \ attributes standby="off" node ema2 \ attributes standby="off" primitive app_apache lsb:...

Linux HA - Corosync Pacemaker DRBD dengan MySQL Replication.

Aku setup 2 server dengan DRBD + Corosync + Pacemaker. Salah satu servis yang diselia adalah mysql. Namun, aku jadikan server ini sebagai slave untuk mysql replication. Data diambil dari server lain. Servis : root@server1:~# crm_mon ============ Last updated: Mon Jun 10 12:17:21 2013 Last change: Sun Jun  9 16:40:19 2013 via cibadmin on server1 Stack: openais Current DC: server1 - partition with quorum Version: 1.1.7-ee0730e13d124c3d58f00016c3376a1de5323cff 2 Nodes configured, 2 expected votes 11 Resources configured. ============ Online: [ server1 server2 ] Master/Slave Set: ms_drbd [drbd]     Masters: [ server1 ]     Slaves: [ server2 ] Resource Group: servergrp     ip_server (ocf::heartbeat:IPaddr2): Started server1     fs_drbd (ocf::heartbeat:Filesystem): Started server1     nfs_exports (ocf::heartbeat:exportfs): S...

MDADM - tukar hard disk rosak dengan HOT SWAP di atas linux slackware 14

Assalamualaikum WBT   Puji-pujian yang terlayak hanyal untuk Allah Yang Maha Esa. Dialah yang Maha Menciptakan alam ini dan selayaknya untuk deberi segala Pujian. Dialah yang merajai Hari Pembalasan, Yang Maha Mengetahui dan Maha Melihat. Dengan nama Allah yang Maha Pemurah dan Pengasihani. Dengan nama-nama Allah yang Agung dan Dia Agungkan.. *UPDATE - aku dah cuba beberapa kali untuk tukar HD secara terus semasa server masih lagi  hidup dan sistem masih lagi jalan. langkah secara ringkas 1. guna mdadm --manage /dev/mdX --fail /dev/sdaX 2. guna mdadm --manage /dev/mdX --remove /dev/sdaX 3. guna hdparm -Y /dev/sda ( @ hdparm -y /dev/sda ?) 4. pastikan status HD dengan fdisk -l.  5. Cabut HD tanpa matikan server 6. Biarkan seketika / tengok /var/log/message 7. pasang semula HD 8. biarkan seketika / tengok status dengan fdisk -l 9. tambah semula HD kedalam tindanan RAID sedia ada mdadm --manage /dev/mdX --add /dev/sdaX 10. pa...

Slackware - Corosync - Pacemaker - Panduan Bahasa Melayu 01

Bismillahirrahmanirrahim Syukur kehadrat Ilahi kerana setiap sedut udara, setiap percikan cahaya, desiran bunyi, pergerakan anggota kita, ilham dan buah fikiran kita semuanya milik Allah. Syukur dan redha lah dengan segala nikmat yang tidak terhingga. Lihatlah tangan dan kaki, tulang-tulang yang tersusun di dalam daging, darah yang mengalir seluruh badan, jantung yang berdetik, paru-paru yang menyambung nafas.. setiap yang ada ini, milik Allah Tuhan Sekalian Alam...   Siapalah aku yang seluruhnya milikNya dan hanya padaNya lah aku sembah dan aku meminta pertolongan. Oleh itu, tunjukkanlah aku jalan yang lurus, jalan yang Engkau Rahmati. Bukan jalan yang sesat dan yang Kau murkai.. Assalamualaikum..  Setup Komputer Pelayan dengan Kadar Capaian Tinggi [High Availability Server] Istilah masa-henti rendah [low down-time] ataupun 0.01 masa-henti dalah satu istilah yang mengagahkan mana-mana komputer pelayan. Maksudnya kadar capaian untuk sesuatu sistem teragih seperti l...

Jadikan Komputer Linux sebagai Pelayan Capaian kadar Tinggi ( High Availability Server )

Bismillahirrahmanirrahim Assalamualaikum WBT. Syukur dan segala puji bagi Allah, Tuhan sekalian Alam, Yang Maha Pemurah dan Maha Pengasihani. Yang menjadi Raja di hari pembalasan. Maka tiadalah aku tempat bergantung hanyala padaMu dan engkaulah Tuhan yang aku sembah. Maka tunjukkanlah aku jalan yang lurus. Jalan yang Engkau Redhai dan bukan jalan orang yang sesat dan Engkau Murkai. Setelah berhempas pulas mencari maklumat dan ilmu dalam dunia maya internet menerusi google, akhirnya hari ni berjaya juga la aku install semua pakej untuk jadikan komputer pelayan slackware di HUSM ni menjadi tinggi kadar capaiannya. Sifat ini dipanggil High Availability . Ada beberapa komponen pada komputer pelayan yang boleh dinaiktaraf untuk memungkinkan ianya meningkatkan kadar capaiannya.  Antara konsep yang paling tinggi aplikasinya adalah konsep bertindan ( berkembar, berbilang, redundant ). Secara pemahaman mudahnya adalah menggandakan semua komponen sebagai sokongan jika salah sa...

Kad Rangkaian Bertindan - Sambungan

Assalamualaikum Hari ini dah 2 buah server yang aku dah buat tindanan kad rangkaian ni. Dan hari ni aku terjumpa satu pemahaman tentang kod dalam rc.bond yang dibuat dalam catatan kad rangkaian bertindan  sebelum ni. Mari kita tengok kod bash rc.bond #!/bin/sh #         case "$1" in           'start')             echo "start bond0"             #modprobe bonding mode=balance-alb miimon=100             modprobe bonding mode=balance-rr miimon=100             modprobe tg3             ifconfig bond0 up             ifenslave bond0 eth0       ...