安装open-iscsi软件包
debian系
apt install open-iscsi
RHEL系
dnf install iscsi-initiator-utils
或
yum install iscsi-initiator-utils
iscsiadm -m discovery -t st -p <存储IP> -P 1
此命令会列出可用的目标名称(IQN)
iscsiadm -m node -T <目标IQN> -p <存储IP> -l
使用-l参数建立连接,添加--login可持久化
编辑 /etc/iscsi/iscsid.conf
设置 node.startup = automatic
重启服务 systemctl restart iscsid
连接成功后,使用 lsblk
查看新增磁盘设备(如/dev/sdb)。
fdisk /dev/sdb # 创建分区
mkfs.ext4 /dev/sdb1 # 格式化为ext4
mount /dev/sdb1 /mnt/iscsi # 临时挂载
在 /etc/fstab
中添加条目:
/dev/sdb1 /mnt/iscsi ext4 _netdev 0 0
使用_netdev参数确保网络就绪后挂载。
sudo iscsiadm -m node -o new -T iqn.2015-12.com.oracleiaas:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -p xxx.xxx.xxx.xxx:3260
sudo iscsiadm -m node -o update -T iqn.2015-12.com.oracleiaas:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -n node.startup -v automatic
sudo iscsiadm -m node -T iqn.2015-12.com.oracleiaas:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -p xxx.xxx.xxx.xxx:3260 -l
sudo iscsiadm -m node -T iqn.2015-12.com.oracleiaas:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -p xxx.xxx.xxx.xxx:3260 -u
sudo iscsiadm -m node -o delete -T iqn.2015-12.com.oracleiaas:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -p xxx.xxx.xxx.xxx:3260
etc/fstab
文件以在引导时自动装载,则必须包含 _netdev
和 nofail
选项。在编辑 fstab 前,需明确存储卷的 唯一标识符。推荐使用 UUID(而非设备路径如 /dev/sdb1),因为设备名称可能因系统启动顺序变化而改变,导致挂载失败。
查看UUID:
blkid /dev/sdb1
输出示例:
/dev/sdb1: UUID="a1b2c3d4-..." TYPE="ext4"
添加挂载条目:
sudo nano /etc/fstab
条目格式:
UUID=<UUID> <挂载点> <文件系统类型> <挂载选项> <dump标志> <文件系统检查顺序>
示例:
UUID=a1b2c3d4 /mnt/iscsi ext4 defaults,_netdev,nofail 0 0
关键参数说明 _netdev
:必须添加此选项,表明设备依赖网络就绪后挂载(适用于iSCSI/NFS等网络存储)。
文件系统类型:需与格式化类型一致(如 ext4、xfs)。
挂载选项: defaults
:包含读写权限、执行权限等默认设置。
可选优化参数: noatime
(减少写入日志)、 nofail
(忽略挂载失败)。
注:本文/图片来源于网络,侵删。
若内容涉及版权问题,请点击 发送邮件 联系删除。