informasi kontak saya
Surat[email protected]
2024-07-08
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
LVS-DR (Linux Virtual Server - Direct Routing) adalah mode kerja server virtual Linux dan sering digunakan untuk mengimplementasikan cluster penyeimbangan beban.
Cara kerja LVS-DR:
Director Server (load balancer) berfungsi sebagai pintu masuk akses ke cluster, namun tidak berfungsi sebagai gateway. Untuk merespons akses ke seluruh cluster, Server Direktur dan Server Nyata (server nyata) perlu dikonfigurasi dengan VIP (alamat IP virtual), dan keduanya harus berada di jaringan yang sama klien tidak perlu melalui Direktur Server. Klien mengirimkan permintaan ke VIP target. Setelah penyeimbang beban menerimanya, klien memilih server sebenarnya dari backend sesuai dengan algoritma penyeimbangan beban. Klien tidak mengubah atau merangkum paket IP, tetapi mengubah alamat MAC data bingkai ke alamat MAC server backend sebenarnya, lalu kirimkan melalui LAN. Server nyata backend menerima frame ini, mendekapsulasinya dan menemukan bahwa IP target cocok dengan mesin lokal (VIP terikat terlebih dahulu), sehingga memproses pesan, kemudian merangkum kembali pesan tersebut, dan mengirimkan pesan respons ke jaringan fisik kartu melalui antarmuka lo. Kemudian dikirim, dan klien akan menerima pesan balasan, dan klien akan berpikir bahwa ia telah menerima layanan normal dan tidak akan mengetahui server mana yang menanganinya. Jika melintasi segmen jaringan, paket dikembalikan ke pengguna melalui Internet melalui router.
Fitur LVS-DR meliputi:
1. Server Direktur dan Server Nyata harus berada dalam jaringan fisik yang sama.
2.Server Nyata dapat menggunakan alamat pribadi atau alamat jaringan publik. Jika Anda menggunakan alamat jaringan publik, Anda dapat langsung mengakses RIP melalui Internet.
3. Director Server berfungsi sebagai akses masuk ke cluster, namun tidak berfungsi sebagai gateway.
4. Semua pesan permintaan melewati Server Direktur, tetapi pesan respons balasan tidak dapat melewati Server Direktur.
5. Gateway Server Nyata tidak diperbolehkan menunjuk ke IP Server Direktur, yaitu paket data yang dikirim oleh Server Nyata tidak diperbolehkan melewati Server Direktur.
6. Konfigurasikan alamat IP VIP pada antarmuka lo di Server Nyata.
Masalah ARP dan solusinya di LVS-DR:
Dalam cluster penyeimbangan beban LVS-DR, penyeimbang beban dan server node dikonfigurasikan dengan alamat VIP yang sama, yang akan menyebabkan gangguan komunikasi ARP. Ketika siaran ARP dikirim ke klaster, penyeimbang beban dan server node menerimanya. Untuk mengatasi masalah ini:
Tangani server node agar tidak merespons permintaan ARP untuk VIP. Anda dapat menggunakan antarmuka virtual lo:0 untuk membawa alamat VIP, dan mengatur parameter kernel arp_ignore=1 sehingga sistem hanya merespons permintaan ARP yang IP tujuannya adalah IP lokal.
Ketika Server Nyata mengembalikan pesan (IP sumber adalah VIP) dan meneruskannya melalui router, Linux menggunakan alamat IP sumber dari paket IP (yaitu VIP) sebagai alamat IP sumber dalam paket permintaan ARP secara default, bukan sebagai menggunakan alamat IP antarmuka pengirim. Hal ini mungkin menyebabkan router memperbarui entri ARP, membuat VIP Direktur tidak valid. Solusinya adalah dengan memproses server node dan mengatur parameter kernel arp_announce=2 sehingga sistem tidak menggunakan alamat sumber paket IP untuk mengatur alamat sumber permintaan ARP, tetapi memilih alamat IP antarmuka pengirim.