Cara Mengatur agregasi Tautan Jaringan (802.3ad) di Ubuntu
Apakah Anda perlu memompa data dalam jumlah besar ke banyak klien secara bersamaan, sementara hanya menggunakan satu alamat IP? Dengan menggunakan "agregasi tautan" kita dapat bergabung dengan beberapa kartu jaringan terpisah pada sistem menjadi satu NIC yang besar.
Ikhtisar
Agregasi tautan dirancang untuk memberi Anda opsi untuk meningkatkan bandwidth dan ketahanan jaringan yang tersedia, tanpa sepenuhnya mengubah infrastruktur Anda untuk melakukannya (dengan biaya yang diperlukan untuk perpindahan seperti itu).
Selain itu, sebagai administrator sistem, kami biasanya memiliki sedikit atau tidak ada pengaruh atas cara kerja aplikasi yang berjalan di server kami. Jadi jika tiba saatnya kita perlu meningkatkan bandwidth jaringan yang tersedia untuk aplikasi, kita mungkin menghadapi perancangan ulang sistem yang lengkap. Anda mungkin tahu bahwa mengubah interaksi klien-server, mendanai permintaan fitur yang ditargetkan dari vendor aplikasi atau meningkatkan ke generasi baru peralatan jaringan, baik banyak pekerjaan atau membutuhkan anggaran atau keduanya. Jadi sedetik sebelum Anda menghitung waktu dan $$$, pertimbangkan bahwa hasil dari menggunakan teknologi "Link aggregation", adalah karena hal ini dilakukan pada tingkat infrastruktur (OS, NIC dan switch) aplikasi dapat tetap benar-benar terlupakan. untuk perubahan sementara tiba-tiba mendapatkan bandwidth gabungan dari beberapa koneksi jaringan.
Selain itu, saat ini teknologi ini adalah bagian standar dari sebagian besar peralatan jaringan, Anda hanya perlu menjadi "geek" untuk menggunakannya. Jadi, "Ingat api neraka yang memalsukan Anda!" Dan mari tunjukkan kepada semua orang apa yang kami terbuat dari dengan memeras setiap ons kinerja yang tersedia dari infrastruktur saat ini .
Gambar oleh renjith krishnan
Prasyarat
- Panduan ini ditulis menggunakan Ubuntu server9.10 x64, oleh karena itu diasumsikan bahwa Anda memiliki sistem berbasis Debian untuk bekerja dengannya juga.
- sistem Anda memiliki lebih dari satu kartu jaringan.
- Anda akan melihat saya menggunakan VIM sebagai program editor, ini hanya karena saya sudah terbiasa ... Anda dapat menggunakan editor lain yang Anda inginkan.
Sisi Linux
Kami akan menggunakan paket "ifenslave" (interface enslave), yang dapat mengambil kartu jaringan sistem dan dalam kegelapan mengikatnya. Satu hal yang perlu dicatat bahwa sementara di windows jenis konfigurasi ini dilakukan pada level driver NIC dan dengan demikian terbatas hanya pada antarmuka yang tersedia pada kartu itu, dengan paket ifenslave dimungkinkan untuk mengambil NIC dalam sistem dan mengikatnya ( dengan asumsi mereka dari kelas kecepatan yang sama yaitu 1000Mb / s).
Sementara dalam panduan ini, kami akan mengatur tautan untuk menggunakan standar 802.3ad, pada sakelar (menggunakan LACP) dan server, Perlu dicatat bahwa paket "ifenslave" memungkinkan mode agregasi yang tidak memerlukan mode agregasi. kerja sama sakelar. Namun saya belum menggunakannya secara pribadi sehingga saya tidak dapat menjaminnya. Ingatlah hal ini jika Anda tidak bisa mendapatkan infrastruktur jaringan untuk bekerja sama atau jika kartu jaringan Anda tidak memiliki dukungan driver untuk "Ethtool".
Menginstal paket ifenslave
Prosedur ini dibuat pada Ubuntu 9.10 yang memiliki bug yang luar biasa dalam paket "ifenslave" yang tidak memunculkan antarmuka terikat pada startup (didokumentasikan di sini). Jika Anda menginstal ifenslave pada rilis 10.10, Anda akan secara otomatis mendapatkan versi dengan perbaikan bug. Namun bagi Anda yang tidak menjalankan yang terbaru dan terhebat, Anda harus menginstal secara manual versi yang lebih baru dari paket ifenslave.
* Terima kasih Alexander Usyskin untuk membantu memecahkan masalah ini.
Untuk biasanya menginstal paket (untuk pengguna 10.10 dan di atas):
sudo aptitude instal ifenslave
Untuk menginstal versi yang lebih baru secara manual, unduh versi yang sesuai dengan OS Anda (x86 atau x64), masukkan ke dalam tmp direktori dan instal menggunakan dpkg perintah.
Untuk OS 32-bit:
sudo dpkg -i /tmp/ifenslave-2.6_1.1.0-15ubuntu1_i386.deb
Untuk OS 64-bit:
sudo dpkg -i /tmp/ifenslave-2.6_1.1.0-15ubuntu1_amd64.deb
Konfigurasikan antarmuka terikat
Sekarang paket ifenslave telah diinstal kita dapat mengkonfigurasi antarmuka terikat. Untuk melakukan ini, edit antarmuka file konfigurasi:
sudo vim / etc / network / interfaces
Komentari semua antarmuka yang akan menjadi bagian dari ikatan dan tambahkan berikut ini:
auto bond0 iface bond0 inet dhcp bond-slave semua bond-mode 4 bond-miimon 100 bond-primer eth1 eth2 eth3 eth4 eth0
Contoh di atas mengatur ikatan ke: gunakan mode 4 (802.3ad), dapatkan IP dari DHCP dan gunakan semua NIC di server untuk ikatan (server tersebut memiliki 4 antarmuka dari NIC berkepala empat dan on- papan NIC).
Sisi infrastruktur
Seperti yang disebutkan dalam ikhtisar, kita menggunakan "mode 4" (802.3ad) dalam panduan ini, jadi kita harus mengatur sakelar di sisi penerima untuk menggunakan agregasi pada port yang kita hubungkan dengan server..
Sekarang jelas saya tidak bisa membahas setiap konfigurasi perangkat yang mungkin di luar sana, jadi saya akan memberikan dua contoh dan berharap itu akan memberi Anda cukup untuk melanjutkan ketika mencari informasi pada dokumentasi vendor atau Google untuk perangkat spesifik Anda.
Juniper J-web
Segmen ini menjelaskan cara mengkonfigurasi antarmuka (port) pada perangkat Juniper untuk menggunakan "Agregasi tautan" (LACP) menggunakan GUI manajemen web-J.
Catatan: Saya menggunakan EX3200 untuk tangkapan layar dan instruksi yang dirinci di bawah ini, namun J-web cukup mirip untuk perangkat Juniper lain yang menggunakan JUNOS.
Dis-kaitkan antarmuka
Langkah ini diperlukan karena out-of-the-box, setiap antarmuka pada perangkat Juniper dikaitkan dengan Vlan default yang disebut "unit0". Sementara Juniper memang memiliki dokumentasi tentang bagaimana Anda harus mengkonfigurasi agregasi tautan, saya menemukan bahwa langkah pertama dan dasar ini tidak ada. Tanpa melakukan langkah ini, sisa langkah-langkah yang dijelaskan oleh dokumentasi tidak akan berfungsi dan Anda akan menggaruk-garuk kepala apa yang Anda lewatkan.
Terima kasih atas staf dukungan Juniper untuk menyediakan solusi GUI ini (akhirnya).
- Pada layar utama J-web, klik Konfigurasi.
- Kemudian klik "alat CLI".
- Pilih “Point and Click CLI”.
- Kemudian klik "edit" di dekat judul "Antarmuka".
- Pilih antarmuka yang Anda ingin menjadi bagian dari agregasi dan klik "Edit" di sebelahnya.
- Di bawah bagian "Unit" hapus asosiasi seperti yang ditunjukkan pada gambar.
- Klik OK.
- Ulangi untuk semua antarmuka yang Anda inginkan menjadi bagian dari agregasi.
- Setelah selesai gunakan "Komit" untuk menerapkan perubahan.
Pengelompokan antarmuka menjadi agregasi
Sekarang karena antarmuka telah dis-dikaitkan, kita dapat membuat tautan agregasi dengan "mengelompokkan" mereka.
- Pada layar utama J-web, klik "Antarmuka".
- Kemudian klik "Tautan Agregasi".
- Pilih “Tambah”.
- Ketika jendela sembul muncul, pilih "aktif".
- Klik pada "Tambah".
- Di jendela sembulan, pilih antarmuka yang akan menjadi bagian dari tautan (tahan Ctrl untuk banyak).
- Klik "OK" sampai semua jendela konfigurasi hilang.
- Selesai.
Sakelar ProCurve yang dikelola web HP
Gratis untuk instruksi Juniper, berikut adalah petunjuk untuk perangkat web yang dikelola HP ProCurve.
HP 1800G
- Klik pada "Batang".
- Klik pada "Pengaturan LACP"
- Pilih kotak centang untuk port yang Anda ingin mampu agregasi, dalam contoh ini saya menggunakan port 3 dan 4.
- Klik Terapkan di bagian bawah halaman.
- Selesai.
HP 1810G
- Klik pada "Batang".
- Klik pada "Konfigurasi Batang".
- Pilih kotak centang "Buat".
- Beri nama sebuah tautan.
- Klik "Terapkan".
- Klik pada "Keanggotaan Trunk".
- Pilih "Trunk id" dari daftar drop-down, dalam contoh kita menggunakan "Trunk2".
- Klik pada Port yang Anda ingin menjadi bagian dari agregasi, dalam contoh kami, kami menggunakan port 11 & 12.
- Klik "Terapkan".
- Buat perubahan permanen dengan pergi ke "pemeliharaan".
- Kemudian ke dalam sub-menu "Simpan konfigurasi".
- Klik pada tombol "Simpan Konfigurasi".
- Selesai.
Tunjukkan pada saya cahaya putih yang Anda buat