Назад | Перейти на главную страницу

Лучшая конфигурация сетевой карты, когда виртуальным серверам требуется хранилище iSCSI?

У меня есть сервер Windows 2008 с Hyper-V. На сервере 6 сетевых адаптеров, настроенных следующим образом:

Очевидно, что сетевые адаптеры iSCSI используются для хранения виртуальных машин. Я установил половину виртуальных машин на хосте на коммутаторе, назначенном NIC05, а другую половину на коммутаторе, назначенном на NIC06. У нас есть несколько производственных сетей, в которых могут появиться виртуальные машины, поэтому порты коммутатора, к которым подключены NIC05 и NIC06, являются транковыми, а затем мы помечаем сетевой адаптер на виртуальной машине для соответствующей VLAN. На этом хосте нет кластеризации.

Теперь я хочу назначить некоторое хранилище iSCSI непосредственно виртуальной машине. На мой взгляд, у меня есть 2 варианта:

  1. Добавьте виртуальные локальные сети iSCSI к транкинговым портам (NIC05 и NIC06), добавьте две сетевые карты к виртуальной машине, которой требуется хранилище iSCSI, и пометьте их для виртуальных локальных сетей iSCSI.

  2. Создайте два дополнительных виртуальных коммутатора на хосте. Назначьте один NIC03 и один NIC04. Добавьте два сетевых адаптера к виртуальной машине, которой требуется хранилище iSCSI, и позвольте им поделиться этим путем к SAN с хостом.

Мне интересно, сколько накладных расходов имеет маркировка VLAN в Hyper-V, и я не видел никаких дискуссий по этому поводу. Я также немного обеспокоен тем, что что-то странное на виртуальной машине, подключенной к iSCSI, может привести к насыщению сетевых адаптеров iSCSI или вызвать другие проблемы, которые могут угрожать доступу к хранилищу для всего хоста, что было бы плохо.

Есть мысли или предложения? Как вы настраиваете свои хосты, когда виртуальные машины подключаются напрямую к iSCSI?

Когда дело доходит до iscsi, мы часто делаем специальный конфиг:

  • Включить Jumbo-кадры (mtu 9000)
  • Активировать управление потоком
  • Используйте выделенный физический коммутатор для сети iscsi
  • Отключить связующее дерево
  • ....

Поэтому я бы не стал смешивать производственную сеть с сетью передачи данных (iscsi).

Предоставление прямого доступа iscsi к хранилищу может быть полезно на виртуальной машине, если, например, вы делаете снимок через хранилище. (Equallogic затем обеспечивает интеграцию между SQL / Exchange и моментальным снимком Equallogic).

С VMware ESXi (по крайней мере) ваше хранилище iSCSI абстрагируется для ваших гостей в виде хранилищ данных VMFS, поэтому на самом деле это не что иное, как назначение большего объема хранилища гостю через VI Client. Хотя это проще в администрировании и управлении, это также дает вам дополнительный уровень безопасности хоста, поскольку ваши гости не имеют прямого доступа к уровню физического хранилища.

Однако, если у вас есть законная причина для этого, я бы подумал, что лучший способ для этого - разместить гостевую виртуальную машину в той же VLAN, что и ваши устройства iSCSI, как описано в №1.

Подключите цель iSCSI к хосту Hyper-V, а затем сделайте его сквозным диском для соответствующего гостя.