Я использую iSCSI для подключения сервера к SAN. SAN имеет несколько сетевых адаптеров Ethernet. Когда я делаю обнаружение iSCSI ...
iscsiadm -m discovery -t st -p 172.16.0.1
... мы получаем перечисленный путь для каждой доступной сетевой карты:
$:/etc/iscsi> sudo iscsiadm -m discovery -t st -p 172.16.0.1
172.16.0.1:3260,0 iqn.2000-01.com.store
169.254.219.124:3260,0 iqn.2000-01.com.store
10.0.255.82:3260,0 iqn.2000-01.com.store
172.16.0.1:3260,0 iqn.2000-01.com.name
169.254.219.124:3260,0 iqn.2000-01.com.name
10.0.255.82:3260,0 iqn.2000-01.com.name
Я хотел бы настроить инициатора на автоматическое выполнение двух действий при загрузке:
Я хочу, чтобы инициатор iSCSI запускался автоматически, и пока он работает, он автоматически подключается только к сети 10.0.0.0. Это нежелательно, так как там работает остальная часть трафика, тогда как сеть 172.16.0.0 выделена для канала iSCSI. Сказав это, я могу вручную инициировать ссылку на цель iSCSI, используя:
sudo iscsiadm -m node --targetname "iqn.2000-01.com.store" --portal "172.16.0.1:3260,0" --login
Это работает нормально, но, опять же, необходимо, чтобы это было автоматически.
Пожалуйста, дайте мне знать, если есть способ справиться с этим.
Спасибо !!
(Обратите внимание, что я скрыл имя цели для конфиденциальности)
Похоже, есть несколько способов сделать это. Быстрый и грязный способ - удалить каталог / etc / iscsi / node / iqn * / whatIP для каждого, который вам не нужен. Кроме того, вы можете редактировать файл «по умолчанию» под каждым iqn, чтобы изменить соединение с автоматического на ручное. Но если вы сделаете другое открытие, ваши изменения будут перезаписаны.
Также существует способ привязки физического сетевого адаптера к файлу iface, который позволит вам контролировать сеть, в которой проходит трафик iscsi.