Rumah >tutorial komputer >pengetahuan komputer >Pemasangan Keepalived dan hanyut automatik VIP

Pemasangan Keepalived dan hanyut automatik VIP

王林
王林ke hadapan
2024-02-19 13:30:04916semak imbas

Keepalived ialah penyelesaian ketersediaan tinggi berdasarkan LVS (Linux Virtual Server), yang digunakan terutamanya untuk pengimbangan beban dan failover dalam persekitaran Linux.

Keepalived memastikan kesinambungan dan kebolehpercayaan perkhidmatan dengan menggunakan alamat IP maya (VIP) dan mekanisme pemeriksaan kesihatan.

Antaranya, hanyut automatik VIP ialah ciri utama Keepalived, yang membolehkan perkhidmatan itu ditukar dengan lancar ke pelayan sandaran apabila pelayan utama gagal.

Artikel ini akan memperkenalkan secara ringkas pemasangan dan konfigurasi Keepalived untuk mencapai kluster ketersediaan tinggi. Ia direka bentuk untuk memberi panduan kepada pemula untuk membantu mereka menguasai teknologi utama ini dan meningkatkan keupayaan pengurusan sistem Linux mereka.

Penjelasan istilah

Sebelum kita menyelami pemasangan dan konfigurasi Keepalived, adalah perlu untuk menjelaskan konsep beberapa istilah utama.

Keepalived

Keepalived ialah pakej perisian untuk membina sistem Linux dengan ketersediaan tinggi.

Ia berfungsi berdasarkan protokol VRRP (Virtual Router Redundancy Protocol) dan secara automatik boleh failover antara hos.

Fungsi utama Keepalived adalah untuk menyediakan fungsi failover dan pengimbangan beban antara berbilang pelayan untuk memastikan kesinambungan dan kebolehpercayaan perkhidmatan.

Ia digunakan secara meluas dalam pelbagai penyelesaian ketersediaan tinggi, seperti pengimbang beban rangkaian dan pelayan maya Linux.

Alamat IP Maya (VIP)

Alamat IP maya (VIP) ialah alamat IP yang tidak terikat secara langsung pada satu kad antara muka rangkaian (NIC), tetapi dikongsi antara berbilang pelayan.

Dalam konfigurasi Keepalived, VIP digunakan untuk failover antara pelayan utama dan sandaran.

Apabila pelayan utama gagal, VIP secara automatik akan "hanyut" ke pelayan sandaran untuk memastikan kesinambungan perkhidmatan yang lancar.

Mekanisme ini membolehkan pelanggan mengakses perkhidmatan secara berterusan tanpa mengetahui konfigurasi khusus pelayan bahagian belakang.

Setelah memahami istilah utama ini, lebih mudah bagi kami untuk memahami kandungan berikut, termasuk konfigurasi parameter Keepalived dan prinsip kerja hanyut automatik VIP.

Pemasangan Keepalived dan hanyut automatik VIP

Penjelasan parameter

Apabila mengkonfigurasi Keepalived, adalah penting untuk memahami parameter utama dan fungsinya.

Di sini, kami akan meneroka beberapa parameter konfigurasi utama untuk membantu anda memahami dan melaksanakan hanyut automatik VIP dengan lebih baik.

vrrp_instance

vrrp_instance Mentakrifkan tika penghala maya.

Contoh ini mengandungi satu siri tetapan, seperti antara muka rangkaian yang digunakan, keutamaan dan selang semakan degupan jantung.

Setiap vrrp_instance boleh mempunyai set VIP sendiri untuk failover.

negeri

state参数设置虚拟路由器的初始状态,可以是MASTERBACKUP.

Dalam penggunaan sebenar, satu pelayan ditetapkan kepada MASTER dan pelayan lain ditetapkan kepada BACKUP.

antara muka

Parameter

interface menentukan antara muka rangkaian yang digunakan Keepalived untuk menghantar siaran VRRP.

Biasanya, ini sepatutnya antara muka yang disambungkan pelayan ke rangkaian kongsi.

virtual_router_id

virtual_router_id ialah pengecam unik yang digunakan untuk membezakan vrrp_instances yang berbeza.

Kejadian penghala maya yang berbeza dalam rangkaian yang sama harus mempunyai ID yang berbeza.

keutamaan

priority Mentakrifkan keutamaan pelayan dalam vrrp_instance. Semakin tinggi nilai, semakin tinggi keutamaan.

Apabila pelayan utama gagal, pelayan sandaran dengan keutamaan tertinggi akan mengambil alih VIP.

virtual_ipaddress

Blok

virtual_ipaddress mentakrifkan satu atau lebih VIP yang dikaitkan dengan vrrp_instance.

Alamat IP ini akan hanyut antara pelayan pada failover.

Memahami parameter ini membantu mengkonfigurasi Keepalived dengan betul dan memastikan VIP boleh secara automatik hanyut ke pelayan sandaran sekiranya berlaku kegagalan.

Pemasangan Keepalived dan hanyut automatik VIP

Persekitaran larian

Untuk memastikan Keepalived dapat dipasang dan berjalan dengan lancar, adalah penting untuk memilih persekitaran operasi yang sesuai.

Berikut ialah tetapan dan keperluan persekitaran yang disyorkan:

Sistem Operasi

Keepalived direka terutamanya untuk sistem Linux.

Pengedaran Linux yang disyorkan termasuk tetapi tidak terhad kepada Ubuntu, Debian, CentOS dan Red Hat Enterprise Linux.

Pastikan sistem anda dikemas kini, atau sekurang-kurangnya versi yang disokong, untuk prestasi dan keselamatan yang optimum.

Konfigurasi rangkaian

  • Pastikan semua pelayan yang mengambil bahagian berada dalam rangkaian yang sama supaya mereka boleh berkomunikasi melalui VIP.
  • Tetapkan setiap pelayan alamat IP statik yang unik, alamat ini akan digunakan untuk komunikasi rangkaian biasa.
  • Pastikan kad antara muka rangkaian (NIC) dikonfigurasikan dengan betul dan sambungan rangkaian stabil.

Keperluan Sistem

  • Bergantung pada skala penggunaan, pastikan sumber CPU dan memori mencukupi. Untuk penggunaan bersaiz kecil hingga sederhana, konfigurasi pelayan umum adalah mencukupi.
  • Pastikan sistem mempunyai penyegerakan masa yang stabil Menggunakan perkhidmatan NTP dapat memastikan masa antara pelayan adalah konsisten.

Pergantungan perisian

  • Sebelum memasang Keepalived, pastikan sistem anda telah memasang semua kebergantungan yang diperlukan, seperti penghalaan IP dan alatan pengurusan.
  • Jika menggunakan pengurus pakej tertentu (seperti APT atau YUM), pastikan ia dikemas kini kepada versi terkini.

Menggunakan Keepalived dalam persekitaran yang betul membantu meningkatkan kestabilan dan kebolehpercayaan.

Beri saya contoh

Melalui langkah dan contoh khusus, kami akan menunjukkan cara memasang Keepalived dan cara mengkonfigurasinya untuk mencapai drift VIP automatik.

Pasang Keepalived

Kemas kini senarai pakej: Sebelum memasang, pastikan senarai pakej sistem anda dikemas kini. Pada sistem berasaskan Debian anda boleh menggunakan arahan berikut:

sudo apt update

Pasang Keepalived: Gunakan pengurus pakej anda untuk memasang Keepalived. Pada sistem berasaskan Debian, gunakan arahan berikut:

sudo apt install keepalived

Untuk pengedaran Linux lain, sila gunakan arahan pengurus pakej yang sepadan.

Konfigurasikan hanyut automatik VIP

  • Edit fail konfigurasi Keepalived: Fail konfigurasi biasanya terdapat /etc/keepalived/keepalived.conf. Anda memerlukan hak pentadbir untuk mengedit fail ini.
  • Tetapkan vrrp_instance: Dalam fail konfigurasi, buat atau ubah suai blok vrrp_instance. Contohnya:
  • vrrp_instance VI_1 {
    state MASTER
    interface eth0
    virtual_router_id 51
    priority 100
    virtual_ipaddress {
    192.168.1.100
    }
    }

    在这个例子中,VI_1是vrrp_instance的名称,状态设置为MASTER,并使用了虚拟IP地址192.168.1.100.

  • Konfigurasikan pelayan sandaran: Pada pelayan sandaran, gunakan konfigurasi yang serupa, tetapi tetapkan state改为BACKUP,并将priority kepada nilai yang lebih rendah daripada pelayan utama.
  • Mulakan semula perkhidmatan Keepalived: Selepas menukar konfigurasi, mulakan semula perkhidmatan Keepalived untuk menggunakan perubahan:
  • sudo systemctl restart keepalived

    Dengan langkah ini, anda boleh memasang dan mengkonfigurasi Keepalived pada pelayan Linux anda untuk mencapai drift VIP automatik.

    Ringkasan

    Melalui artikel ini, Bu Nian memperkenalkan proses pemasangan dan konfigurasi Keepalived secara terperinci, terutamanya cara merealisasikan drift automatik VIP (alamat IP maya).

    Keepalived, sebagai penyelesaian ketersediaan tinggi, bukan sahaja menyediakan keupayaan failover, tetapi juga meningkatkan kestabilan dan kebolehpercayaan sistem melalui fungsi pengimbangan bebannya.

  • Atas ialah kandungan terperinci Pemasangan Keepalived dan hanyut automatik VIP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Kenyataan:
    Artikel ini dikembalikan pada:mryunwei.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam