Linux 之 iscsi

一、什么是iscsi

iscsi是一种块级别的协议,用于通过TCP/IP网络共享原始存储设备,即硬盘的共享。可以用已经存在的IP和以太网如网卡、交换机、路由器等通过iSCSI协议共享和访问存储.

iSCSI target是一种由远程iSCSI服务器(target)提供的远程硬盘。

二、iscsi的安装部署

[root@server ~]# yum install targetcli -y       ##安装策略共享编辑器
[root@server ~]# systemctl start target.service
[root@server ~]# fdisk /dev/vdb                     ##新建一个2G的设备
[root@server ~]# partprobe   ##手动更新分区
[root@server ~]# targetcli                      ##进入编辑器(进入ISCSI目标交互式配置模式)

这里写图片描述
这里写图片描述

2)acls(相当于加密)

3)luns(即将密码与target进行关联)

4)portals(即指定该共享硬盘的所在主机)

这里写图片描述

[root@client westos]# yum install iscsi-initiator-utils.x86_64 -y      ##安装iscsi共享资源
[root@client ~]# cd /etc/iscsi/
[root@client iscsi]# ls
initiatorname.iscsi  iscsid.conf
[root@client iscsi]# vim initiatorname.iscsi    ##密钥文件,填写密码
写入:
   ~ =iqn.2018-06.com.example:westoskey
[root@client iscsi]# systemctl restart iscsid.service 

这里写图片描述

[root@client iscsi]# iscsiadm -m discovery -t st -p 172.25.254.229     ##查找iscsi服务的iscsi目标(门户)
                                  (-t:发现网络设备类型)
172.25.254.229:3260,1 iqn.2018-06.com.example:storage1

[root@client iscsi]# iscsiadm -m node -T iqn.2018-06.com.example:storage1 -p 172.25.254.229 -l    ##登陆服务器上的一个iscsi目标
                           (-m:动作)(-T:名称)                       (-p:主机)          (-l:登陆)
Logging in to [iface: default, target: iqn.2018-06.com.example:storage1, portal: 172.25.254.229,3260] (multiple)
Login to [iface: default, target: iqn.2018-06.com.example:storage1, portal: 172.25.254.229,3260] successful.

[root@client iscsi]# fdisk -l     ##查看是否添加成功

Disk /dev/sda: 2147 MB, 2147483648 bytes, 4194304 sectors    ##成功

这里写图片描述
这里写图片描述

三、实现开机自动挂载

[root@client ~]# fdisk /dev/sda  ##建立一个sda分区
[root@client ~]# partprobe
[root@client ~]# mkfs.xfs /dev/sda1    ##格式化
[root@client ~]# mount /dev/sda1  /mnt/      ##手动挂载
[root@client ~]# vim /etc/fstab
写入:
 11 /dev/sda1       /mnt    xfs     defaults,_netdev 0 0     ##开机自动永久挂载,先启动网络再挂载设备
[root@client ~]# reboot

这里写图片描述
这里写图片描述

[kiosk@foundation29 Desktop]$ rht-vmctl poweroff desktop    ##第一次很难,所以得关闭重新开启
Powering off desktop..
[kiosk@foundation66 Desktop]$ rht-vmctl start desktop
Starting desktop.
[kiosk@foundation66 Desktop]$ rht-vmctl view desktop
[kiosk@foundation66 Desktop]$ ssh root@172.25.254.129
root@172.25.254.129's password: 
Last login: Sat Jun  2 23:53:15 2018 from 172.25.254.66
[root@client ~]# df
Filesystem         1K-blocks    Used Available Use% Mounted on
/dev/vda1           10473900 3188104   7285796  31% /
devtmpfs              469344       0    469344   0% /dev
tmpfs                 484932      80    484852   1% /dev/shm
tmpfs                 484932   12772    472160   3% /run
tmpfs                 484932       0    484932   0% /sys/fs/cgroup
/dev/mapper/vg0-vo    483670    2357    451822   1% /home
/dev/sda1            1038336   33056   1005280   4% /mnt

这里写图片描述

四、客户端的设备共享的删除

[root@client ~]# yum install tree -y   ##树形显示目录结构
[root@client ~]# tree /var/lib/iscsi/  ##有信息

这里写图片描述

[root@client ~]# iscsiadm -m node -T iqn.2018-06.com.example:storage1 -p 172.25.254.229 -u   ##退出登陆
[root@client ~]# fdisk -l          ##没有2G的设备了
[root@client ~]# tree /var/lib/iscsi/    ##没有iscsi信息

这里写图片描述

[root@client ~]# systemctl restart iscsi                      ##重启iscsi服务
[root@client ~]# fdisk -l     ##再次出现2G设备
[root@client ~]# tree /var/lib/iscsi/   ##再次出现iscsi信息

这里写图片描述
这里写图片描述

[root@client ~]# iscsiadm -m node -T iqn.2018-06.com.example:storage1 -p 172.25.254.229 -u     ##退出登陆
[root@client ~]# iscsiadm -m node -T iqn.2018-06.com.example:storage1 -p 172.25.254.229 -o delete       ##删除iscsi目标
[root@client ~]# systemctl restart iscsi     ##重启sicsi服务

这里写图片描述

[root@client ~]# tree /var/lib/iscsi/  ##没有信息
[root@client ~]# fdisk -l    ##不会出现

这里写图片描述

猜你喜欢

转载自blog.csdn.net/janenancy/article/details/80599952
今日推荐