linux系统中ISCSI技术浅谈


###设备之间的共享,共享策略编辑器
iscsi这个架构主要将存储装置与使用的主机分为两部分,分别是
iscsi  target:  就是存储设备端。存放磁盘或RAID的设备
iscsi  initiator  :  就是能够使用target的用户端,通常是服务器,也必须安装iscis  initistor的相关功能后才能使用iscsi  target  提供的磁盘
#####首先配ip,yum源,在server里面做,服务机
fdisk  /dev/vdb   +2G
partprobe
yum  install  targetcli(共享策略编译器)  -y


targetcli(打开共享策略编辑器)
ls  ##产看


/backstores/block  create  westos:storage1  /dev/vdb1 ##表示将/dev/vdb1  作为iscsi  盘共享出去
ls


/iscsi  create  iqn.2018-08.com.westos:storage1###iscsi限定名称用于确定发起端和目标并采用iqn.yyyy-mm.{reverse.domain}:lable的com.example表示域名的fanxie
ls


iscsi/iqn.2018-08.com.westos:storage1/tpg1/acls  create  iqn.2018-08.com.westos:westoskey1###登陆共享设备时采用加密方式,加密字符为westoskey1


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


iscsi/iqn.2018-08.com.westos:storage1/tpg1/portals  create  172.25.254.249##建立一个端口是172.25.254.249


exit
systemctl stop  firewalld  ##廷掉服务器的防火墙
在客户主机做desktop
yum   install  iscsi-initiator-utils
iscsiadm  -m   discovery   -t  st  -p  172.25.254.249
-m  表示模式方式  -t  表示类型(sendtargets发送目标)  -p 表示端口
vim  /etc/iscsi/initiatorname.iscsi
(iqn.2018-08.com.westos:westoskey1)
systemctl  restart  iscsid.service
iscsiadm  -m  node  -T  iqn.2018-08.com.westos:storage1  -p  172.25.254.249  -l  ###-l  表示login登陆


fdisk  /dev/sda  ###全部分配


partprobe
mkfs.xfs  /dev/sda1
mount  /dev/sda1  /mnt


df
df  -h
###永久挂在
vim /etc/fstab/  (  /dev/sda1  /mnt  xfs  defaults,_netdev  0  0 )####使用_netdev作为挂在选项(这将客户端不会尝试挂在文件系统,直至启用互联网,否则,在引导时系统将出错)


mount  -a
df
在第一次重启系统的时候,会出现系统迟迟启动不了的情况,这是因为主机根本未关闭,这时需要手动rht-vmctl  poweroff  desktop 关闭主机。以后不会出现这种问题。
###卸载共享设备   首先注销永久挂在
umount   /mnt
iscsiadm  -m  node  -T  iqn.2018-08.com.westos:storage1  -p     172.25.254.249  -u   ##-u  退出登陆 这时候我们发现树形结构中的iscsi服务的内容还在,如果重新启动服务systemctl  restart  iscsi。那么该分区又会回来
iscsiadm  -m  node  -T  iqn.2018-08.com.westos:storage1  -p    172.25.254.249  -o  delete   ##删除文件。重启不会出现


systemctl  restart iscis
yum  install  tree  ##一个安装目录可见目的是更方便的显示系统中是否还存在某个服务的相关内容
tree  /var/lib/iscsi##发现没有任何目录


在服务端清除
targetcli
clearconfig confirm=True
ls ##显现发现没有了
exit

猜你喜欢

转载自blog.csdn.net/weixin_42709236/article/details/81808941