11.25 iscsi------internet小型计算机系统接口

 iSCSI(Internet Small Computer System Interface,发音为/ˈаɪskʌzi/),Internet小型计算机系统接口,又称为IP-SAN,是一种基于因特网及SCSI-3协议下的存储技术,由IETF提出,并于2003年2月11日成为正式的标准。与传统的SCSI技术比较起来,iSCSI技术有以下三个革命性的变化:

        把原来只用于本机的SCSI协义透过TCP/IP网络发送,使连接距离可作无限的地域延伸;
        连接的服务器数量无限(原来的SCSI-3的上限是15);
        由于是服务器架构,因此也可以实现在线扩容以至动态部署。


        iSCSI利用了TCP/IP的port 860 和 3260 作为沟通的渠道。透过两部计算机之间利用iSCSI的协议来交换SCSI命令,让计算机可以透过高速的局域网集线来把SAN模拟成为本地的储存装置。
        iSCSI使用 TCP/IP 协议(一般使用TCP端口860和3260)。 本质上,iSCSI 让两个主机通过 IP 网络相互协商然后交换SCSI命令。这样一来,iSCSI 就是用广域网仿真了一个常用的高性能本地存储总线,从而创建了一个存储局域网(SAN)。不像某些 SAN 协议,iSCSI 不需要专用的电缆;它可以在已有的交换和 IP 基础架构上运行。然而,如果不使用专用的网络或者子网( LAN 或者 VLAN ),iSCSI SAN 的部署性能可能会严重下降。于是,iSCSI 常常被认为是光纤通道(Fiber Channel)的一个低成本替代方法,而光纤通道是需要专用的基础架构的。但是,基于以太网的光纤通道(FCoE)则不需要专用的基础架构。
        虽然 iSCSI 可以与任意类型的 SCSI 设备进行通信,系统管理员几乎总是使用它来连接服务器计算机 (例如,数据库服务器) 和磁盘卷上存储阵列。 使用iSCSI SAN 的目的通常有以下两个:
        存储集成公司希望将不同的存储资源从分散在网络上的服务器移动到统一的位置(常常是数据中心); 这可以让存储的分配变得更为有效。 SAN 环境中的服务器无需任何更改硬件或电缆连接就可以得到新分配的磁盘卷。
        灾难恢复公司希望把存储资源从一个数据中心镜像到另一个远程的数据中心上,后者在出现长时间停电的情况下可以用作热备份。 特别是,iSCSI SAN 使我们只需要用最小的配置更改就可以在 WAN 上面迁移整个磁盘阵列,实质上就是,把存储变成了“可路由的”,就像普通的网络通信一样。
 

iscsi不进行文件系统的转换,直接传送二进制,传送更高效。

相当于一个网络硬盘

1.安装使用过程


服务端


1)安装

yum install targetcli.noarch -y


2)分区创建lvm

 fdisk /dev/vdb
 partprobe
 cat /proc/partitions
 pvcreate /dev/vdb1
 vgcreate vg0 /dev/vdb1
 vgdisplay
 vcreate -l 249 -n lv0 vg0

3)创建硬盘

步骤一:进入创建设备

targetcli


步骤二:lvm创建为设备

backstores/block create westos:storage1 /dev/vg0/lv0

扫描二维码关注公众号,回复: 4286115 查看本文章


步骤三:共享名称

iscsi/ create iqn.2018-11.com.westos:storage1


步骤四:关联

iscsi/iqn.2018-11.com.westos:storage1/tpg1/luns create /backstores/block/westos:storage1

步骤五:创立密钥匙

/iscsi/iqn.2018-11.com.westos:storage1/tpg1/acls create iqn.2018-11.com.westos:westoskey

步骤六:网络接口共享


iscsi/iqn.2018-11.com.westos:storage1/tpg1/portals create 172.25.254.185


步骤七:退出exit

客户端
1)安装:yum install iscsi-initiator-utils.x86_64  -y     ##企业7已安装

2)发现设备:

iscsiadm -m discovery -t st -p 172.25.254.152
172.25.254.152:3260,1 iqn.2018-11.com.westos:storage1

3)设定密钥:编辑vim /etc/iscsi/initiatorname.iscsi


改为:InitiatorName=iqn.2018-11.com.westos:westoskey      

                                    

4)重启服务:systemctl restart iscsid.service
5)使用设备:

iscsiadm -m node -T iqn.2018-11.com.westos:storage1 -p 172.25.254.152 -l

6)查看设备

fdisk -l

2.扩展空间

服务端:

扩展lvm:

fdisk /dev/vdb
partprobe
cat /proc/partitions
pvcreate /dev/vdb2
vgextend vg0 /dev/vdb2
vgdisplay
lvextend -l 498 /dev/vg0/lv0


客户端
1)卸载原来的硬盘

iscsiadm -m node -T iqn.2018-11.com.westos:storage1 -p 172.25.254.152 -u


2)安装

iscsiadm -m node -T iqn.2018-11.com.westos:storage1 -p 172.25.254.152 -u


3)查看

3开机挂载


无法开机挂载,因为是网络磁盘。启动的时候,磁盘先挂载,但是没有启动网络无法获取硬盘。
需要声明为网络设备,才可以自动挂载。

编辑 vim /etc/fstab
/dev/sda1    /mnt    xfs    defaults,_netdev    0 0

4.设备的卸载

1)树形察看器 yum install tree.x86_64 -y

查看认证名称
[root@client ~]# tree /var/lib/iscsi/

2)删除过程
客户端

步骤一:登出    ##重新启动后还会在,在tree里面

iscsiadm -m node -T iqn.2018-11.com.westos:storage1 -p 172.25.254.152 -u

步骤二:删除


iscsiadm -m node -T iqn.2018-11.com.westos:storage1 -p 172.25.254.152 -o delete

步骤三:重启

systemctl restart iscsid.service

服务端

步骤一:进入创建设备

targetcli

步骤二:清除


clearconfig confirm=True

猜你喜欢

转载自blog.csdn.net/qq_41627390/article/details/84586162