linux服务之iSCSI

来源:互联网 发布:xls软件官方下载 编辑:程序博客网 时间:2024/06/07 08:16

iSCSI

1.定义:

iSCSI可以将网络的数据仿真成本机的SCSI设备。

iSCSI是一种基于TCP/IP 的协议,用来建立和管理IP存储设备、主机和客户机等之间的相互连接,并创建存储区域网络(SAN)。SAN 使得SCSI 协议应用于高速数据传输网络成为可能,这种传输以数据块级别在多个数据存储网络间进行。SCSI 结构基于C/S模式,其通常应用环境是:设备互相靠近,并且这些设备由SCSI 总线连接。

2.配置:

2.1. 启动iSCSI共享设备

###准备工作:

          服务端建立一个lvm设备
           fdisk -l
           fdisk /dev/vdb
           partprobe
           fdisk -l
           pvcreate /dev/vdb1
           vgcreate vg0 /dev/vdb1
           vgdisplay
          lvcreate -l 249 -n iscsi_storage vg0
          lvs

服务端:
yum install targetcli -y                 安装iscsi目标软件包
systemctl enable target
  targetcli                                     进入iscsi目标交互配置模式
/> ls
/> /backstores/block create server1storage /dev/vg0/iscsi_storage    用/dev/vg0/iscsi_storage创建server1storage
/> /iscsi create iqn.2017-06.com.example:starge1           创建一个iscsi块 iqn.2017-06.com.example:starge1
/> /iscsi/iqn.2017-06.com.example:starge1/tpg1/luns create /backstores/block/server1storage  将server1storage和iscsi关联起来
/> /iscsi/iqn.2017-06.com.example:starge1/tpg1/acls create iqn.2017-06.com.example:server1storagekey  认证
/> /iscsi/iqn.2017-06.com.example:starge1/tpg1/portals create 192.168.122.221          开放端口
/> exit
 
[root@server21 ~]# systemctl stop firewalld
[root@server21 ~]# systemctl start target.service
 配置好后如图:

客户端:

yum install tree -y

vim   /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2017-06.com.example:server1storagekey

systemctl restart iscsi

iscsiadm -m discovery -t st -p 192.168.122.221     检测192.168.122.221这台target的相关数据

                    -m   discovery         使用检测的方式进行iscsiadmin 命令的功能      

iscsiadm -m node -T iqn.2017-06.com.example:starge1  -p 192.168.122.221 -l   登陆192.168.122.221的iSCSI

 

测试:

    fdisk -l



2.2  挂载

 vim /etc/fstab
UUID="c7629e68-574f-47fd-a721-a2cb2c4c5ee8" /mnt        ext4     defaults,_netdev        0 0      因为读取文件先于网络服务

 mount -a



2.3 删除

 umount /mnt
 vim /etc/fstab
删除挂载的项
 iscsiadm -m node -T iqn.2017-06.com.example:starge1  -p 192.168.122.221 -u
                                           登出192.168.122.221 ,以暂时断开连接
iscsiadm -m node -T iqn.2017-06.com.example:starge1  -p 192.168.122.221 -o delete

                                           删除iSISC目标的本地记录,以永久断开连接

systemctl restart iscsi


测试:

fdisk -l



原创粉丝点击