Anda di halaman 1dari 20

`REVERSE PROXY DAN LOAD BALANCE

TOPOLOGI

MAIN SERVER CLIENT (WINDOWS)

SERVER 1 SERVER 2 STORAGE SERVER

Keterangan:
MAIN SERVER, SERVER 1, SERVER 2, STORAGE SERVER : Virtual Machine (debian11.ova)
CLIENT (WINDOWS) : PC Asli

Interface di Virtualbox
Komputer Network Nama Interface
Main Server Adapter1 : Bridge -
Adapter2 : Internal intnet
Server 1 Adapter1 : internal intnet
Server 2 Adapter1 : internal intnet
Storage Server Adapter1 : internal intnet

IP Address
Komputer Interface
IP Address Gateway DNS
Main Server enp0s3
192.168.100.IP Pertama/24 192.168.100. IP Pertama
enp0s8
192.168.200.1/24
Server 1 enp0s3
192.168.200.10/24 192.168.200.1
Server 2 enp0s3
192.168.200.20/24 192.168.200.1
Storage enp0s3
192.168.200.30/24 192.168.200.1
Client 192.168.100.IP Kedua/24 192.168.100. IP Pertama
SERVER REPOSITORI : 192.168.200.254/deb1

REVERSE PROXY MENGGUNAKAN NGINX

Reverse Proxy Nginx berfungsi sebagai gerbang untuk server web lain. Nginx yang
difungsikan sebagai reverse proxy akan melayani permintaan dari klien atas nama server
web lainnya. Permintaan dari klien tersebut akan diterima oleh reverse proxy untuk
kemudian diteruskan ke server web yang sesuai. Biasanya reverse proxy dikonfigurasikan
untuk melayani permintaan seluruh trafik, sedangkan web server lainnya berada di
belakang reverse proxy atau firewall.

Skenario yang akan kita coba adalah pada waktu klien mengkases web dengan domain
server1.smkn1gmb.net dan server2.smkn1gmb.net yang berada di Main Server yang
tampil bukan halaman web di Main Server tetapi halaman web SERVER 1 dan
SERVER 2 yang berada di belakang Main Server.

Langkah - langkah kerjanya adalah sebagai berikut :


1. Membuat 4 virtual machine : MAIN SERVER, SERVER 1, SERVER 2, dan
STORAGE SERVER dengan cara mengimport dari debian11.ova
2. Seting interface masing-masing VM di virtualbox seperti tabel diatas.
3. Konfigurasi IP Address MAIN SERVER, SERVER 1, SERVER 2, dan STORAGE
SERVER seperti tabel diatas
4. Setelah konfigurasi IP Address lakukan uji koneksi sebagai berikut :
MAIN SERVER ping ke IP Addresss Server Repositori (192.168.100.254)
SERVER 1 ping ke IP Address enp0s8 dari MAIN SERVER (192.168.200.1)
SERVER 2 ping ke IP Address enp0s8 dari MAIN SERVER (192.168.200.1)
5. Konfigurasi akses ke repositori di MAIN SERVER, dengan alamat
192.168.100.254/deb1, kemudian update.

6. Konfigurasi NAT di MAIN SERVER, supaya SERVER 1, SERVER 2, dan


STORAGE SERVER dapat terkoneksi ke Server Repositori.

Langkah pertama membuat konfigurasi supaya MAIN SERVER dapat melewatkan


paket data.
Buka file /etc/sysctll.conf
nano /etc/sysctl.conf

Edit isi file tersebut dengan menghilangkan tanda pagar pada baris
#net.ipv4.ip_forward=1

Sebelum
#net.ipv4.ip_forward=1

Sesudah
net.ipv4.ip_forward=1

Setelah itu simpan hasil konfigurasi, dan aktifkan konfigurasi sysctl dengan perintah
sysctl –p

Berikutnya adalah bagaimana SERVER 1 dan SERVER 2 dapat mengakses jaringan


eksternal. kita harus membuat konfigurasi NAT pada MAIN SERVER dengan
menggunakan MASQUERADING. Untuk mengatur masquerading, gunakan perintah
berikut:
iptables –t nat –A POSTROUTING -s 192.168.200.0/24 -j MASQUERADE

Setelah selesai konfigurasi NAT, cek konektifitas SERVER 1 dan SERVER 2 ke Server
Repositori dengan cara ping ke 192.168.100.254

7. Konfigurasi akses ke repositori di SERVER1, SERVER2, dan STORAGE SERVER


dengan alamat 192.168.100.254/deb1, kemudian update.

8. Konfigurasi DNS Server di MAIN SERVER


DOMAIN smkn1gmb.net
HOST IP Address
ns 192.168.100.IP Pertama
www 192.168.100.IP Pertama
server1 192.168.100.IP Pertama
server2 192.168.100.IP Pertama

Langkah - langkah konfigurasi DNS Server

Untuk contoh konfigurasi DNS dibawah ini IP Address yang di gunakan sebagai IP
Pertama adalah 192.168.100.217

Install DNS Server


apt install bind9

Masuk ke direktori /etc/bind


cd /etc/bind
Konfigurasi zone domain

Edit File named.conf.local


nano named.conf.local

Tambahkan konfigurasi seperti dibawah ini di file named.conf.local

Membuat file konfigurasi forward


cp db.local db.smk

Edit file db.smk menjadi seperti dibawah ini

Setelah selesai di edit, kemudian di simpan.

Buka file resolv.conf dengan perintah : nano /etc/resolv.conf .


Kemudian masukan konfigurasi berikut dan save.

nameserver 192.168.100.217

Konfigurasi sudah selesai, langkah berikutnya restart bind9, perintahnya seperti dibawah
ini.
systemctl restart named

Langkah terakhir, menguji konfigurasi DNS Server dengan perintah nslookup, jika
berhasil akan muncul tampilan seperti dibawah ini.
9. Install Web Server nginx di MAIN SERVER
apt install nginx

10. Ubah IP Address Windows seperti tabel diatas

11. Akses halaman web (nginx) di MAIN SERVER dengan web browser di Windows
dengan alamat server1.smkn1gmb.net, server2.smkn1gmb.net, dan
www.smkn1gmb.net, hasilnya sebagai berikut.

12. Sebelum mengkonfigurasI Reverse Proxy, kita akan menginstall web server di
SERVER1 sdan SERVER2.

Install apache2 (web server) di SERVER1


apt install apache2

Setelah apache2 berhasil diinstall, kita akan mengubah tampilan halaman web di
SERVER1 menjadi seperti dibawah ini.
langkah-langkahnya adalah sebagai berikut.
Masuk ke direktori /var/www/html
cd /var/www/html

Hapus file index.html di /var/www/html


rm index.html

Membuat kembali file index.html dengan isi seperti di bwah ini, serelah selesai
kemudian simpan.

nano index.html

kemudian isikan seperti dibawah ini

<html>
<body>
<h1> SERVER 1 </h1>
</body>
</html>

Langkah berikutnya mengkonfigurasi web server di SERVER2, caranya sama seperti di


SERVER1, tetapi tampilan halaman webnya diubah seperti dibawah ini

13. Konfigurasi Reverse Proxy di MAIN SERVER


nano /etc/nginx/sites-available/default
Setelah selesai simpan, kemudain restart nginx
systemctl restart nginx

Langkah berikutnya adalah menguji konfigurasi Reverse Proxy, dengan cara mengakses
server1.smkn1gmb.net dan server2.smkn1gmb.net menggunakan web browser dari
Windows Client

server1.smkn1gmb.net

server2.smkn1gmb.net

LOAD BALANCE MENGGUNAKAN HAPROXY

Haproxy adalah aplikasi yang sering digunakan untuk konfigurasi load balancing. Load
balancing adalah tknik mendistribusikan beban traffic agar seimbang pada dua jalur atau
lebih tidak terjadi overloaded. Untuk praktek konfigurasi load load balancing akan
dilakukan pada Main Server yang akan menggunakan aplikasi haproxy dengan tujuan
agar traffic dari server1 dan server2 akan terbagi rata.

Langkah-langkahnya adalah sebagai berikut

1. Masuk ke MAIN SERVER

2. Matikan service web server / nginx di main server

systemctl stop nginx

3. Install haproxy

apt install haproxy

4. Langkah selanjutnya edit file /etc/haproxy/haproxy.cfg


pada bagian akhir tambahkan baris-baris berikut ini :
systemctl restart haproxy

Penjelasan :
front depan : nama
bind *:80: melakukan load balancing pada semua jaringan dengan port 80
default_backend belakang: Menunjukkan backend yang akan digunakan
backend belakang: nama
balance roundrobin: melakukan balancing dengan algoritma roundrobin
server node01 192.168.153.10:80 check
server node02 192.168.153.20:80 check
Dua baris diatas adalah server yang traffic yang akan dibalance.

stats enable : Mengaktifkan laporan statistik dari server-server yang diakses


stats auth admin:123456 : autentikasi untuk masuk ke halaman statistik dengan user
admin, password : 123456
stats hide-version : Tidak menampilkan versi HaProxy yang digunakan
stats show-node: Menampilkan HAProxy Hostname
stats refresh 10s: Merefresh halaman stats setiap 10 detik
stats uri /haproxy?stats: statistics reports URI

5. Pengujian dilakukan dengan akses ke www.smkn1gmb.net, misalkan hasil pertama


adalah server1

Kemudian coba refresh web browser hasilnya berganti jadi server2

Kalau di refresh lagi nanti balik lagi ke halaman server1.

Jadi setiap ada request dari client trafffic akan diberikan secara bergantian
MENAMPILKAN STATISTIK SERVER-SERVER YANG DIAKSES HAPROXY
BERBASIS WEB

1. Dari web browser mengakses alamat www.smkn1gmb.net/haproxy?sstats


2. Kemudian kita harus mengisi user dan password ketika mengkonfigurasi HaPROXY
pada baris stats auth admin:123456
3. Setelah berhasil login akan muncul halaman seperti dibawah ini.

LOAD BALANCE DENGAN HALAMAN WEB SERVER1 DAN SERVER2


TERLETAK DI STORAGE SERVER

Pada skenario berikut ini halaman web tidak disimpan di SERVER1 dan SERVER2,
tetapi di simpan di STORAGE SERVER, jadi ketika diakses dari client halaman web
yang akan tampil tetap sama, untuk melihat client mengakses ke SERVER1 atau
SERVER2. dapat membuka halaman stattisti dari Haproxy. Protokol yang digunakan
untuk menghubungkan storage di storage server dengan SERVER1 dan SERVER2
adalah iSCSI.
Untuk konfigurasi ada dua yaitu iSCSI target (tempat storage yang akan di share) di
STORAGE SERVER, dan iSCSI Initiator B (Komputer yang akan menggunakan drive
pada iSCSI Storage) di SERVER1 dan SERVER2
Konfigurasinya adalah sebagai berikut:

Konfigurasi iSCSI Target (tgt) di STORAGE SERVER

1. Install Administration Tool


apt install tgt

2. Membuat disk image sebesar 2 Gigabyte


mkdir /var/lib/iscsi_disks
dd if=/dev/zero of=/var/lib/iscsi_disks/disk01.img count=0 bs=1 seek=2G

3. Konfigurasi iSCSI Target


nano /etc/tgt/conf.d/target01.conf

Restart tgt
systemctl restart tgt

4. Cek hasil konfigurasi


tgtadm --mode target --op show
Konfigurasi iSCSI Initiator di SERVER1

1. Install open-iscsi
root@node01:~# apt install open-iscsi

2. Edit file /etc/iscsi/initiatorname


root@node01:~# nano /etc/iscsi/initiatorname.iscsi

Ubah IniatorName sesuai dengan yang di seeting di iSCSI Target

3. Edit file /etc/iscsi/iscsiid.conf


root@node01:~# nano /etc/iscsi/initiatorname.iscsi

Hapus tanda pagar di baris 58

Hapus tanda pagar, di baris 69,70, kemudian isikan user dan password sesuai dengan
konfigurasi iSCSI Target, contoh dibawah misalnya user: user1 dan password: 123

4. Restart iscsiid dan open-iscsi


root@node01:~# systemctl restart iscsid open-iscsi
5. Discover Target

6. Cek status setelah Discover Target


root@node01:~# iscsiadm -m node -o show

# BEGIN RECORD 2.1.3


node.name = iqn.2021-08.world.srv:dlp.target01
node.tpgt = 1
node.startup = manual
node.leading_login = No
iface.iscsi_ifacename = default
.....
.....
node.conn[0].iscsi.HeaderDigest = None
node.conn[0].iscsi.DataDigest = None
node.conn[0].iscsi.IFMarker = No
node.conn[0].iscsi.OFMarker = No
# END RECORD

7. Login ke Target

Cek hasil login

8. Cek Partisi

Harus muncul sdb pada bagian bawah, yang merupakan device yang diberikan oleh
Target Server.

9. Langkah berikutnya membuat partisi dan memformat drive sdb


root@node01:~# apt -y install parted

# membuat label

root@node01:~# parted --script /dev/sdb "mklabel gpt"

# Membuat partition

root@node01:~# parted --script /dev/sdb "mkpart primary 0% 100%"

# format dengan ext4

root@node01:~# mkfs.ext4 /dev/sdb1


10. Mengkaitkan (mounting) /dev/sdb1 ke /mnt

Konfigurasi iSCSI Initiator di SERVER2


Konfigurasinya sama seperti di SERVER1, ikuti langkah 1 sampai 8, lompati langkah 9,
langsung ke langkah nomor 10.

KONFIGURASI WEB SERVER DI SERVER1 DAN SERVER2

Langkah berikutnya konfigurasi web server di SERVER1 dan SERVER2. Kedua server
tersebut mampunyai tempat penyimpanan halaman web yang sama di STORAGE
SERVER yang dil mount ke direktori /mnt/www.
Berbeda seperti sebelumnya kalau di refresh akan berpindah-pindah antara halaman web
di SERVER1 dan SERVER2. Untuk konfigurasi yang akan kita buat setelah di refresh
halaman web yang muncul tidak berubah meskipun server yang diakses berubah-rubah
antara SERVER1 dan SERVER2, hal ini disebabkan halaman web yang digunakan di
kedua server tersebut berada di tempat yang sama (STORAGE SERVER).

Tampilan halaman web di STORAGE SERVER

Langkah-langkahnya adalah sebagai berikut


Setelah selesai iSCSI initiator di konfigurasi di SERVER1 DAN SERVER2, unmount
(putuskan link) dari /dev/sdb1 ke /mnt di SERVER2, perintahnya adalah sbb:

umount /mnt

Kemudian dilanjutkan dengan konfigurasi web server di SERVER1 dan SERVER2

Di SERVER1
Membuat Direktori /mnt/www
mkdir /mnt/www

Mengubah root direktori web server dari /var/www/html /mnt/www


Edit file /etc/apache2/sites-available/000-default.conf
nano /etc/apache2/sites-available/000-default.conf
ubah DocumentRoot /var/www/html menjadi DocumentRoot /mnt/www

Edit file /etc/apache2/apache2.conf


nano /etc/apache2/apache2.conf
edit bagian dibawah ini
#<Directory /srv/>
# Options Indexes FollowSymLinks
# AllowOverride None
# Require all granted
#</Directory>

menjadi

<Directory /mnt/www>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Simpan kemudian restart apache2

membuat file index.html di /mnt/web


nano /mnt/web/index.html
<html>
<body>
<h1>SMKN1 GOMBONG 2024</h1>
</body>
</html>

Kemudian simpan

Di SERVER 2

Hampir sama seperti di SERVER 1, tapi cukup mengedit


file /etc/apache2/sites-available/000-default.conf dan
file /etc/apache2/apache2.conf

kalau sudah restart apache2

Sebelum mencoba / cek konfigurasi, mount kembali /dev/sdb1 ke /mnt dengan perintah
sebagai berikut

mount /dev/sdb1 /mnt

Setelah selesai konfigurasi di SERVER1 dan SERVER2


Coba akses www.smkn1gmb.net dari web browser di Windows, setelah di refresh
tampilan halaman webnya harus tetap sama.

Untuk mengetahui statistik akases ke SERVER1 dan SERVER2 dapat membuka halaman
www.smkn1gmb.net/haproxy?sstats
FAILOVER DENGAN KEEPALIVED
Keepalived merupakan software yang dapat dikombinasikan dengan Haproxy, Keepalived
menggunakan protokol VRRP (Virtual Routing Redudancy Protocol) yang bisa
melakukan metode failover, terhadap Haproxy pada 2 load balancer.
Dengan KeepAlived, ketika server utama mati yang berisikan kontent website, maka akan
secara otomatis redirect ke server kedua. Sehingga, website tidak mengalami down time.

TOPOLOGI

Client Windows
192.168.100.ip 2/24

MAIN SERVER (PRMARY) enp0s3 MAIN SERVER (BACKUP)


192.168.100.ip 1/24 192.168.100.ip 3/24

VIRTUAL IP
192.168.100.IP 4/24

enp0s8

SERVER 1 SERVER 2 STORAGE SERVER

IP ADDRESS MAIN SERVER (BACKUP)


NO Interface IP Address
1 enp0s3 192.168.100.IP Ke tiga/24
2 enp0s8 192.168.200.2/24

Langkah-langkah Konfigurasi KeepAlived


1. Clone MAIN SERVER di VirtualBox menjadi MAIN SERVER BACKUP
Sebelum clone matikan dulu MAIN SERVER di VirtualBox
Setalah berhasil di clone, nyalakan kembali MAIN SERVER

2. Install KeepAlived di MAIN SERVER (PRIMARY)


apt install keepalived
3. Pada praktek ini, kita akan mengubah hostname di MAIN SERVER (PRIMARY)
dari debian menjadi node01, di MAIN SERVER (BACKUP) menjadi node02

Mengubah hostname MAIN SERVER (PRIMARY)


nano /etc/hostname
ganti debian menjadi node01

Kalau sudah selesai simpan kemudian reboot (restart)


root@debian:~#reboot

Setelah reboot,login lagi, cek hostname harusnya sudah berubah menjadi node01
root@node01:~#

Setelah berhasil login


stop service nginx
root@node01:~#systemctl stop nginx
restart haproxy
root@node01:~#systemctl restart haproxy
Konfigurasi IP Tables
iptables –t nat –A POSTROUTING -s 192.168.200.0/24 -j MASQUERADE

4. Konfigurasi KeepAlived MAIN SERVER (PRIMARY)

Install KeepAlived
root@node01:~# apt install keepalived

Diketik yang hurupnya ditebalkan saja


root@node01:~# nano /etc/keepalived/keepalived.conf

global_defs {
# set hostname (Sesuai dengan hostname yang baru diubah)
router_id node01
}

vrrp_instance VRRP1 { ==> memberikan nama instance ( misal VRRP1)


# di primary node, state diisi dengan MASTER
# di backup node, state diisi dengan BACKUP

state MASTER

# network interface yang akan digunakan oleh Virtual IP


interface enp0s3
# ID disetting berbeda untuk masing VRRP interface
# Untuk VRRP interface yang sama ID di setting sama untuk masing-masing node
virtual_router_id 101
# Setting priority : [Master] > [BACKUP]
priority 200
# VRRP advertisement interval (sec)
#Untuk mengatur waktu menjalankan node BACKUP kalau node PRIMARY mati
#dalam detik
# dalam contoh ini waktu utuk backup adalah 1 detik
advert_int 1
# Seeting virtual IP address
virtual_ipaddress {
192.168.100.IP 4/24
}
}

Kalalu sudah selesai kemudian restart


root@node01:~# systemctl restart keepalived

root@node01:~# ip addr

Kalau berhasil pada interface enp0s3 akan terdapat dua IP Address 192.168.100.IP
Pertama/24 adalah IP Address dari MAIN SERVER itu sendiri dalam contoh ini
adalah 192.168.100.217/24 dan 192.168.100.IP Keempat/24 adalah IP Virtual dalam
contoh ini 192.168.100.220/24

5. Konfigurasi KeepAlived di MAIN SERVER (BACKUP)

Jalankan MAIN SERVER (BACKUP) di VirtualBox


Ubah Hostname dari debian menjadi node02, kemudian reboot
Setelah berhasil booting:
stop service nginx
restart haproxy
konfigurasi IP Tables, sama seperti di MAIN SERVER (PRIMARY)

Install KeepAlived
root@node02:~# apt install keepalived

root@node02:~# nano /etc/keepalived/keepalived.conf

global_defs {
router_id node02
}

vrrp_instance VRRP1 {
state BACKUP
interface enp0s3
virtual_router_id 101
priority 100
advert_int 1
virtual_ipaddress {
192.168.100.IP 4/24
}
}
root@node02:~# systemctl restart keepalived

Di enp0s3 IP Address hanya satu, yaitu IP Ke tiga, dalam contoh diatas


192.168.100.219/24. IP Virtal muncul jika Komputer Primary mati atau jaringan
terputus.
6. Verifikasi failover Dan FailBack

Menoaktifkan enp0s3 di MAIN SERVER (PRIMARY)

Sebelum dinoanaktifkan
ip addr

Setelah dinonaktifkan
non aktifkan enp0s3 terlebih dahulu
ifdown enp0s3
Setetlah enp0s3 dinonaktifkan, cek iinterface enp0s3 hasilnya harus seperti dibawah
ini

Cek Interface enp0s3 di BACKUP Node

iip addr
Jika muncul IP Virtual 192.168.200.IP Ke empat/24 (dalam contoh ditas
192.168.200.220/24) konfigurasi KeepAlived sudah berhasil. Artinya komputer
backup sudah mengambil alih (failover) komputer utama yang interface enp0s3
nya di nonaktifkan.
IP Virtual adalah IP yang digunakan untuk mengakses secara bersama komputer
utama dan komputer backup

Langkah berikutnya adalah kita akan mengembalikan kembali (failback) akses dari
Komputer backup ke komputer utama

Aktifkan interface enp0s3 di MAIN SERVER (Primary)

Aktifkan kembali interface enp0s3


ifup enp0s3

Cek interface enp0s3 hasilnya seperti gambar di bawah ini

Cek Interface enp0s3 di MAIN SERVER (Backup)

Setelah interface enp0s3 di MAIN SERVER (PRIMARY) diaktifkan kembali, IP


Virtual (192.168.100.IP keempat/24) muncul kembali di MAIN SERVER
(PRIMARY) dan IP Address enp0s3 di MAIN SERVER (Backup) kembali menjadi
hanya satu IP Address saja yang muncul (192.168.100.IP Ketiga/24), ini artinya
kondisi sudah kembali lagi seperti semula, semua akses ke server melalui MAIN
SERVER (PRIMARY) dengan akses dari client menggunakan IP Virtual.
7. Langkah berikutnya kita akan mencoba kalau MAIN SERVER (PRIMARY)
dimatikan apakah diambil alih oleh MAIN SERVER (BACKUP).

a. Cek IP Address di MAIN SERVER (PRIMARY) , haruas ada IP Virtualnya selain


IP Addressnya sendiri.
b. Cek IP Address di MAIN SERVER (BACKUP), hanya ada satu IP Address,
yaitu IP Address nya MAIN SERVER (BACKUP) sendiri.
c. Cek koneksi ke MAIN SERVER (PRIMARY) CLient Windows , dengan cara
ping ke IP Virtual (192.168.100.IP ke empat), harus reply.
d. Matikan MAIN SERVER (PRIMARY), dengan perintah
root@node01:~#shutdown -h now
e. Setelah MAIN SERVER (PRIMARY) mati, cek IP Address di MAIN SERVER
(BACKUP), harus ada haruas ada IP Virtualnya selain IP Addressnya sendiri.
f. Cek koneksi ke MAIN SERVER (BACKUP) dari Client Windows, dengan cara
ping ke IP Virtual (192.168.100.IP ke empat), harus reply.
Setelah MAIN SERVER (PRIMARY) dimatikan dari client masih bisa ping ke IP
Virtual, tetapi IP Virtual yang kita ping sekarang adalah IP Virtual yang berada di
MAIN SERVER (BACKUP), artinya sekarang Server sudah diambil alaih oleh
MAIN SERVER (BACKUP), karena Komputer utama mati.
g. Nyalakan kembali MAIN SERVER (PRIMARY), cek IP Addressnya harus ada IP
Virtualnya selain IP Adderessnya sendiri.
h. Cek IP Addres di MAIN SERVER (BACKUP), hanya ada satu IP Address, yaitu
IP Address nya MAIN SERVER (BACKUP) sendiri.

Setelah MAIN SERVER (PRIMARY) diaktifkan lagi, kendali server dikembalikan


ke MAIN SERVER (PRIMARY) lagi, dan MAIN SERVER (PRIMARY) menjadi
cadangan kembali.
Semua koneksi baik ke MAIN SERVER (PRIMARY) dan MAIN SERVER
(BACKUP) menggunakan IP Virtual, Hal ini dilakukan kalau MAIN SERVER
(PRIMARY) tetap masih bisa terkoneksi ke MAIN SERVER (BACKUP)
menggunakan IP Virtual.

TUGAS
1. Matikan kembali MAIN SERVER (PRIMARY).
ping www.smkn1gmb.net, hasinya tidak bisa terkoneksi, seperti gambar dibawah
ini.

Buka Halaman web www.smkn1gmb.net, hasilnya sama seperti diatas tidak bisa
terkoneksi ke halaman web.
Tugasnya adalah bagaimana kalau MAIN SERVER (PRIMARY) dimatikan tetap
dapat terkoneksi ke www.smkn1gmb.net

2. MAIN SERVER (PRIMARY) masih dalam kondisi dimatikan, coba ping IP Address
Repository (192.168.100.254) dari server1 atau server2 hasilnya tidak bisa
terkoneksi.

Tugasnya adalah setelah MAIN SERVER (PRIMARY) dimatikan dan


dihidupkankan kembali otomatis langsung bisa terkoneksi ke Server Repository
(192.168.100.254)

3. Tambahkan satu buah VM lagi dengan mengclone dari MAIN SERVER di


VirtualBox dengan nama MAIN SERVER (BACKUP 2).
Konfigurasikan MAIN SERVER (BACKUP 2), menjadi Server Backup kedua jika
MAIN SERVER (PRIMARY) dan MAIN SERVER (BACKUP) mati.

IP Address enp0s3 : 192.168.100.IP Ke 5/24


IP Address enp0s8: 192.168.200.3/24

Uji Coba
Matikan MAIN SERVER (PRIMARY), di MAIN SERVER (BACKUP) harus ada
IP Virtual, sedangkan di MAIN SERVER (BACKUP 2) hanya ada IP Addressnya
sendiri.

Matikan MAIN SERVER (BACKUP), jadi sekarang yang hidup hanya MAIN
SERVER (BACKUP 2), cek IP Addressnya harus ada IP Address Virtual selain IP
Addressnya sendiri.

Setelah IP Address di cek, koneksi dari Windows Client tetap dapat terkoneksi
www.smkn1gmb.net baik ping maupun menggunakan web browser.

Server1 dan server2 harus terkoneksi ke Server Repository 192.168.100.254

Sampai disini tugas sudah selesai.

Anda mungkin juga menyukai