Dengan Nama Allah Yang Maha Pemurah Lagi Maha Pengasihani.
Episod 1
Rangkaian Bertindan (Network Bonding)
Konsep:
Dua kad rangkaian dengan 2 kabel pada 2 port di switch namun dijadikan 1 ( master-slave.
Teknologi :
Dalam linux, pakej ifenslave digunakan. Dalam tutorial ini debian digunakan. Untuk Slackware sila rujuk di http://yusdirman.blogspot.com/2011/11/server-redundancy-pertindanan-komputer.html
Struktur Senibina :
Ringkasan :
- Server dengan 4 pangkalan rangkaian.
- 2 rangkaian digunakan untuk salinan pendua data (kabel silang)
- 2 rangkaian untuk antaramuka pengguna dan disambung pada switch sama / lain.
Methodologi :
OS: Debian.
resepi:
eth0, eth1, eth2 dan eth3
2 kabel rangkaian silang
2 kabel rangkaian biasa
server 1
server 2
switch
1. install ifenslave dengan :
2. edit fail /etc/network/interfaces
nano /etc/network/interface
3. katakan,
drbd0 : sambungan terus dari server 1 ke server 2.
coro0 : sambungan kepada rangkaian setempat
Pada server 1
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# Setting asal
# The primary network interface
#auto eth0
#iface eth0 inet static
# address 10.2.122.114
# netmask 255.255.248.0
# gateway 10.1.120.1
# drdb network bonding interface. Direct cross cable
auto drbd0
iface drbd0 inet static
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
slaves eth2 eth3
bond_mode active-backup
bond_miimon 100
bond_downdelay 200
bond_updelay 200
#corosync network inteface
auto coro0
iface coro0 inet static
address 10.2.11.1
netmask 255.255.248.0
gateway 10.2.1.1
network 10.2.11.0
slaves eth0 eth1
bond_mode active-backup
bond_miimon 100
bond_downdelay 200
bond_updelay 200
Pada server 2
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# Setting asal
# The primary network interface
#auto eth0
#iface eth0 inet static
# address 10.2.122.115
# netmask 255.255.248.0
# gateway 10.1.120.1
# drdb network bonding interface. Direct cross cable
auto drbd0
iface drbd0 inet static
address 192.168.1.2
netmask 255.255.255.0
network 192.168.1.0
slaves eth2 eth3
bond_mode active-backup
bond_miimon 100
bond_downdelay 200
bond_updelay 200
#corosync network inteface
auto coro0
iface coro0 inet static
address 10.2.11.2
netmask 255.255.248.0
gateway 10.2.1.1
network 10.2.11.0
slaves eth0 eth1
bond_mode active-backup
bond_miimon 100
bond_downdelay 200
bond_updelay 200
4. Simpan.
5.
Pasang kabel silang dari server 1 eth2 kepada server 2 eth2
Pasang kabel dari server 1 dan server 2 di eth0 ke switch rangkaian setempat
6. Mula-semula servis rangkaian
service networking restart
7. Papar tetapan rangkaian
Tetapan rangkaian server 1 :
root@server1:~# ifconfig
coro0 Link encap:Ethernet HWaddr bc:30:5b:db:e2:ea
inet addr:10.2.11.1 Bcast:10.2.11.255 Mask:255.255.248.0
inet6 addr: fe80::be30:5bff:fedb:e2ea/64 Scope:Link
UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1
RX packets:72574 errors:0 dropped:827496 overruns:0 frame:0
TX packets:5442 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:7865021 (7.5 MiB) TX bytes:626065 (611.3 KiB)
drbd0 Link encap:Ethernet HWaddr bc:30:5b:db:e2:ee
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::be30:5bff:fedb:e2ee/64 Scope:Link
UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1
RX packets:250 errors:0 dropped:0 overruns:0 frame:0
TX packets:484 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:23069 (22.5 KiB) TX bytes:34008 (33.2 KiB)
eth0 Link encap:Ethernet HWaddr bc:30:5b:db:e2:ea
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:40324 errors:0 dropped:0 overruns:0 frame:0
TX packets:5442 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4411618 (4.2 MiB) TX bytes:626065 (611.3 KiB)
Interrupt:36 Memory:d6000000-d6012800
eth1 Link encap:Ethernet HWaddr bc:30:5b:db:e2:ea
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:32250 errors:0 dropped:827336 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3453403 (3.2 MiB) TX bytes:0 (0.0 B)
Interrupt:48 Memory:d8000000-d8012800
eth2 Link encap:Ethernet HWaddr bc:30:5b:db:e2:ee
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:250 errors:0 dropped:0 overruns:0 frame:0
TX packets:484 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:23069 (22.5 KiB) TX bytes:34008 (33.2 KiB)
Interrupt:32 Memory:da000000-da012800
eth3 Link encap:Ethernet HWaddr bc:30:5b:db:e2:ee
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:42 Memory:dc000000-dc012800
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:15395 errors:0 dropped:0 overruns:0 frame:0
TX packets:15395 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2818521 (2.6 MiB) TX bytes:2818521 (2.6 MiB)
8. Status 'UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1' menunjukkan kad rangkaian adalah dibawah satu kad rangkaian maya.
9. coro0 dan drbd0 adalah kad rangkaian maya yang memegang no IP server dan salah satu alamat MAC kad rangkaian akan digunakan.
10. Pasangkan kabel rangkaian silang dari server 1 ke server 2 di eth3
11. Sambungkan kabel rangkaian dari server 1 ke switch di eth1
12. Sambungkan kabel rangkaian dari server 2 ke switch di eth1
13. Ujilari dengan gabungan
- ping dari server 1 ke server 2
root@server1:~# ping 10.2.11.2
PING 10.2.11.2 (10.2.11.2) 56(84) bytes of data.
64 bytes from 10.2.11.2: icmp_req=1 ttl=64 time=0.341 ms
64 bytes from 10.2.11.2: icmp_req=2 ttl=64 time=0.186 ms
64 bytes from 10.2.11.2: icmp_req=3 ttl=64 time=0.183 ms
....
- di server 2 taip arahan di bawah untuk mematikan eth0
root@server2:~# ifconfig eth0 down
perhatikan ping masih lagi menerima balasan.
semoga bermanfaat insyaAllah
Ulasan
Catat Ulasan
Comment