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

Идеальная настройка iSCSI

Мы наблюдаем медлительность, и я новичок в использовании SAN, поэтому мне нужна помощь с этим. Во-первых, я не думаю, что это полностью решит нашу проблему, но пока я хотел бы сосредоточиться на нашем соединении iSCSI. У нас есть 3 PowerEdge R710 для серверов и 2 PowerVault MD3220is. Они соединены двумя коммутаторами PowerConnect Gb (один на 130.x и один на 131.x), и каждый имеет запасную сетевую карту.

Все 3 хоста ESXi почти все имеют одинаковую настройку:

vSwitch1 (привязан к NIC1)
vmk1 IP: 192.168.130.1

vSwitch2 (привязан к NIC2)
vmk2 IP: 192.168.131.1

Каждый PowerVault имеет 2 контроллера с 4 сетевыми интерфейсами, всего 8 сетевых адаптеров. Они примерно одинаково настроены следующим образом:

Контроллер 0/1: 192.168.130.101
Контроллер 0/2: 192.168.131.101
Контроллер 0/3: 192.168.132.101 Не используется
Контроллер 0/4: 192.168.133.101 Не используется

Контроллер 1/1: 192.168.130.102
Контроллер 1/1: 192.168.131.102
Контроллер 1/1: 192.168.132.102 Не используется
Контроллер 1/1: 192.168.133.102 Не используется

Это идеальная конфигурация? Похоже, что мы могли бы получить больше пропускной способности, если бы разместили все в одной сети следующим образом:

vSwitch1 (привязан к NIC1)
vmk1 IP: 192.168.130.1
vmk2 IP: 192.168.130.2
vmk3 IP: 192.168.130.3 (добавление неиспользуемой сетевой карты)

Для PowerVaults:
Контроллер 0/1: 192.168.130.101
Контроллер 0/2: 192.168.130.102
Контроллер 0/3: 192.168.130.103 (добавление неиспользуемой сетевой карты)
Контроллер 0/4: 192.168.130.104 (добавление неиспользуемой сетевой карты)

Контроллер 1/1: 192.168.130.105
Контроллер 1/1: 192.168.130.106
Контроллер 1/1: 192.168.130.107 (добавление неиспользуемой сетевой карты)
Контроллер 1/1: 192.168.130.108 (добавление неиспользуемой сетевой карты)

Я бы хотел поставить все остальные порты на Switch1, а остальные на Switch2.

Обеспечит ли это достаточную избыточность? Это ускорит процесс? Есть ли способ лучше?

У меня возникла проблема, связанная с тем, что я не могу использовать полную полосу пропускания, однако я могу помочь вам с вашим вопросом. Чтобы сбалансировать трафик iSCSI между обоими коммутаторами, следует использовать разные подсети. Пожалуйста, посмотрите мое размещенное изображение здесь: iSCSI с 3 хостами

Я полагаю, что использование одной подсети для всех сетевых адаптеров затруднит инициатору iSCSI определение того, какую цель использовать. В вашем случае я бы предложил изменить конфигурацию на:

Контроллер 0/1: 192.168.130.101
Контроллер 0/2: 192.168.131.101
Контроллер 0/3: 192.168.130.111
Контроллер 0/4: 192.168.131.111

Контроллер 1/1: 192.168.130.102
Контроллер 1/1: 192.168.131.102
Контроллер 1/1: 192.168.130.112
Контроллер 1/1: 192.168.131.112

Мы наблюдаем медлительность

Вы должны количественно оценить свою медлительность. Высокая задержка? Низкая пропускная способность? У разных проблем разные решения.

Похоже, мы могли бы получить больше пропускной способности, если бы разместили все в одной сети вот так

Есть ли для этого основания? Или это просто инстинктивное ощущение от вчерашнего карри?

Вы должны обращаться с iSCSI SAN так же, как с FC SAN. Две независимые сети на независимых коммутаторах. Теперь у вас есть правильный подход.

При вашей текущей настройке каждый хост должен видеть 4 пути к хранилищу:

  • vmk1 → c0 / 1
  • vmk1 → c1 / 1
  • vmk2 → c0 / 2
  • vmk2 → c1 / 2

Вы можете улучшить пропускную способность, доступную для массива хранения iSCSI, подключив порты 3 и 4 к «первой и второй» сетям (как предлагает Райан Харди) и настроив, какие порты доступны каким хостам (сбалансировать их).