У меня есть сервер, который должен быть хостом vmware. Этот сервер имеет две двухпортовые карты Infiniband Mellanox ConnectX-2. Я хочу сделать следующую настройку:
Первая карта должна работать как собственный сетевой адаптер Ethernet 10G, взаимодействуя с коммутатором Ethernet 10G на другом конце.
Вторая карта должна работать как собственный адаптер Infiniband 40G с включенным IPoIB, разговаривая с коммутатором Infiniband на другом конце.
Теперь я устанавливаю VMware ESXi 6 со встроенными драйверами IB, но они поддерживают только режим Ethernet, поэтому у меня есть четыре порта Ethernet. Я загрузил и установил драйверы Mellanox 1.9.10.0 (удаление встроенных драйверов), но они также являются драйверами только для Ethernet.
Затем я загрузил драйвер Mellanox OFED 1.8.2.4 и установил его, удалив 1.9.10.0. Эти драйверы предназначены только для Infiniband, поэтому теперь у меня есть четыре порта IB, и нет никаких средств для их переключения на Ethernet. По-настоящему интересным в этом драйвере является то, что в его модуле "mlx4_core" есть параметр "port_type_array", который должен переключать типы портов между IB и Eth. Проблема в том, что в комплект поставки не входит драйвер mlx4_en, который отвечает за Ethernet, поэтому, когда я его меняю, порты, которыми должен быть Ethernet, просто исчезают из системы.
Итак, у меня есть два вопроса:
1) Можно ли отдельно установить драйвер mlx4_en и связать его со старым mlx4_core из пакета OFED?
2) Можно ли как-то заставить VMware использовать разные драйверы для каждой моей карты?
У ESXi нет реальной прямой конструкции для работы с IB, кроме случаев, когда он эмулирует что-то еще, например Ethernet или FC / SCSI, у него просто есть эти переключатели Ethernet / DCB. Что я бы сделал, так это оставил бы драйверы Ethernet на месте, а затем пользовательский прямой ввод-вывод для передачи управления, если 3-й и 4-й контроллеры вашим виртуальным машинам, таким образом, ОС внутри виртуальных машин могут делать то, что им нравится, хотя это скорее ограничивает количество виртуальных машин, которые могут их использовать. Я счастлив, что ошибаюсь в этом, поэтому я также советую вам поговорить с Mellanox, я недавно имел дело с ними в физической реализации, и они были очень полезны.