# iscsi-docker **Repository Path**: k8s-devops/iscsi-docker ## Basic Information - **Project Name**: iscsi-docker - **Description**: iscsi-docker - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-11-30 - **Last Updated**: 2024-07-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # docker 部署 iscsi 只需要修改 `entrypoint.sh`中的 target、lun、授权信息即可放心使用。 ## 服务端 ```sh docker run \ --detach \ --name stgt \ --restart=unless-stopped \ --net host \ --privileged \ --volume /etc/target:/etc/target \ --volume /run/lvm:/run/lvm \ --volume /lib/modules:/lib/modules \ --volume /sys/kernel/config:/sys/kernel/config \ --volume /dev:/dev \ -p 3260:3260 \ wtnb75/stgt ``` ```sh # 1、创建target docker exec stgt tgtadm --mode target --op new --tid 1 --targetname iqn.2023-11.gitee.com:469d70375c16 #2、创建lun docker exec stgt tgtadm --mode logicalunit --op new --tid 1 --lun 1 --backing-store /dev/sdb1 #3、授权 docker exec stgt tgtadm --mode target --op bind --tid 1 --initiator-address 192.168.0.0/16 docker exec stgt tgtadm --mode target --op bind --tid 1 --initiator-address 172.16.0.0/16 #4、查看已经定义的信息 docker exec stgt tgtadm --mode target --op show ``` The default configuration requires that port 3260/tcp, 3260/udp and 18700/tcp be open on the iSCSI server. ```sh firewall-cmd --add-service=iscsi-target --permanent firewall-cmd --add-port=18700/tcp --permanent firewall-cmd --add-port=3260/tcp --permanent firewall-cmd --reload ``` ## 客户端 ```sh # Redhat/Centos: yum install -y iscsi-initiator-utils # Debian/Ubuntu: apt-get install open-iscsi sudo systemctl enable target sudo systemctl start target sudo systemctl restart iscsid # 发现iSCSI存储 iscsiadm -m discovery -t st -p 172.16.2.7 # 登录iSCSI存储 iscsiadm -m node -d -T iqn.2023-11.gitee.com:469d70375c16 -p 172.16.2.7 -l Logging in to [iface: default, target: iqn.2017-04.com.comsys:iscsi.fcdisk, portal: 172.16.2.7,3260] (multiple) Login to [iface: default, target: iqn.2017-04.com.comsys:iscsi.fcdisk, portal: 172.16.2.7,3260] successful. # 登出所有的目标,请执行下面的命令: iscsiadm -m node --logout ```