linux下的iscsi设备共享

一.什么是iscsi:

#################

cifs    文件共享
nfs    网络文件共享
iscsi    设备共享

#################
-ISCSI主要是透过TCP/IP技术,将存储设备端透过iscsi target(iscsi 目标端)功能,做成可以提供磁盘的服务器端,再透过iscsi initiator(iscsi初始化用户)功能,做成能够挂载使用使用iscsi设置来进行磁盘的应用了。也就是说,iscsi这个架构主要将存储装置与使用的主机分为两部分,分别是:
(1)iscsi target:就是存储设备端,存放磁盘或RAID的设备。
(2)iscsi initiator:就是能够使用target的用户端,通常是服务器。也就是说,想要连接到iscsi target 的服务器,也必须要安装iscsi initistor 的相关功能后才能使用iscsi target 提供的磁盘。

二.iscis的使用:

配置静态网络和yum源

1.服务端配置:(只能在server端做)

查看磁盘情况          fdisk  -l


磁盘分盘                  fdisk  /dev/vdb
分出一个2G的磁盘               n > p > .. > +2G > p > wq


同步分区         partprobe

查看分区          cat  /proc/partotions

下载targetcli服务       yum  install  targetcli  -y
##在安装的时候一定要注意yum源与自己主机版本


进入服务        targetcli
##其中蓝色显示的为目录,粉色或紫色显示的为命令


查看目录         >ls


建立设备        >/backstores/block  create  名称:storage1 /dev/vdb1


生成一个对外名称           >/iscsi  create  iqn.年-月.com.名称:storage1
##iscsi限定名称用于确定发起端和目标


制作密钥             >iscsi/iqn.年-月.com.名称:storage1/tpg1/acls  create  iqn.年-月.com.名称:密钥

##密钥通常为提前制作好的无序字符,这里先采用有序字符代替

制作关联设备              >iscsi/iqn.年-月.com.名称:storage1/tpg1/luns  create  /backstores/block/名称:storage1

建立端口             >iscsi/iqn.年-月.com.名称:storage1/tpg1/portals  create  本机IP

退出           >exit
##退出时自动保存

关闭防火墙           systemctl  stop  firewalld

2.客户端使用:

下载iscsi服务         yum  install  iscsi-initiator-utils


查看磁盘情况         fdisk  -l


发现共享设备         iscsiadm  -m  discovery  -t  st  -p  服务端IP
## -m  表示模式,方式; -t  表示类型; -p  表示端口


修改配置文件         vim  /etc/iscsi/initiatorname.iscsi
                                1  InitiatorName=iqn.年-月.com.名称:密钥    ##加密方式和自己在服务器端设立的一致

重启iscsi服务         systemctl  restart  iscsid.service
登陆共享设备         iscsiadm  -m  node  -T  iqn.年-月.com.名称:storage1  -p  服务端IP  -l


此时此设备可以像vdb,vdc一样正常使用

###########################################

fdisk  -l

fdisk  /dev/sda

partprobe
mkfs.xfs  /dev/sda1

mount  /dev/sda1  /mnt/

或永久挂载       vim /etc/fstab
                         /dev/sda1    /mnt    xfs    defaults,_netdev    0     0

##开机时先行启动磁盘,但此磁盘只有有网络时才能开启,因此会造成无法正常开机。 _netdev作为挂载选项确保客户端不会尝试挂载文件系统,直至启用联网。

df


###########################################

3.删除共享设备:

客户端:

下载服务         yum  install  tree

###该服务可以查看目录的树形结构(更方便的显示系统中是否还存在某个服务的相关内容)


(永久挂载    vim  /etc/fstab删除所添加行)
解开挂载        umount  /mnt/


查看目录        tree  /var/lib/iscsi


退出登陆        iscsiadm  -m  node  -T  iqn.年-月.com.名称:storage1  -p  服务端IP  -u
删除        iscsiadm  -m  node  -T  iqn.年-月.com.名称:storage1  -p  服务端IP  -o  delete

查看目录        tree  /var/lib/iscsi


重启服务        systemctl  restart  iscsi
查看挂载        fdisk  -l


服务端:
进入服务        targetcli
删除共享设备    >clearconfig  confirm=True
退出        >exit

猜你喜欢

转载自blog.csdn.net/forever_yh/article/details/81837384