网络块存储服务-iscsi
Contents
target部分
sudo mkdir -p /var/lib/iscsi_disks
sudo dd if=/dev/zero of=/var/lib/iscsi_disks/disk1.img bs=1M count=512000
在使用中,发现targetcli配置比较麻烦,而且在gentoo系统中缺失targetcli服务,因此最后选择tgt,来进行更加方便的配置。
sudo emerge sys-block/tgt
# /etc/tgt/targets.conf
<target iqn.2024-06.com.dev:target1>
backing-store /var/lib/iscsi_disks/disk1.img
incominguser username password
initiator-address xx.xx.xx.xx # 域名失效
</target>
Initiator部分
# 安装
sudo emerge -va open-iscsi
# 服务
sudo rc-update add iscsid default
# 配置/etc/iscsi/iscsid.conf
chap,username,password
发现 iSCSI 目标
sudo iscsiadm -m discovery -t st -p <Target_IP>
登录
sudo iscsiadm -m node -T iqn.2024-06.com.dev:target1 -p <Target_IP> --login
使用会话ID断开连接
sudo iscsiadm -m node -u -T iqn.2024-06.com.dev:target1
使用目标名称断开连接
sudo iscsiadm -m node -T iqn.2024-06.com.dev:target1 -u
删除iSCSI节点配置
sudo iscsiadm -m node -o delete -T iqn.2024-06.com.dev:target1
自动挂载
# <fs> <mountpoint> <type> <opts> <dump> <pass>
UUID="b716x87b-eb95-4103-bra1-3915c9968e9e" /home/larry/data ext4 _netdev 0 0