Мы используем отказоустойчивый кластер Windows 2008 для нашей системы iSCSI SAN. Есть два узла, на каждом из которых по 3 слота. Обычно эти сетевые адаптеры работают как контрольное сообщение, LAN и подключение iSCSI к SAN. Узлы имеют следующие настройки:
NIC 1 => Heartbeat
NIC 2 => LAN
NIC_3 => iSCSI
Материнские платы на узлах не имеют дополнительного слота PCI для дополнительной платы. И мы хотим увеличить пропускную способность этой системы SAN. Материнские платы с большим количеством (4 и более) разъемов pci дороги и их трудно найти. Я понял, что у наших сетевых адаптеров на узлах есть опция VLAN. И я подумал, что мы можем использовать VLAN NLB (или LAGG) для подключений LAN и VLAN MPIO для подключений iSCSI. Также мы можем выделить VLAN для контрольного соединения. Поскольку соединение с контрольным сигналом не использует большую пропускную способность, мы можем немного увеличить пропускную способность. Конечно, если сможем? Я хочу спросить, что это возможно. Если возможно, вы предлагаете это? Если возможно, я хочу настроить такие VLAN:
NIC 1 => VLAN_1_NLB(Heartbeat), VLAN_2_NLB(LAN)
NIC 2 => VLAN_2_NLB(LAN), VLAN_3_MPIO(iSCSI)
NIC_3 => VLAN_3_MPIO(iSCSI)
или, может быть:
NIC 1 => VLAN_1_NLB(Heartbeat), VLAN_2_NLB(LAN), VLAN_3_MPIO(iSCSI)
NIC 2 => VLAN_2_NLB(LAN), VLAN_3_MPIO(iSCSI)
NIC_3 => VLAN_2_NLB(LAN), VLAN_3_MPIO(iSCSI)
Возможно ли это или что еще вы можете предложить? Однако я не уверен в конфигурации VLAN.
Сетевые адаптеры имеют 802.1Q, и коммутатор в сети является управляемым коммутатором.
Вы не указываете, имеет ли система 3 встроенных в материнскую плату сетевых плат или это карты расширения, которые используют все доступные слоты. Если это последний случай, я настоятельно рекомендую вам заменить карты nic с более чем одним портом вместо того, чтобы делать это хакерство vlan. 2-портовые и 4-портовые серверные карты Nic доступны у Intel, а 2-портовые гигабитные карты не слишком дороги.
Несмотря на то, что вариант VLAN будет работать, важно сохранять контрольные сигналы отдельно. Хотя это соединение с низкой пропускной способностью, оно чувствительно к задержке. Сочетание тактового сигнала и iSCSI на одном физическом носителе было бы особенно плохой идеей, поскольку iSCSI имеет тенденцию к скачкообразному трафику, который может насыщать канал на короткие периоды. Трафик iSCSI также чувствителен к задержкам. Однако, если задержка увеличивается, вы будете страдать только от снижения производительности ввода-вывода, а не от потенциальных ненужных и непреднамеренных событий переключения кластера при отказе.
Если вы намерены пойти по пути vlan, также посмотрите, поддерживают ли ваши сетевые адаптеры QOS. Таким образом, вы можете назначить приоритетные очереди для трафика на разных vlan. С QOS лучший сценарий, который я могу придумать с 3-мя нитями, будет:
Таким образом вы удвоите пропускную способность SAN и не должны гарантировать отсутствие нежелательного поведения кластера. Если вы не можете использовать QOS, я бы выбрал такой подход:
Здесь вы можете увидеть аномалии производительности, но это должна быть стабильная конфигурация. Я не уверен, получаете ли вы доступ к своей SAN с автономных серверов, Hyper-V или VMWare ESX. Мы обнаружили, что ESXi 5 не будет правильно балансировать нагрузку iSCSI, если 2 соединения не находятся в разных vlan, поэтому, возможно, в последнем сценарии выше у вас будет NIC3 -> iSCSI (VLAN3)
В любом случае, действительно исследуйте получение многопортовых карт nic, если вы можете, потому что с vlan и, в частности, функциями qos вы значительно усложняете драйвер сетевой карты и стек программного обеспечения IP. Могут быть баги ...
Все это возможно делать именно то, что вы говорите, используя .1q, это то, для чего он разработан и хорошо работает. Не могу ничего добавить, так как у вас это связано.
Почему бы не подумать о переходе на сетевые адаптеры 10G для каналов, для которых необходимо увеличить пропускную способность? Ключевая идея, что ваш сервер - не только для развлечения (или это так?), Поэтому чем больше беспорядка вы создаете с VLAN, тем больше вы (или ваши коллеги) столкнетесь позже, увеличивая риск нарушения всей схемы подключения.
Сетевые адаптеры 10G становятся все более доступными в наши дни, и вы также сможете использовать один 10G для передачи трафика для нескольких VLAN позже, если вам понадобится.