Ikatan tautan di beberapa sakelar?


9

Saya telah membaca sedikit tentang ikatan ikatan dengan ifenslave; apa yang saya mengalami kesulitan memahami adalah apakah ada konfigurasi khusus yang diperlukan untuk membagi ikatan menjadi dua switch. Sebagai contoh, jika saya memiliki beberapa server yang masing-masing memiliki dua nics masing-masing, dan dua switch terpisah, apakah saya hanya mengkonfigurasi ikatan dan plug 1 nic dari masing-masing ke switch # 1 dan yang lainnya dari masing-masing ke switch # 2? atau ada lebih dari itu?

Jika ikatan aktif-cadangan, akankah kegagalan pada mesin tunggal berarti server dapat terputus karena sisa mesin menggunakan nic primer dan menggunakan sekunder? Atau apakah Anda menghubungkan sakelar dengan satu kabel juga?

Jawaban:


6

Dari dokumentasi Linux Kernel Network Bonding :

Dalam topologi seperti contoh di atas, mode cadangan aktif dan siaran adalah satu-satunya mode ikatan yang berguna ketika mengoptimalkan ketersediaan; mode-mode lain mengharuskan semua tautan untuk berakhir pada peer yang sama agar mereka berperilaku rasional.

Catatan, contoh yang dirujuk dalam kutipan adalah untuk satu host dengan 2 (atau lebih) NIC, dengan masing-masing NIC terhubung ke switch terpisah. Switch memiliki tautan di antara keduanya (ISL atau Inter-Switch Link) yang menghubungkan keduanya.


3

Itu tergantung pada mode ikatan yang Anda gunakan. The 802.3admodus mensyaratkan bahwa saklar (es) dukungan 802.3ad dan secara khusus dikonfigurasi untuk ini. Mode lainnya ( balance-rr, active-backup, balance-xor, balance-tlbdan balance-alb) tidak memerlukan dukungan switch tertentu.

Saya tidak yakin bagaimana konektivitas inter-switch memengaruhi pilihan mode bonding, tetapi saya menduga bahwa switch harus saling terhubung dan mengaktifkan STP . Halaman ini terlihat seperti sumber yang bagus untuk ikatan.


2
FYI ... STP adalah ikatan ortogonal dengan ethernet.
Mike Pennington

@ MikePennington Yup, saya menyadari bahwa itu tidak terkait langsung.
mgorven

Seperti yang dinyatakan dalam pertanyaan, itu akan menggunakan cadangan aktif. Masalah switching adalah ini: jika switch tidak terhubung, maka semua node harus menggunakan nic yang terhubung ke switch yang sama, dan kegagalan nic akan mengisolasinya.
Bryan Agee

3

... yang saya mengalami kesulitan memahami adalah apakah ada konfigurasi khusus yang diperlukan untuk membagi ikatan di dua switch.

Jika Anda ingin mengikat tautan di seluruh sakelar, pertama-tama Anda perlu sakelar yang mendukungnya. LACP (802.3ad) hanya mendukung pengikatan dalam satu sakelar . Semua protokol ikatan ethernet antar-switch yang saya tahu adalah milik.

Hubungi vendor switch Anda untuk memahami apakah mereka memiliki protokol ikatan ethernet multi-chassis yang berfungsi dengan OS server Anda.

EDIT:

seperti yang ditunjukkan Mgorven dalam komentar, Anda dapat menyatukan banyak saklar tanpa perlu 802.3ad


AFAICT mode ikatan Linux (selain 802.3ad) tidak memerlukan dukungan peralihan. Apakah mode ini tidak berfungsi saat terhubung ke beberapa sakelar?
Mgorven

2
Fair point, selama Anda memiliki semua port di vlan yang sama dan Anda tidak ingin membagi lalu lintas untuk satu alamat mac secara bersamaan di beberapa port ethernet, itu akan berfungsi
Mike Pennington

1
Menggunakan balance-xor tanpa grup / saluran akan mengakibatkan hilangnya paket yang parah.
3molo

2

Satu-satunya mode pengikatan yang mencapai ketersediaan tinggi yang kami cari adalah pengikatan cadangan aktif, dengan satu kabel dari masing-masing grup pengikatan yang terhubung ke beragam sakelar, yang keduanya saling terhubung. Hal ini memungkinkan setiap saklar yang diberikan gagal, mendorong semua lalu lintas ke sakelar lain dan NIC yang terhubung dengannya; atau sejumlah NIC individual dapat gagal asalkan tidak ada dua dalam ikatan yang sama dan semua sakelar beroperasi.

802.3ad memerlukan sakelar yang dikelola dengan dukungan untuknya, dan sakelar xor atau rr mengharuskan sakelar yang dipertanyakan mendukung pengelompokan port dari beberapa jenis.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.