Katakanlah saya punya dua server yang membutuhkan latensi super rendah (Database, file, dll.). Apakah mungkin untuk langsung menghubungkan dua server dengan 10GbE, sehingga setiap server memiliki 1 (di dunia nyata itu akan memiliki 2) koneksi ke jaringan 'utama', tetapi 1 kartu jaringan dengan kabel ethernet yang terhubung langsung ke yang kedua server, tidak ada switch atau router, hanya koneksi langsung
Internet/Datacenter
|
|
|
|
|
|
|
--------------------
| |
------------| Switch |-----------
| | | |
| -------------------- |
| |
| |
| |
| |
| |
| |
| |
Network Card 1 (eth0) Network Card 1 (eth0)
| |
-------------------- --------------------
| | | |
| Server 1 | | Server 2 |
| | | |
-------------------- --------------------
| |
Network Card 2 (eth1) Network Card 2 (eth1)
| |
| |
| Direct 10GbE |
-------------------------------------------
Pertanyaan pertama saya adalah, apakah ini mungkin? Apakah mereka memerlukan layanan khusus / tidak khusus yang dikonfigurasi agar mereka dapat berbicara melalui jaringan ini selain dari file standar /etc/sysconfig/network-scripts/
? Mereka berdua akan memiliki IP statis pada eth1 tetapi bagaimana hal-hal seperti routing bekerja? Saya bukan ahli jaringan jadi ini mungkin pertanyaan n00b-ish
Pertanyaan kedua, apakah ada gunanya? Apakah ada keuntungan melakukan hal ini daripada membiarkan mereka berkomunikasi melalui koneksi jaringan standar melalui switch, atau memberi mereka jaringan khusus kedua hanya untuk berkomunikasi intra-server (Karena bandwidth akan digunakan pada jaringan standar oleh klien mengakses server) . Dengan asumsi latensi adalah prioritas.
Saya tahu ada beberapa masalah dengan metode ini, seperti ketika kami datang untuk menambahkan server ke-3 kami eter harus memberikan setiap server kartu jaringan yang lain dan mungkin membuat beberapa replikasi segitiga yang sangat rumit, tetapi karena ini adalah hipotesis mari kita abaikan itu.
Dan karena latensi adalah masalah utama, apakah serat akan lebih baik daripada ethernet (Kecepatan tidak penting selama dapat melakukan beberapa Gb / detik)
Saya mengutarakan pertanyaan ini dari POV linux, karena itulah latar belakang saya, tetapi itu bisa diterapkan ke server / perangkat apa pun
sumber
Jawaban:
Tidak ada alasan mengapa Anda secara teknis tidak dapat melakukan ini.
Saya mungkin akan melakukan sesuatu yang serupa, dalam situasi seperti itu, sebenarnya. Dari sudut pandang linux murni, sangat mudah, cukup berikan koneksi alamat IP dengan bitmask / 30, memberi Anda 2 alamat IP, maka itu adalah tautan Point-to-Point yang sederhana.
Jika Anda ingin mengembangkan jaringan, Anda bisa mendapatkan saklar 10GE, dan kemudian memiliki VLAN terpisah untuk lalu lintas antar server. Ada beberapa gear yang sangat mengkilap di jajaran switch Force10 yang dapat melakukan switching 10-line-rate, dengan buffer yang sangat besar.
sumber
Saya tidak bisa mengomentari sudut pandang Linux tetapi saya hanya akan menggunakan pengetahuan saya dan mengajukan beberapa pertanyaan lagi.
Apakah Anda yang bergantung pada latensi rendah dan Anda perlu menjaga server ini tetap sinkron? Apakah mereka berdua menjalankan database atau sesuatu? 10GbE harus mencukupi sebagian besar kebutuhan 2 server agar tetap sinkron. Saya akan segera lebih suka menghabiskan uang pada saklar yang layak di tengah 2 daripada pergi rute yang Anda lihat.
Anda bisa dengan saklar yang layak menandai port ini untuk memprioritaskan lalu lintas dan bahkan QoS lalu lintas yang perlu real time.
Pikiran saya.
sumber
Saya sebenarnya telah melakukan ini di antara dua laptop. Sebagian besar adapter LAN modern memiliki negosiasi otomatis di antara mereka sehingga Anda dapat menggunakan kabel LAN biasa.
Tetapkan alamat IP statis yang tidak berada dalam kisaran yang sama dengan subnet lainnya yang Anda gunakan - misalnya, jika sistem saya menggunakan subnet 192.168.xx, saya menggunakan subnet 10.0.0.x di antara mereka. Kalau tidak, itu hanya akan berfungsi
sumber
Tidak ada keuntungan menggunakan pengaturan seperti itu. sakelar hari ini cepat, sehingga Anda tidak pernah menghadapi latensi yang terlihat karena sakelar. dan skalabilitas juga akan menjadi masalah besar bagi Anda. Juga, akan ada masalah pengaturan perutean juga, karena Anda harus memelihara DUA jaringan terpisah, bukan hanya satu.
sumber
sumber
Keamanan vs. Kinerja vs. uang.
Jika lalu lintas saluran belakang tinggi dan uang rendah, gunakan koneksi langsung. Ini dilakukan setiap hari dan dalam banyak situasi dunia nyata dapat memiliki kinerja yang lebih baik daripada saklar yang sudah kelebihan beban.
Jika lalu lintas saluran belakang rendah dan keamanan menengah atau rendah, ikatan NIC untuk meningkatkan throughput Internet secara keseluruhan - dua koneksi dari setiap server ke internet, NICS multi-rumah untuk "mengisolasi" lalu lintas replikasi (ruang IP terpisah membuatnya lebih mudah untuk firewall , audit, lakukan diagnosa penelusuran paket, dll.).
Jika keamanan tinggi dan banyak uang gunakan saklar. Lebih mudah berkembang. Lebih mudah untuk mendiagnosis masalah.
Dalam skenario yang diberikan pembelian switch tidak akan dijamin. Memanfaatkan switch yang ada dengan segmentasi VLAN mungkin masuk akal. Meskipun, saya tidak dapat melihat alasan untuk menyambungkan ke saklar kecuali server yang Co-lo'd, yaitu, tidak dapat diakses secara fisik. Buang-buang dua port switch kecuali paket capture / debugging aktif.
sumber