admin 管理员组文章数量: 887020
一、简介:
iSCSI,Internet小型计算机系统接口,又称为IP-SAN,是一种基于因特网及SCSI-3协议下的存储技术,由IETF提出,并于2003年2月11日成为正式的标准。iscsi通过TCP/IP协议,实现远程存储单元的本地使用(映射为本地硬盘)
二、实验环境:
iSCSI-Server:服务端centos7 192.168.8.235
iSCSI-Client-linux:客户端centos7 192.168.8.8
iSCSI-Client-Windows:客户端 192.168.8.14
三、实验准备:
设置IP地址、测试网络连通性、关闭服务端的防火墙和selinux
#设置服务端IP:
[root@docker network-scripts]# cd /etc/sysconfig/network-scripts/
[root@docker network-scripts]# vim ifcfg-enp0s3
IPADDR=192.168.8.235 #在最后一行加入IP地址
#设置客户端IP:
同上,Windows后面会放图
测试网络连通性:
[root@docker ~]# ping 192.168.8.8
服务端关闭防火墙
[root@docker ~]# systemctl stop firewalld.service
关闭selinux
1、临时关闭:输入命令setenforce 0,重启系统后还会开启。
2、永久关闭:输入命令vi /etc/selinux/config,将SELINUX=enforcing改为SELINUX=disabled,然后保存退出。
配置ISCSI的服务端:
准备存储空间
以硬盘的形式存在的:添加一块硬盘 (/dev/sdb)
以文件的形式存在的:dd if=/dev/zero of=/opt/disk.img bs=1024k count=512
四、实验步骤
- 关闭服务端虚拟机,添加一个网盘
[root@docker ~]# init 0 #关闭虚拟机
2.到虚拟机当前主机上编辑虚拟机设置,为当前主机添加一块本地磁盘:
3.查看磁盘信息、是否添加成功
[root@docker ~]# fdisk -l
磁盘 /dev/sda:53.7 GB, 53687091200 字节,104857600 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000ddd2a
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 6295551 2098176 82 Linux swap / Solaris
/dev/sda3 6295552 104857599 49281024 83 Linux
磁盘 /dev/sdb:24.7 GB, 24696061952 字节,48234496 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
4 .创建文件
[root@docker dev]# dd if=/dev/zero of=/opt/disk.img bs=1024k count=512
记录了512+0 的读入
记录了512+0 的写出
536870912字节(537 MB)已复制,0.814878 秒,659 MB/秒
[root@docker dev]# cd /op
opp/ opt/
[root@docker dev]# cd /opt
[root@docker opt]# ls
cni containerd disk.img test-scp 网络设备监控 - 副本.zip
- 安装iscsi服务端:targetd、targetcli
[root@docker network-scripts]# yum -y install targetd targetcli
6.调用targetcli命令进行设置:
- 创建iscsi磁盘
- 创建服务端程序
- 创建服务卷luns
- 5.4 创建客户端连接器(启用chap认证)
[root@docker network-scripts]# targetcli
Warning: Could not load preferences file /root/.targetcli/prefs.bin.
targetcli shell version 2.1.53
Copyright 2011-2013 by Datera, Inc and others.
For help on commands, type 'help'.
/> ls
o- / ......................................................................................... [...]
o- backstores .............................................................................. [...]
| o- block .................................................................. [Storage Objects: 0]
| o- fileio ................................................................. [Storage Objects: 0]
| o- pscsi .................................................................. [Storage Objects: 0]
| o- ramdisk ................................................................ [Storage Objects: 0]
o- iscsi ............................................................................ [Targets: 0]
o- loopback ......................................................................... [Targets: 0]
/> /backstores/block create idisk2 /dev/sdb #创建iscsi第一块磁盘
Created block storage object idisk2 using /dev/sdb.
/> ls
o- / ......................................................................................... [...]
o- backstores .............................................................................. [...]
| o- block .................................................................. [Storage Objects: 1]
| | o- idisk2 ........................................ [/dev/sdb (23.0GiB) write-thru deactivated]
| | o- alua ................................................................... [ALUA Groups: 1]
| | o- default_tg_pt_gp ....................................... [ALUA state: Active/optimized]
| o- fileio ................................................................. [Storage Objects: 0]
| o- pscsi ..........................................
版权声明:本文标题:iSCSI详解及 iSCSI服务端配置、客户端(Linux、Windows配置) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1725012222h849408.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论