#ISCSI#
1.简介
ISCSI是直接对设备进行共享的服务
2.启动iscsi共享设备
[在server上]
#建立一个lvm设备
[root@server29 ~]# fdisk /dev/vdb
n
[Enter]
[Enter]
+1000M
wq
[root@server29 ~]# partprobe
[root@server29 ~]# pvcreate /dev/vdb1
[root@server29 ~]# vgcreate vg0 /dev/vdb1 ##把物理分区做成物理卷
[root@server29 ~]# vgdisplay ##查看物理卷组
[root@server29 ~]# lvcreate -l 249 -n iscsi_storage vg0 ##在vg0中建立iscsi_storage设备
###########################################################################################
[root@server29 ~]# yum install targetcli -y
[root@server29 ~]# systemctl start target
[root@server29 ~]# systemctl enable target
[root@server29 ~]# targetcli ##进入ISCSI目标交互式配置模式
/> /backstores/block create server1storage /dev/vg0/iscsi_storage ##创建目录
/> /iscsi create iqn.2017-06.com.example:strage1 ##创建iqn
/> /iscsi/iqn.2017-06.com.example:strage1/tpg1/luns create /backstores/block/server1storage ##关联
/> /iscsi/iqn.2017-06.com.example:strage1/tpg1/acls create iqn.2017-06.com.example:server1storage ##加密
/> /iscsi/iqn.2017-06.com.example:strage1/tpg1/portals create 172.25.29.11 ##创建端口
/> exit ##退出
[在desktop上]
[root@desktop29 ~]# vim /etc/iscsi/initiatorname.iscsi ##编辑initiator名称配置文件
InitiatorName=iqn.2017-06.com.example:server1storage ##设置initiator名称
[root@desktop29 ~]# iscsiadm -m discovery -t st -p 172.25.29.11 ##查找iscsi服务器所提供的iscsi目标
[root@desktop29 ~]# iscsiadm -m node -T iqn.2017-06.com.example:strage1 -p 172.25.29.11 -l ##登陆服务器上的iscsi目标 -l是LOGIN的意思,即挂载
[root@desktop29 ~]# fdisk -l
[root@desktop29 ~]# yum install tree.x86_64 -y
[root@desktop29 ~]# tree -C /var/lib/iscsi/
3.挂载
[root@desktop29 ~]# fdisk /dev/sda
n
[Enter]
[Enter]
[Enter]
wq
[root@desktop29 ~]# partprobe
[root@desktop29 ~]# mkfs.xfs /dev/sda1 ##格式化
[root@desktop29 ~]# mount /dev/sda1 /mnt/ ##挂载
#永久挂载
[root@desktop29 ~]# blkid
/dev/vda1: UUID="9bf6b9f7-92ad-441b-848e-0257cbb883d1" TYPE="xfs"
/dev/sda1: UUID="b7e517a4-fcac-4b3e-9306-c3c6a0ca9eee" TYPE="xfs"
[root@desktop29 ~]# vim /etc/fstab
UUID="b7e517a4-fcac-4b3e-9306-c3c6a0ca9eee" /mnt xfs defaults,_netdev 0 0
###########################################################################################
4.删除
[在desktop端]
[root@desktop29 ~]# umount /mnt/
[root@desktop29 ~]# iscsiadm -m node -T iqn.2017-06.com.example:strage1 -p 172.25.29.11 -u ##登出iSCSI目标,以暂时断开连接
[root@desktop29 ~]# iscsiadm -m node -T iqn.2017-06.com.example:strage1 -p 172.25.29.11 -o delete ##删除iSCSI目标的本地记录,以永久断开连接
[root@desktop29 ~]# tree -C /var/lib/iscsi/
[在server端]
[root@server29 ~]# targetcli
/> clearconfig confirm=True ##清除iscsi的所有配置信息
/> exit