Virtualisasi - Sepuluh tautan 1Gbps atau satu tautan 10Gbps? (Kinerja)

13

Saya memiliki mesin yang memiliki beberapa kartu jaringan fisik VM (5) dan 3 (dengan masing-masing 2 port), dengan total enam port ethernet 1Gbps.

Saya memiliki saklar berkemampuan SPF, memiliki total bandwidth 48Gbps dan tautan SPF 10Gbps. Server juga memiliki satu port SPF (10Gbps).

Saya ingin tahu apa yang akan menjadi pengaturan terbaik, kinerja bijaksana (dapatkan yang terbaik dari setiap bit, penggunaan cpu paling sedikit) dan mengapa.

Apakah lebih baik memiliki semua VM yang terhubung ke satu port SPF kemudian ke port SPF pada switch, atau haruskah saya mendapatkan 5 kabel ethernet dan menghubungkannya ke 5 port pada switch jaringan?

Jika masih agak tidak jelas, bayangkan skenario ini:

Dua PC di Switch masing-masing ingin mengunduh file besar dari VM A dan PC kedua dari VM B. Jika mereka terhubung dengan ethernet, masing-masing akan memiliki koneksi sendiri, sehingga koneksi dari VM A akan dialihkan ke PC A , dan secara bersamaan koneksi dari VM B akan dialihkan ke PC B, benarkah itu? Dan jika Anda akan menghubungkan kedua VM ke SPF, maka port SPF akan beralih antara PC A dan B.

Jadi skenario mana yang akan melakukan yang terbaik pada beban maksimum? Mengapa?

Sunting: Saya ingin menjaga ini cukup generik sehingga dapat diterapkan pada skenario global, tetapi detail telah ditanyakan tentang pengaturannya, di sini adalah:

Server: PowerEdge T620
SPF Card:
NIC PEX10000SFP 10 gigabit : 3x NetXtreme BCM5720
OS: XenServer 6.2
CPU: Xeon E5-2609
Switch: T1600G-28TS
OS Tamu: Debian Wheezy (PV)

Alat
sumber
Beberapa detail, seperti perangkat lunak virtualisasi yang Anda gunakan, tipe sistem operasi, server make / model, switch make / model ... dll. Akan sangat membantu.
ewwhite
baiklah, tambah!
Gizmo
2
Saya memberikan jawaban tetapi preferensi saya akan selalu memiliki setidaknya satu koneksi gagal, pada kartu NIC yang berbeda, pada port PCI yang berbeda, pada kartu anak yang berbeda bila memungkinkan. Keuntungan kinerja meskipun dimungkinkan tidak pernah dijamin dan risikonya cukup nyata.
Nick Young
jika sakelar Anda mendukung agregasi tautan, gunakan itu untuk membuat pipa gemuk besar dari semua adaptor. Anda akan memiliki antarmuka bondX, yang dapat Anda konfigurasi sebagai port di linux atau jembatan opevswitch. Anda kemudian dapat membuat port virtual untuk VM. Perhatikan bahwa Anda mungkin perlu menguji berbagai mode LACP untuk memastikan Anda menggunakan banyak adaptor. Ini mungkin membantu: blog.scottlowe.org/2012/10/19/…
Alec Istomin

Jawaban:

23

1 x 10Gb tautan untuk kinerja.

Kalau tidak, jika satu server perlu menggunakan 1.1Gbs ke server lain tidak bisa karena sebagian besar sistem penyeimbang menggunakan MAC atau IP tujuan (Yang akan sama).

Ini juga menghilangkan masalah di mana tautan lebih sibuk daripada tautan lain karena fakta yang sama, jika hash berhasil berada di tautan yang sama, tautan tersebut berakhir di tautan yang sama kecuali dalam konfigurasi sakelar dinamis khusus di VMWare

Nick Young
sumber
2
+1 Benar. Menerima> 1Gbps melalui koneksi TCP tunggal menggunakan beberapa antarmuka 1Gbps masih sangat sulit untuk dicapai dalam praktiknya, tetapi sepele untuk antarmuka 10 Gbps. Pikirkan solusi pencadangan pusat :)
kubanczyk