Apakah ada alasan untuk memiliki 2 NIC di server?

17

Apakah ada alasan untuk memiliki 2 NIC di server selain kasus-kasus berikut?

  1. Anda perlu terhubung ke 2 jaringan fisik yang berbeda
  2. Redudancy (1 NIC gagal, jadi Anda gunakan yang lain)

Apakah ada alasan lain?

noctonura
sumber

Jawaban:

26

(2a). Penyeimbang beban.

(3) Pemisahan lalu lintas (mis. Anda dapat memiliki server web / basis data kombo, jaringan yang sama, letakkan semua lalu lintas web pada satu NIC, lalu lintas db di sisi lainnya, membuatnya lebih mudah untuk menghitung beban untuk jenis lalu lintas). Ini juga memudahkan untuk membagi keduanya di kemudian hari, tidak ada yang harus mengubah string koneksi.

SqlACID
sumber
16
  1. Jaringan terpisah untuk cadangan.

  2. Jaringan terpisah untuk akses konsol (sekarang ini biasanya terintegrasi pada board sistem untuk server utama).

  3. Peningkatan throughput (beberapa jaringan GB) terikat bersama.

Greg Askew
sumber
NIC terikat adalah yang paling banyak kami gunakan. 4 x 1Gb NIC adalah Juara ..
Seanchán Torpéist
1
1x10 pertunjukan lebih baik! ;)
James
6

Hanya ada satu alasan utama lain yang dapat saya pikirkan, yang mirip dengan redundansi, dan itu Trunking, sehingga Anda dapat mengonfigurasi lalu lintas untuk mengalir melalui port 2x1Gbit, memberi Anda 2Gbit dari total throughput. Beberapa menyebut ini sebagai LaCP, linux tahu ini sebagai mode = 4 seperti yang dijelaskan di bawah ini.

Mode ikatan antarmuka Linux memberikan beberapa opsi lain:

mode = 0 (balance-rr) Kebijakan round-robin

mode = 1 (cadangan aktif) Kebijakan cadangan aktif

mode = 2 (balance-xor) kebijakan XOR: Mengirimkan berdasarkan [(sumber alamat MAC XOR dengan alamat MAC tujuan) jumlah budak modulo].

mode = 3 (broadcast) Kebijakan penyiaran: mentransmisikan semua yang ada di semua antarmuka slave. Mode ini memberikan toleransi kesalahan.

mode = 4 (802.3ad) IEEE 802.3ad Agregasi tautan dinamis. Membuat grup agregasi yang berbagi kecepatan dan pengaturan duplex yang sama.

mode = 5 (balance-tlb) Penyeimbangan beban pengiriman adaptif: ikatan saluran yang tidak memerlukan dukungan sakelar khusus.

mode = 6 (balance-alb) Adaptif load balancing: termasuk balance-tlb plus accept load balancing (rlb) untuk lalu lintas IPV4, dan tidak memerlukan dukungan sakelar khusus.

Tom O'Connor
sumber
2
802.3ad == LACP == Mode 4, semuanya adalah terminologi yang sama untuk hal yang sama. LACP menjadi istilah yang paling umum digunakan (yang merupakan protokol kontrol yang ditentukan dalam 802.3ad)
Zypher
Saya pikir saya sebutkan di suatu tempat dalam jawaban saya ..
Tom O'Connor
1
Apakah istilah yang lebih umum untuk apa yang Anda gambarkan "ikatan"? Saya belum melihat ini disebut "Trunking".
iPaulo
1
Saya pernah mendengar Trunking dan Bonding; dengan trunking menjadi lebih populer. Satu-satunya masalah dengan itu, vLans memiliki trunking juga, yang kadang-kadang bisa membingungkan (ini menggigit saya sebelumnya). Vendor yang berbeda memiliki nama yang berbeda.
Chris S
1
@iPaulo: Driver Windows cenderung menyebutnya 'teaming', kata lain untuk ditambahkan ke dalam campuran :-)
Kyle Brandt
4

Cluster Microsoft memerlukan port NIC tambahan untuk tujuan detak jantung antar node.

ITGuy24
sumber
Tidak hanya Microsoft cluster memerlukan ini ... banyak pengaturan cluster memerlukan atau setidaknya merekomendasikan NIC tambahan.
MikeyB
1

Mirip dengan # 2, beberapa NIC juga merupakan syarat untuk ketersediaan tinggi. Beberapa antarmuka jaringan (pada jaringan yang sama, tetapi harus benar-benar terpisah) akan digunakan untuk memantau server mana yang tersedia (detak jantung). Juga, dalam kasus VMWare, NIC ke-3 dapat digunakan untuk memigrasi status aktif mesin virtual tanpa mengganggu jumlah bandwidth yang tersedia untuk antarmuka publik, atau detak jantung.

Mark Henderson
sumber
0

Mungkin 2 NIC adalah minimum yang diperlukan untuk sebuah server, seperti yang lainnya setidaknya untuk HA. Jika Anda mulai memasukkan konsol, detak jantung, mungkin penyimpanan iSCSI ... Anda dapat dengan mudah menekan setengah lusin NIC untuk server.

Dan Andreatta
sumber
0

Ini mungkin berada di bawah "# Anda perlu terhubung ke 2 jaringan fisik yang berbeda", tetapi jika server juga merupakan router, itu akan membutuhkan dua NIC.

Fahad Sadah
sumber
0

Saya selalu menggunakan 2 NIC di server untuk redundansi. Lebih dari sekali selama bertahun-tahun saya telah mencabut kabel yang salah (biasanya disebabkan oleh terlalu banyak). Sangat bagus untuk tidak memutuskan koneksi server sebagai hasilnya. Saya juga menderita NIC yang gagal beberapa kali.

Sejauh yang saya ketahui, jika memungkinkan server harus memiliki segalanya yang berlebihan. NIC tidak terkecuali. Pada kesempatan yang jarang saya juga membutuhkan isolasi lalu lintas saya menambahkan pasangan kedua untuk itu.

John Gardeniers
sumber
0

Saya tidak pernah mengerti argumen redundansi NIC. Tanpa memindahkan komponen, mereka jarang gagal ... Anda tidak memiliki 2 motherboard dalam satu server, bukan? Sebaiknya menjadi mubazir di seluruh tingkat server.

Namun, saya suka redundansi "kesalahan manusia" di atas ketika mencabut kesalahan.

James Risto
sumber
1
Tidak ada bagian yang bergerak? Kabel adalah bagian yang bergerak, terutama ketika seseorang bekerja di dekat mereka :). Bercanda selain, itu bisa menjadi jalur yang cukup kompleks antara NIC dan switch (kabel -> port replicator -> kabel horizontal -> port replicator -> switch). Salah satu dari komponen itu mungkin sensitif dan gagal. Plus, sementara port NIC sendiri jarang gagal, switch akan lebih sering gagal. Anda mungkin perlu memutakhirkan OS pada sebuah sakelar atau memuatnya kembali untuk alasan lain - Anda perlu melakukannya tanpa melakukan pemadaman pada seluruh server yang rusak.
MikeyB
0

Memiliki satu antarmuka yang didedikasikan untuk menjalankan snort atau honeypot atau IDS lainnya, dan yang lainnya di jaringan internal Anda adalah alasan lain yang baik untuk memiliki 2 kartu nic. Setuju pada load balancing dan ide trunking juga.

matt
sumber