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

Настройка параметров инициатора Open-iSCSI для LUN виртуальных машин

У меня есть несколько серверов виртуальных машин, на которых работают виртуальные машины Xen с iSCSI LUN, смонтированные на хосте Dom0 через Open-iSCSI. Это просто простая установка с одним путем (резервирование на целевой стороне через кластерное хранилище и виртуальный IP-адрес)

Я подумываю использовать настройки из Open-iSCSI README для корня iSCSI, так как это в основном то, что есть:

8.2 iSCSI settings for iSCSI root
---------------------------------

When accessing the root parition directly through a iSCSI disk, the
iSCSI timers should be set so that iSCSI layer has several chances to try
to re-establish a session and so that commands are not quickly requeued to
the SCSI layer. Basically you want theopposite of when using dm-multipath.

For this setup, you can turn off iSCSI pings by setting:

node.conn[0].timeo.noop_out_interval = 0 
node.conn[0].timeo.noop_out_timeout= 0

And you can turn the replacement_timer to a very long value:

node.session.timeo.replacement_timeout = 86400

Есть ли какие-либо другие рекомендуемые настройки для запуска виртуальных машин с root на iSCSI LUN, о которых мне следует подумать?

Прежде всего - какое программное обеспечение / оборудование вы используете для цели?

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

  • Переместите весь трафик iSCSI в отдельную VLAN
  • Включите jumbo-кадры на коммутаторе (также установите MTU около 9000 для инициатора и цели, убедитесь, что он равен на обоих)
  • Получите коммутатор с лучшим pps
  • Наконец, выбросьте iSCSI и перейдите к старому доброму волоконно-оптическому каналу. Карта FC 2 Гбит за 20 долларов может дать вам около 200 Мбайт в секунду, если, конечно, ваше целевое хранилище может справиться с этим.

Я обнаружил, что OpenISCSI / ietd создает проблемы с виртуализированными средами. tgtd кажется намного более стабильным (неудивительно, что это цель по умолчанию в RHEL)

только мой 5с