У меня есть несколько серверов виртуальных машин, на которых работают виртуальные машины 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 обычно не требуют настройки, вместо этого вы должны настроить сеть. Попробуйте соединить инициатор и цель с помощью прямого перекрестного кабеля, проверьте скорость таким образом, держу пари, все должно быть хорошо. В этом случае узким местом является коммутатор. Могу порекомендовать:
Я обнаружил, что OpenISCSI / ietd создает проблемы с виртуализированными средами. tgtd кажется намного более стабильным (неудивительно, что это цель по умолчанию в RHEL)
только мой 5с