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

Как я могу указать устройства для цели iscsi?

У меня есть шлюз хранилища AWS, который предоставляет две цели iscsi. Я прикрепляю их к инстансу EC2 под управлением Amazon Linux:

iscsiadm --mode node --targetname gateway.com.amazon:volume1 --portal  <ip>,3260 --login
iscsiadm --mode node --targetname gateway.com.amazon:volume2 --portal  <ip>,3260 --login

Однако это присоединяет тома к / dev / sda и / dev / sdb. Загрузочный том находится в / dev / xvda, и во время процесса загрузки монтирование / dev / sda не выполняется, и вместо этого монтируется загрузочный том. Если я вручную отключу и снова подключу / dev / sda после загрузки, все будет в порядке:

$ lsblk
NAME    MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda       8:0    0   8T  0 disk 
└─sda1    8:1    0   8T  0 part /share/volume-a
sdb       8:16   0   8T  0 disk 
└─sdb1    8:17   0   8T  0 part /share/volume-b
xvda    202:0    0   8G  0 disk 
└─xvda1 202:1    0   8G  0 part /

Я пробовал маркировать тома с помощью e2label и использовать ярлыки в / etc / fstab, но это не имело значения:

LABEL=volumeA /share/volume-a ext4 defaults,nofail 0 2
LABEL=volumeB /share/volume-b ext4 defaults,nofail 0 2

Есть ли способ заставить iscsiadm --login запускаться с другого устройства, например / dev / sdc?