If-Koubou

Cara Mengatur agregasi Link Jaringan (802.3ad) di Ubuntu

Cara Mengatur agregasi Link Jaringan (802.3ad) di Ubuntu (Bagaimana caranya)

Apakah Anda perlu memompa sejumlah besar data ke banyak klien secara bersamaan, sementara hanya menggunakan satu alamat IP? Dengan menggunakan "agregasi tautan" kita dapat menggabungkan beberapa kartu jaringan terpisah pada sistem menjadi satu NIC yang sangat besar.

Ikhtisar

Agregasi tautan dirancang untuk memberi Anda pilihan untuk meningkatkan bandwidth jaringan dan ketahanan yang tersedia, tanpa sepenuhnya mengubah infrastruktur Anda untuk melakukannya (dengan biaya yang harus dikeluarkan oleh langkah tersebut).

Di luar itu, sebagai administrator sistem, kami biasanya memiliki sedikit atau tidak berpengaruh terhadap cara kerja aplikasi yang berjalan di server kami. Jadi jika saatnya tiba, kita perlu meningkatkan bandwidth jaringan yang tersedia untuk aplikasi yang mungkin kita hadapi dengan mendesain ulang sistem secara lengkap. Anda mungkin tahu bahwa mengubah interaksi client-server, mendanai permintaan fitur yang ditargetkan dari vendor aplikasi atau meng-upgrade ke peralatan jaringan generasi baru, adalah banyak pekerjaan atau membutuhkan anggaran atau keduanya. Jadi, satu detik sebelum Anda membayar waktu dan $$$, pertimbangkan bahwa hasil dari menggunakan teknologi "Link agregasi", adalah karena ini dilakukan di tingkat infrastruktur (OS, NIC dan switch) aplikasi dapat tetap sepenuhnya tidak sadar. untuk perubahan sementara tiba-tiba mendapatkan bandwidth gabungan dari beberapa koneksi jaringan.

Selain itu, saat ini teknologi ini merupakan bagian standar dari sebagian besar peralatan jaringan, Anda hanya harus menjadi "geek" untuk menggunakannya. Jadi, "Ingat api neraka yang memalsukanmu!" Dan biarkan menunjukkan kepada semua orang apa yang kita terbuat dengan menekan setiap ons kinerja yang tersedia dari infrastruktur saat ini .

Gambar oleh renjith krishnan

Prasyarat

  • Panduan ini ditulis menggunakan server Ubuntu.9.10 x64, oleh karena itu diasumsikan bahwa Anda memiliki sistem berbasis Debian untuk bekerja dengan 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 hal

Kami akan menggunakan paket "ifenslave" (antarmuka memperbudak), yang mampu mengambil kartu jaringan sistem dan dalam kegelapan mengikatnya. Satu hal yang perlu diperhatikan adalah bahwa pada windows, konfigurasi jenis ini dilakukan pada level driver NIC dan dengan demikian terbatas hanya pada interface yang tersedia pada kartu tersebut, dengan paket ifenslave adalah mungkin untuk mengambil NIC di 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 kedua sakelar (menggunakan LACP) dan server, Patut dicatat untuk mengatakan bahwa paket "ifenslave" memungkinkan mode agregasi yang tidak memerlukan kerja sama switch. Namun saya belum menggunakannya secara pribadi, jadi saya tidak bisa 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".

Memasang paket ifenslave

Prosedur ini dibuat pada Ubuntu 9.10 yang memiliki bug yang luar biasa dalam paket "ifenslave" yang tidak memunculkan antarmuka yang 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 terbaik, Anda perlu menginstal versi baru dari paket ifenslave secara manual.

* Terima kasih Alexander Usyskin untuk membantu mencari tahu hal ini.

Untuk menginstal paket secara normal (untuk pengguna 10.10 dan di atas):

sudo aptitude menginstal 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 berikat

Sekarang setelah paket ifenslave telah terinstal, kita dapat mengkonfigurasi antarmuka berikat. Untuk melakukan ini, edit antarmuka file konfigurasi:

sudo vim / etc / network / interfaces

Komentar semua antarmuka yang akan menjadi bagian dari ikatan dan tambahkan yang berikut:

auto bond0 iface bond0 inet dhcp bond-slaves semua bond-mode 4 bond-miimon 100 bond-primary eth1 eth2 eth3 eth4 eth0

Contoh di atas menetapkan ikatan ke: gunakan mode 4 (802.3ad), dapatkan IP dari DHCP dan gunakan semua NIC pada server untuk obligasi (server yang bersangkutan memiliki 4 antarmuka dari NIC quad-headed dan papan NIC).

Sisi infrastruktur segalanya

Seperti yang disebutkan dalam ikhtisar, kami menggunakan "mode 4" (802.3ad) dalam panduan ini, jadi kami harus mengatur saklar pada ujung penerima untuk menggunakan agregasi pada port yang kami hubungkan dengan server.

Sekarang jelas saya tidak bisa pergi ke setiap konfigurasi perangkat yang mungkin di luar sana, jadi saya akan memberikan dua contoh dan berharap bahwa itu akan memberi Anda cukup untuk melanjutkan ketika mencari informasi tentang dokumentasi vendor atau Google untuk perangkat khusus Anda.

Juniper J-web

Segmen ini menjelaskan cara mengonfigurasi antarmuka (port) pada perangkat Juniper untuk menggunakan "Agregasi tautan" (LACP) menggunakan J-web manajemen GUI.

Catatan: Saya menggunakan EX3200 untuk tangkapan layar dan instruksi yang dijelaskan di bawah ini, namun J-web cukup mirip untuk perangkat Juniper lain yang menggunakan JUNOS.

Dis-mengaitkan antarmuka

Langkah ini diperlukan karena out-of-the-box, setiap antarmuka pada perangkat Juniper terkait dengan VLAN default yang disebut "unit0". Meskipun Juniper memiliki dokumentasi tentang bagaimana Anda harus mengonfigurasi agregasi tautan, saya telah menemukan langkah pertama dan dasar ini, yang harus hilang. Tanpa melakukan langkah ini, sisa langkah yang dijelaskan oleh dokumentasi tidak akan berfungsi dan Anda akan menggaruk-garuk kepala Anda seperti apa yang Anda lewatkan.

Terima kasih untuk staf pendukung Juniper untuk menyediakan solusi GUI ini (akhirnya).

  1. Di layar utama J-web, klik Konfigurasi.
  2. Kemudian klik "CLI tools".
  3. Pilih "Titik dan Klik CLI".
  4. Kemudian klik "edit" di dekat judul "Antarmuka".
  5. Pilih antarmuka yang Anda inginkan untuk menjadi bagian dari agregasi dan klik "Edit" di sebelahnya.

  6. Di bawah bagian "Unit" hapus asosiasi seperti yang ditunjukkan pada gambar.
  7. Klik OK.
  8. Ulangi untuk semua antarmuka yang Anda ingin menjadi bagian dari agregasi.
  9. Saat selesai gunakan "Komit" untuk menerapkan perubahan.

Pengelompokan antarmuka menjadi agregasi

Sekarang antarmuka telah dis-asosiasi, kita dapat membuat tautan agregasi dengan "mengelompokkan" mereka.

  1. Di layar utama J-web, klik "Antarmuka".
  2. Kemudian klik "Tautkan Agregasi".
  3. Pilih "Tambah".
  4. Ketika jendela pop-up muncul, pilih "aktif".
  5. Klik pada "Tambah".
  6. Di jendela sub-pop-up, pilih antarmuka yang akan menjadi bagian dari tautan (tahan Ctrl untuk kelipatan).
  7. Klik "OK" sampai semua jendela konfigurasi hilang.
  8. Selesai

Jaringan ProCurve HP yang dikelola

Gratis untuk instruksi Juniper, berikut adalah instruksi untuk perangkat yang dikelola web ProCurve HP.

HP 1800G

  1. Klik pada “Trunks”.
  2. Klik "Pengaturan LACP"
  3. Pilih kotak centang untuk port yang Anda inginkan untuk menjadi agregasi, dalam contoh ini saya menggunakan port 3 dan 4.

  4. Klik Terapkan di bagian bawah halaman.
  5. Selesai

HP 1810G

  1. Klik pada “Trunks”.
  2. Klik pada "Konfigurasi Trunk".
  3. Pilih kotak centang "Buat".
  4. Beri Tautan sebuah nama.
  5. Klik "Terapkan".
  6. Klik pada "Keanggotaan Batang".
  7. Pilih "Trunk id" dari daftar drop-down, dalam contoh kita, kita menggunakan "Trunk2".
  8. Klik pada Port yang Anda inginkan untuk menjadi bagian dari agregasi, dalam contoh kami, kami menggunakan port 11 & 12.
  9. Klik "Terapkan".
  10. Buat perubahan permanen dengan pergi ke "pemeliharaan".
  11. Kemudian ke sub-menu "Simpan konfigurasi".
  12. Klik pada tombol "Simpan Konfigurasi".
  13. Selesai

Show'm cahaya putih Anda terbuat dari