У меня есть шлюз хранилища 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?