ISCSI服务器配置

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发起程序】

 

posted @ 2021-02-26 15:21  破碎的屋檐  阅读(952)  评论(0)    收藏  举报