Я ищу новый сервер, который будет использоваться для виртуализации, и мне интересно, сколько физических сетевых карт нужно получить для машины. Есть ли базовое практическое правило, говорящее что-то вроде: «1 сетевая карта может поддерживать трафик 4 виртуальных серверов»?
Привет, это зависит от сетевого трафика, который будут выполнять эти виртуальные машины, а также от сетевой карты (если, например, карта и драйвер сетевой карты поддерживают разгрузку контрольной суммы TCP, объединение прерываний и т. Д.).
Не существует жесткого практического правила, вы должны измерить характеристики серверов, которые вы хотите виртуализировать, и вычислить, сколько из них вам нужно.
С GigE, поскольку в наши дни стеки Ethernet довольно хороши, вы можете с уверенностью предположить, что вы сможете доставлять 100 Мбит / с на 10 серверов (или около того) одновременно, и это не так давно (во всяком случае, в моей голове) когда 100 Мбит / сек были сетью Fast Ethernet.
Если вы говорите о сетевых адаптерах 10GigE, то даже учитывая некоторые недостатки в существующих реализациях, вы все равно можете с радостью предположить, что вы сможете одновременно предоставить 7 или 8 серверов с как минимум гигабитной емкостью, а, возможно, даже 9 с хорошим оборудованием. .
На самом деле очень немногие серверы действительно загружают сетевые ссылки - в среднем большинству серверов, с которыми я имею дело, требуется всего около 1 Мбит / с, когда вы распределяете его на 24 часа. Однако дьявол кроется в деталях - все серверы разрывают значительную часть доступной полосы пропускания в какой-то момент или моменты в течение дня, обычно во время резервного копирования. ЕСЛИ вы знаете, что все всплески имеют тенденцию происходить в разное время, вы можете консолидироваться более безопасно, если нет, то вы не можете. Мне никогда не комфортно, если я превышаю подписку на ссылки GigE более чем 4: 1, если у меня нет данных, чтобы сказать мне, что все в порядке, и я буду делать такое предположение только тогда, когда я уверен, что класс сервера это не то, что может (должно) привести к перегрузке сетевых ссылок.
С точки зрения общего совета, хорошие сетевые адаптеры довольно дешевы (если у вас есть свободные слоты на материнской плате), и вы должны поставить больше, чем вам нужно сейчас, потому что спрос со стороны ваших серверов, и количество серверов почти наверняка вырастут. .
Мы запускаем около 60 виртуальных машин на 10 блейд-серверах, и у каждого блейд-сервера есть только одна гигабитная сетевая карта, доступная для общедоступного трафика, идущего к виртуальным машинам, при этом абсолютно нет места для расширения (вы ВИДЕЛИ цену за 10 дочерних плат и объединительную плату ?!). У нас никогда не было узких мест с пропускной способностью, которые вызывали бы какие-либо проблемы.
Наши виртуальные машины представляют собой огромный массив:
Но, как все сказал, что на самом деле все сводится к тому, сколько трафика вы ожидаете от виртуальной машины.