Persediaan failover IP Menggunakan Keepalived On CentOS & Red Hat

Persediaan failover IP Menggunakan Keepalived On CentOS & Red Hat

Terhadap digunakan untuk failover IP antara dua pelayan. Kemudahan IT untuk mengimbangi beban dan kebolehpercayaan tinggi ke infrastruktur berasaskan Linux. Ia berfungsi pada protokol VRRP (Protokol Redundansi Maya). Kami telah menjalankan dua pelayan baki beban menggunakan HAProxy dan sekarang kita perlu melaksanakan VRRP antara kedua -dua pelayan. Tutorial ini akan membantu anda mengkonfigurasi Terhadap Terhadap, gunakan tutorial ini untuk mengkonfigurasi Haproxy pada kedua -dua pelayan.

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

Sekarang kami melaksanakan persediaan failover IP antara pelayan LB1 dan LB2.

Perwakilan grafik Fail Over Persediaan:

Langkah 1 - Pasang pakej yang diperlukan

Gunakan arahan berikut untuk memasang pakej yang diperlukan untuk mengkonfigurasi yang disimpan di pelayan.

# yum Pasang GCC kernel-headers kernel-devel 
Langkah 2 - Pasang Terhadap

Terhadap disediakan di Centos Base Repository. Pasangnya menggunakan alat baris arahan yum.

# yum pemasangan terus 

Fail Konfigurasi Terhadap:/etc/Keepalived/Terhadap.Conf

Langkah 3 - Konfigurasikan Terhadap Di LB1

Edit fail konfigurasi terus di LB1 dan tambahkan konfigurasi berikut. Kemas kini semua nilai yang diserlahkan merah dengan konfigurasi rangkaian dan sistem anda.

! Fail konfigurasi untuk global_defs notification_email [e -mel dilindungi] [e -mel dilindungi] notification_email_from [dilindungi e -mel] smtp_server localhost smtp_connect_timeout 30 vrrp_instance vi_1.168.10.121 
Langkah 4 - Konfigurasikan Terhadap Di LB2

Edit fail konfigurasi terus di 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.

! 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 
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 - Mula Teruskan

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

# Perkhidmatan Terhadap Mula # Chkconfig Terhadap 
Langkah 6 - Periksa IP Maya

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

# ip addr menunjukkan eth1 

Output sampel

2: eth1:
MTU 1500 qdisc pfifo_fast state unknown qlen 1000 link/eter 00: 0c: 29: 6f: ed: 60 brd ff: ff: ff: ff: ff: ff inet 192.168.10.111/24 BRD 192.168.1.255 Skop Global ETH1 Inet 192.168.10.121/32 Skop Global Eth1 inet6 Fe80 :: 20c: 29ff: Fe6f: ed60/64 Skop Link Valid_lft Forever Preferred_lft Forever
Langkah 7 - Sahkan failover IP

Ikuti proses di bawah untuk menguji failover terus berfungsi dengan betul.

  • Shutdown Master Server (LB1) dan periksa sama ada IPS secara automatik diberikan kepada pelayan hamba.
    # ip addr menunjukkan eth1 
  • Sekarang mulakan LB1 dan Hentikan Server Slave (LB2). IPS secara automatik akan diberikan kepada Server Master.
    # ip addr menunjukkan eth1 
  • Tonton fail log untuk memastikan ia berfungsi
    # ekorf/var/log/mesej 

    Output sampel

    19 Mac 17:30:24 Localhost Keepalived_vrrp [6958]: vrrp_instance (vi_1) Peralihan ke negara menguasai 19 Mac 17:30:25 localhost cawangan_vrrp [6958]: vrrp_instance (vi_1) [6958]: VRRP_INSTANCE (VI_1) Menetapkan VIP Protokol. 19 Mac 17:30:25 Localhost Keepalived_HealthCheckers [6957]: Laporan Reflektor Netlink IP 192.168.10.121 ditambah 19 Mac 17:30:25 Localhost Avahi-Daemon [1407]: mendaftarkan rekod alamat baru untuk tahun 192.168.10.121 pada et1.IPv4. 19 Mac 17:30:25 Localhost Keepalived_vrrp [6958]: vrrp_instance (vi_1) Menghantar arps secara percuma di eth1 untuk 

Saya harap artikel ini akan membantu menyediakan failover IP antara dua pelayan baki beban.