iscsi 本地磁盘的共享

iSCSI利用了TCP/IP的port 860 和 3260 作为沟通的渠道。透过两部计算机之间利用iSCSI的协议来交换SCSI命令,让计算机可以透过高速的局域网集线来把SAN模拟成为本地的储存装置。

iscsi服务端配置

fdisk /dev/vdb  #建立一块新的分区
partprobe  #建立完成之后需要同步分区
yum  install targetcli   #下载iscsi交互软件
systemctl  start targetcli   #启动服务
targetcli   #划分共享设备
/> ls 查看列表
/> /backstores/block create yuan:storage1   /dev/vdb1  #建立一个共享设备起名字
/> /iscsi creste iqn.2019-11.com.yuan:storage1   #对外显示的名字
/> /iscsi/iqn.2019-11.com.yuan:storage1/tpg1/luns create  /backstores/block/yuan:storage1   #关联他们两个
/> /iscsi/iqn.2019-11.com.yuan:storage1/ypg1/acls create iqn.2019-11.com.yuan:key1  #设置一个密码
/> /iscsi/iqn.2019-11.com.yuan:storage1/tpg1/portals create 172.25.254.88  #开启接口
/> exie   #退出

 

客户端配置

yum  search iscsi #查找软件
yum   install  iscsi-initiator-utils.x86_64  #下载软件
iscsiadm  -m discovery -t st  -p  172.25.254.66  #查看服务端共享出来的设备
iscsiadm  -m node -T iqn.2019-11.com.yuan.storage1  -p 172.25.254.66  -l  #登录服务器主机但是没法登陆   因为没有密码
vim  /etc/iscsi/initiatorname.iscsi  #写入密码
 #Initiatorname=iqn.2019-11.com.yuan:key1
 systemctl  restart  iscsid  #重启服务

iscsiadm  -m discovery -t st  -p  172.25.254.66  #查看服务端共享出来的设备 
iscsiadm  -m node -T iqn.2019-11.com.yuan.storage1  -p 172.25.254.66  -l  #登录服务器主机成功
fdisk -l  #查看有没有共享出来的设备

失败原因:火墙或者没有写入密码和重启服务。

挂载

手动挂载

mkfs.xfs  /dev/vda   #格式化磁盘
mount  /dev/vda  /mnt   #挂载

自动挂载

vim /etc/fstab  #编辑文件
#写入 /dev/sda  /mnt  xfs  default,_netdev  0  0
切记要加_netdev 因为他是网络设备
mount -a   #刷新

共享磁盘的删除

临时删除

iscsiadm -m node -T iqn.2019-11.com.yuan:storage1 -p  172.25.254.66  -u 
# 临时删除
fdisk -l  #查看共享设备是否还在
但是重启服务之后设备有出来了

永久删除

iscsiadm -m node -T iqn.2019-11.com.yuan:storage1 -p  172.25.254.66  -u 
# 先进行临时删除
iscsiadm -m node -T iqn.2019-11.com.yuan:storage1 -p  172.25.254.66  -o delete  #再次永久删除
fdisk  -l  #再次查看

你可能感兴趣的:(iscsi 本地磁盘的共享)