Laman » bagaimana untuk » Bagaimana Menguruskan Agregasi Paut Rangkaian (802.3ad) di Ubuntu

    Bagaimana Menguruskan Agregasi Paut Rangkaian (802.3ad) di Ubuntu

    Adakah anda perlu mengepam sejumlah besar data ke banyak pelanggan pada masa yang sama, sementara hanya menggunakan satu alamat IP? Dengan menggunakan "agregasi pautan" kita boleh menyertai beberapa kad rangkaian berasingan pada sistem itu menjadi satu NIC yang humongous.

    Gambaran keseluruhan

    Agregasi pautan direka untuk memberi anda pilihan untuk meningkatkan lebar jalur rangkaian dan ketahanan, tanpa mengubah infrastruktur anda sepenuhnya untuk melakukannya (dengan kos yang diperlukan oleh langkah itu).

    Di luar itu, sebagai pentadbir sistem, biasanya kita tidak mempunyai sebarang pengaruh terhadap aplikasi dalam aplikasi yang berjalan di pelayan kami. Jadi jika tiba masanya kita perlu meningkatkan jalur lebar rangkaian yang ada untuk aplikasi kita mungkin menghadapi reka bentuk semula sistem yang lengkap. Anda mungkin tahu bahawa mengubah interaksi pelanggan-pelayan, membiayai permintaan ciri yang disasarkan dari vendor aplikasi atau peningkatan kepada generasi baru peralatan rangkaian, sama ada banyak kerja atau memerlukan anggaran atau keduanya. Jadi satu saat sebelum anda melepaskan masa dan $$$, pertimbangkan bahawa penggunaan teknologi "Penggabungan pautan" adalah kerana ini dilakukan di peringkat infrastruktur (OS, NIC dan suis) aplikasi itu boleh tetap sepenuhnya sedar kepada perubahan sementara tiba-tiba mendapatkan jalur lebar gabungan sambungan rangkaian.

    Lebih-lebih lagi, kini teknologi ini adalah sebahagian standard dari kebanyakan peralatan rangkaian, anda hanya perlu menjadi "geek" untuk menggunakannya. Jadi, "Ingatlah api api neraka yang memalsukan kamu!" Dan biarkan tunjukkan kepada semua orang apa yang kita buat dengan meremas setiap satu prestasi yang tersedia dari infrastruktur semasa .

    Imej oleh renjith krishnan

    Prasyarat

    • Panduan ini ditulis menggunakan pelayan Ubuntu9.10 x64, oleh itu, anda menganggap bahawa anda mempunyai sistem berasaskan Debian untuk berfungsi dengan baik.
    • sistem anda mempunyai lebih satu kad rangkaian.
    • Anda akan melihat saya menggunakan VIM sebagai program editor, ini hanya kerana saya digunakan untuk itu ... anda boleh menggunakan editor lain yang anda suka.

    Perkara sampingan Linux

    Kami akan menggunakan pakej "ifenslave" (antara muka), yang mampu mengambil kad rangkaian sistem dan dalam kegelapan mengikat mereka. Satu perkara yang perlu diperhatikan ialah ketika di tingkap konfigurasi jenis ini dilakukan pada tahap pemandu NIC dan dengan itu hanya terhad kepada antara muka yang terdapat pada kad itu, dengan pakej ifenslave, mungkin untuk mengambil sebarang NIC dalam sistem dan mengikatnya ( dengan mengandaikan bahawa mereka mempunyai gred kelajuan yang sama iaitu 1000Mb / s).

    Semasa dalam panduan ini, kami akan menubuhkan pautan untuk menggunakan standard 802.3ad, pada kedua-dua suis (menggunakan LACP) dan pelayan, Perlu diperhatikan bahawa pakej "ifenslave" membolehkan mod pengagregatan yang tidak memerlukan kerjasama suis. Walau bagaimanapun, saya tidak menggunakannya secara peribadi supaya saya tidak dapat menjaminnya. Hanya ingat ini sekiranya anda tidak dapat mendapatkan infrastruktur rangkaian untuk bekerjasama atau jika kad rangkaian anda tidak mempunyai sokongan pemandu untuk "Ethtool".

    Memasang pakej ifenslave

    Prosedur ini telah dibuat pada Ubuntu 9.10 yang mempunyai bug yang luar biasa dalam pakej "ifenslave" yang tidak membawa antara muka terikat pada permulaan (didokumenkan di sini). Jika anda memasang ifenslave pada pelepasan 10.10, anda akan mendapatkan versi secara automatik dengan menetapkan pepijat. Walau bagaimanapun, bagi anda yang tidak menjalankan yang terkini dan paling besar, anda perlu memasang versi baru pakej ifenslave secara manual.

    * Terima kasih Alexander Usyskin kerana membantu memikirkannya.

    Untuk biasanya memasang pakej (untuk pengguna 10.10 dan lebih tinggi):

    sudo aptitude install ifenslave

    Untuk memasang versi yang lebih baru secara manual, muat turun versi yang sesuai dengan OS anda (x86 atau x64), letakkan di dalam tmp direktori dan pasang 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

    Konfigurasi antara muka terikat

    Sekarang pakej ifenslave telah dipasang kita dapat mengkonfigurasi antara muka terikat. Untuk melakukan ini, edit antara muka fail konfigurasi:

    sudo vim / etc / network / interfaces

    Komen semua antara muka yang akan menjadi sebahagian daripada ikatan dan tambah yang berikut:

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

    Contoh di atas menetapkan ikatan kepada: mod penggunaan 4 (802.3ad), dapatkan IP dari DHCP dan gunakan semua NICs pada pelayan untuk ikatan (pelayan yang berkenaan mempunyai 4 antara muka dari NIC yang diketuai quad dan on- lembaga NIC).

    Sisi infrastruktur perkara

    Seperti yang dinyatakan dalam tinjauan, kami menggunakan "mode 4" (802.3ad) dalam panduan ini, jadi kita mesti menetapkan suis pada hujung penerimaan untuk menggunakan pengagregatan pada port yang kita sambungkan pada pelayan.

    Sekarang jelas sekali saya tidak dapat meneruskan konfigurasi peranti yang boleh dibayangkan di sana, jadi saya akan memberikan dua contoh dan berharap ia akan memberi anda cukup untuk terus mencari maklumat mengenai dokumentasi vendor atau Google untuk peranti tertentu anda.

    Juniper J-web

    Segmen ini menerangkan cara mengkonfigurasi antara muka (port) pada peranti Juniper untuk menggunakan "Agregasi pautan" (LACP) menggunakan GUI pengurusan web J.

    Nota: Saya menggunakan EX3200 untuk menangkap skrin dan arahan terperinci di bawah, namun J-web adalah sama seperti peranti Juniper lain yang digunakan JUNOS.

    Disisihkan antara muka

    Langkah ini perlu kerana out-of-the-box, setiap antara muka pada peranti Juniper dikaitkan dengan Vlan lalai yang dipanggil "unit0". Walaupun Juniper mempunyai dokumentasi mengenai bagaimana anda perlu mengkonfigurasi pengagregatan pautan, saya telah menemui langkah pertama dan asas ini, untuk hilang. Tanpa melakukan langkah ini, langkah-langkah lain yang diterangkan oleh dokumentasi itu tidak akan berfungsi dan anda akan menggaruk kepala anda tentang apa yang anda hilang.

    Terima kasih kepada kakitangan sokongan Juniper untuk menyediakan penyelesaian GUI ini (akhirnya).

    1. Pada skrin utama J-web, klik Konfigurasi.
    2. Kemudian klik "Alat CLI".
    3. Pilih "Point and Click CLI".
    4. Kemudian klik pada "edit" berhampiran tajuk "Interface".
    5. Pilih antara muka yang anda mahu menjadi sebahagian daripada pengagregatan dan klik "Edit" di sebelahnya.

    6. Di bawah bahagian "Unit" padam persatuan seperti ditunjukkan dalam gambar.
    7. Klik OK.
    8. Ulangi semua antara muka yang anda mahu menjadi sebahagian daripada agregasi.
    9. Apabila selesai gunakan "Komit" untuk menerapkan perubahan.

    Mengasingkan antara muka ke dalam agregasi

    Sekarang bahawa antara muka telah disingkirkan, kami boleh membuat pautan agregasi dengan "mengelompokkan" mereka.

    1. Pada skrin utama J-web, klik "Antara muka".
    2. Kemudian klik "Penggabungan Pautan".
    3. Pilih "Tambah".
    4. Apabila tetingkap pop timbul muncul, pilih "aktif".
    5. Klik pada "Tambah".
    6. Dalam tetingkap sub-pop timbul, pilih antara muka yang akan menjadi sebahagian daripada pautan (tahan Ctrl untuk berbilang).
    7. Klik "OK" sehingga semua tetingkap konfigurasi hilang.
    8. Selesai.

    Suis web ProCurve diuruskan oleh HP

    Percuma untuk arahan Juniper, berikut adalah arahan untuk peranti yang diuruskan web ProCurve HP.

    HP 1800G

    1. Klik pada "Batang".
    2. Klik pada "LACP Setup"
    3. Pilih kotak semak untuk pelabuhan yang anda mahu menjadi pengagregasi yang mampu, dalam contoh ini saya menggunakan port 3 dan 4.

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

    HP 1810G

    1. Klik pada "Batang".
    2. Klik pada "Trunk Configuration".
    3. Pilih kotak pilihan "Buat".
    4. Berikan Pautan sebagai nama.
    5. Klik "Guna".
    6. Klik pada "Keahlian Batang".
    7. Pilih "Trunk id" dari senarai drop-down, dalam contoh kami, kami menggunakan "Trunk2".
    8. Klik pada Port yang anda mahu menjadi sebahagian daripada pengagregatan, dalam contoh kami, kami menggunakan port 11 & 12.
    9. Klik "Guna".
    10. Buat perubahan kekal dengan pergi ke "penyelenggaraan".
    11. Kemudian ke dalam sub menu "Simpan konfigurasi".
    12. Klik pada butang "Simpan Konfigurasi".
    13. Selesai.

    Tunjukkan cahaya putih yang anda buat