High Availability Linux LAMP (Ubuntu Server 12.04)-Bagian 3

Ubuntu Tasksel

Instal Paket dengan Tasksel

Langkah selanjutnya kita akan install paket yang mendukung rangkaian LAMP. Tujuan akhir kita adalah memiliki service heartbeat yang mengatur service dari paket rangkaian LAMP dan mencegah rangkaian LAMP ini dari aturan normal yang diatur dalam init.

Kita kemudian akan menempatkan konfigurasi LAMP dan file data pada perangkat DRBD sehingga kedua server akan memiliki informasi yang sama saat salah satu dari server yang kita miliki menjadi primer dari perangkat DRBD.

Install paket LAMP pada node1 dan node2.

[node1]tasksel install lamp-server
[node2]tasksel install lamp-server

Catatan:
Selama proses instalasi kita akan mendapatkan notifikasi untuk membuat password root MySQL.
Tes apakah instalasi berhasil dengan membuka jendela browser ( Firefox / Chrome / IE ) dan arahkan ke alamat IP salah satu server.

Stop Sementara semua service LAMP.

[node1]/etc/init.d/apache2 stop
[node1]/etc/init.d/mysql stop
[node2]/etc/init.d/apache2 stop
[node2]/etc/init.d/mysql stop

Pastikan semua service LAMP sudah berhenti dengan melihat proses yang sedang berjalan dan koneksi jaringan yang sedang terhubung.

[node1]ps aux | grep mysql
[node1]ps aux | grep apache
[node1]ss -at

Hapus LAMP dari skrip init.

[node1]update-rc.d -f apache2 remove
[node1]update-rc.d -f mysql remove
[node2]update-rc.d -f apache2 remove
[node2]update-rc.d -f mysql remove

Pindahkan konfigurasi LAMP ke /srv.

[node1]mv /etc/apache2 /srv/etc
[node1]mv /etc/php5 /srv/etc
[node1]mv /etc/mysql /srv/etc
[node1]mv /var/lib/mysql /srv/var/lib
[node1]mv /var/lib/php5 /srv/var/lib
[node1]mv /var/www /srv/var
[node1]mv /var/log/apache2 /srv/var/log
[node1]mv /var/log/mysql /srv/var/log

Buat symlink ke lokasi baru

[node1]ln -s /srv/etc/apache2 /etc/apache2
[node1]ln -s /srv/etc/php5 /etc/php5
[node1]ln -s /srv/etc/mysql /etc/mysql
[node1]ln -s /srv/var/lib/mysql /var/lib/mysql
[node1]ln -s /srv/var/lib/php5 /var/lib/php5
[node1]ln -s /srv/var/www /var/www
[node1]ln -s /srv/var/log/apache2 /var/log/apache2
[node1]ln -s /srv/var/log/mysql /var/log/mysql

Buat direktori backup pada node2 dan pindahkan file konfigurasi LAMP ke direktori tersebut.

[node2]mkdir /backup
[node2]mv /etc/apache2 /backup/etc
[node2]mv /etc/php5 /backup/etc
[node2]mv /etc/mysql /backup/etc
[node2]mv /var/lib/mysql /backup/var/lib
[node2]mv /var/lib/php5 /backup/var/lib
[node2]mv /var/www /backup/var
[node2]mv /var/log/apache2 /backup/var/log
[node2]mv /var/log/mysql /backup/var/log

Buat symlink ke lokasi baru

[node2]ln -s /srv/etc/apache2 /etc/apache2
[node2]ln -s /srv/etc/php5 /etc/php5
[node2]ln -s /srv/etc/mysql /etc/mysql
[node2]ln -s /srv/var/lib/mysql /var/lib/mysql
[node2]ln -s /srv/var/lib/php5 /var/lib/php5
[node2]ln -s /srv/var/www /var/www
[node2]ln -s /srv/var/log/apache2 /var/log/apache2
[node2]ln -s /srv/var/log/mysql /var/log/mysql

Setelah ini kita akan melakukan konfigurasi Heartbeat.