ISCSI服务器配置
iSCSI(Internet Small Computer System Interface,发音为/ˈаɪskʌzi/),Internet小型计算机系统接口,又称为IP-SAN,是一种基于因特网及SCSI-3协议下的存储技术,由IETF提出,并于2003年2月11日成为正式的标准。与传统的SCSI技术比较起来,iSCSI技术有以下三个革命性的变化:
1、把原来只用于本机的SCSI协议透过TCP/IP网络发送,使连接距离可作无限的地域延伸;
2、连接的服务器数量无限(原来的SCSI-3的上限是15);
3、由于是服务器架构,因此也可以实现在线扩容以至动态部署。
实验环境:
iSCSI-Server:服务端centos7 192.168.6.233
iSCSI-client-Linux:客户端Centos7 192.168.6.200
iSCSI-client-windows7:客户端Windows7 192.168.6.13
(通过TCP/IP协议,实现远程存储单元的本地使用,映射为本地硬盘)
iSCSI服务器配置步骤:
1、设置IP地址、关闭防火墙和selinux。
【systemctl stop firewalld】
【setenforce 0】
2、准备存储空间
以硬盘的形式存在的:添加一块硬盘(/dev/sdb)
以文件的形式存在的:【dd if=/dev/zero of=/opt/disk.img bs=1024k count=512】
3、安装iscsi服务器端:targetd、targetcli
yum -y install targetd targetcli
调用targetcli命令进行设置
4、创建iscsi磁盘
# targetcli > ls > /backstores/block create idisk1 /dev/sdb > ls > /backstores/fileio create idisk2 /opt/disk.img
5、创建服务端程序
# targetcli > ls > iscsi/ create iqn.2020-11.pip.cc:server > ls
6、创建服务卷
# targetcli > ls > cd iscsi/iqn.2020-11.pip.cc:server/tpg1/ > luns/ create /backstores/block/idisk1 > luns/ create /backstores/fileio/idisk2
7、创建客户端连接器(启用chap认证)
# targetcli > ls > acls/ create iqn.2020-11.pip.cc:client > cd acls/iqn.2020-11.pip.cc:client/ > set auth userid=ted > set auth password=112233445566 > cd / > ls > exit
8、启动targetd服务
# systemctl restart targetd # systemctl enable targetd # ss -napt | grep 3260 #查询端口3260是否开启
客户端配置:
Linux客户端:
1、安装iSCSI的客户端程序
# yum -y install iscsi-initiator-utils
2、修改iSCSI的配置文件:
# cd /etc/iscsi/ (initiatorname.iscsi:定义客户端连接器的名称:iqn.2020-11.pip.cc:client) # vim initiatorname.iscsi itiatorName=iqn.2020-11.pip.cc:client # vim iscsid.conf

3、启动iscsid服务
# systemctl restart iscsid
4、发现存储服务器
# iscsiadm -m discovery -t st -p 192.168.6.233
5、登录存储服务器
# iscsiadm -m node -T iqn.2020-11.pip.cc:server -p 192.168.6.233 --login
6、查看iscsi存储器
# lsblk
Windows客户端:
【控制面板】-【管理工具】-【iSCSI发起程序】








配置若有遗漏或错误,请评论留言。

浙公网安备 33010602011771号