Contents

网络块存储服务-iscsi

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