一、什么是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 ##不会出现