Cara Menyiapkan Failover IP dengan Keepalived di Ubuntu & Debian

Cara Menyiapkan Failover IP dengan Keepalived di Ubuntu & Debian

Terhadap digunakan untuk failover IP antara dua pelayan. Kemudahannya untuk mengimbangi beban dan ketersediaan tinggi ke infrastruktur berasaskan Linux. Ia berfungsi pada protokol VRRP (Protokol Redundansi Maya). Dalam tutorial ini, kami telah mengkonfigurasi failover IP antara dua sistem Linux yang berjalan sebagai pengimbang beban untuk mengimbangi beban dan infrastruktur yang tinggi.

Anda juga boleh berminat dalam tutorial kami bagaimana untuk menyiapkan haproxy di Ubuntu & Linuxmint .

Senario Rangkaian:
 1. Pelayan LB1: 192.168.10.111 (ETH0) 2. Pelayan LB2: 192.168.10.112 (ETH0) 3. IP Maya: 192.168.10.121 

Saya harap anda mendapat pemahaman yang lebih baik mengenai persediaan dengan struktur di atas. Mari kita pindah ke persediaan failover IP konfigurasi antara pelayan LB1 dan LB2.

Langkah 1 - Pasang pakej yang diperlukan

Pertama sekali, gunakan arahan berikut untuk memasang pakej yang diperlukan untuk mengkonfigurasi yang disimpan di pelayan.

sudo apt-get update sudo apt-get pemasangan linux-headers-$ (uname -r) 

Langkah 2 - Pasang Terhadap

Pakej yang disimpan boleh didapati di bawah repositori lalai. Oleh itu, gunakan arahan untuk memasangnya di kedua -dua pelayan.

Sudo apt-get pemasangan terus 

Langkah 3 - Persediaan Terhadap Di LB1.

Sekarang buat atau edit konfigurasi yang disimpan/etc/disimpan/disimpan.Fail conf pada lb1 dan tambahkan tetapan berikut. Kemas kini semua nilai yang diserlahkan merah dengan konfigurasi rangkaian dan sistem anda.

Vim/etc/Keepalived/Terhadap.Conf 
! Fail konfigurasi untuk global_defs yang disimpan notification_email [e -mel dilindungi] [dilindungi e -mel] notification_email_from [dilindungi e -mel] smtp_server localhost smtp_connect_timeout 30 vrrp_instance vi_1.168.10.121 

Langkah 4 - Persediaan Terhadap LB2.

Juga, buat atau edit fail konfigurasi yang disimpan/etc/disimpan/disimpan.conf pada lb2 dan tambahkan konfigurasi berikut. Semasa membuat perubahan dalam fail konfigurasi LB2, pastikan untuk menetapkan nilai keutamaan kepada lebih rendah daripada LB1. Contohnya di bawah konfigurasi menunjukkan 100 nilai keutamaan daripada LB1 memilikinya 101.

Vim/etc/Keepalived/Terhadap.Conf 
! Fail konfigurasi untuk global_defs yang disimpan notification_email [e -mel dilindungi] [dilindungi e -mel] notification_email_from [dilindungi e -mel] smtp_server localhost smtp_connect_timeout 30 vrrp_instance vi_1 state master antarfe_roade_11.168.10.121 
1. Keutamaan Nilai akan lebih tinggi pada pelayan induk, tidak kira apa yang anda gunakan dalam keadaan. Sekiranya Negeri anda menjadi tuan tetapi keutamaan anda lebih rendah daripada penghala dengan sandaran, anda akan kehilangan keadaan tuan.
2. virtual_router_id semestinya sama pada pelayan LB1 dan LB2.
3. Secara lalai tunggal VRRP_INSTANCE Sokong sehingga 20 virtual_ipaddress. Untuk menambah lebih banyak alamat, anda perlu menambah lebih banyak vrrp_instance

Langkah 5 - Mulakan Perkhidmatan Terhadap

Mulakan Perkhidmatan Terhadap Terhadap Menggunakan Perintah berikut dan juga Konfigurasikan ke Autostart pada Boot Sistem.

Perkhidmatan sudo terus bermula 

Langkah 6 - Periksa IP Maya

Secara lalai IP maya akan diberikan kepada pelayan induk, dalam hal induk turun, ia akan diberikan secara automatik ke pelayan hamba. Gunakan arahan berikut untuk menunjukkan IP maya yang diberikan pada antara muka.

IP Addr Show Eth0 

Output sampel

2: ETH0: MTU 1500 qdisc pfifo_fast State Up Group Default Qlen 1000 Link/Ether 08: 00: 27: B9: B0: de BRD FF: FF: FF: FF: FF: FF inet 192.168.10.111/24 BRD 192.168.1.255 skop global et0 valid_lft selamanya lebih disukai_lft selamanya inet 192.168.10.121/32 skop global eth0 valid_lft forever_lft selamanya inet6 fe80 :: 11ab: eb3b: dbce: a119/64 link skop valid_lft forever_lft selamanya 

Langkah 7 - Sahkan persediaan failover IP

  1. Shutdown Master Server (LB1) dan periksa sama ada IPS secara automatik ditugaskan ke pelayan hamba.
IP Addr Show Eth0 
  1. Sekarang mulakan LB1 dan Hentikan Server Slave (LB2). IPS akan diberikan secara automatik ke Server Master.
IP Addr Show Eth0 
  1. Tonton fail log untuk memastikan ia berfungsi
ekorf/var/log/syslog 

Output sampel

7 Feb 17:24:51 '/etc/terus/teruskan.conf '. 7 Feb 17:24:51 Tecadmin Keepalived_HealthCheckers [23177]: Konfigurasi menggunakan: 11104 bait 7 Feb 17:24:51 Tecadmin Keepalived_Healthcheckers [23177] : Vrrp_instance (vi_1) Peralihan ke negara menguasai negeri 7 Feb 17:24:53.168.10.121 di ETH0.IPv4.