如何为 iscsi 目标指定设备?

如何为 iscsi 目标指定设备?

我有一个 AWS Storage 网关,它公开两个 iscsi 目标。我将它们附加到运行 Amazon Linux 的 EC2 实例:

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?

相关内容