linux中网络设备系统

设备共享

samba和nfs共享的是文件系统的读写权限,iscsi 直接共享的是设备的读写>权限
实验步骤:

1.新建硬盘

在iscsi服务器westosa中添加一块新的硬盘/dev/vdb,使用交互分区的方式fdisk /dev/vdb 在该硬盘上新建一个大小为2G的设备/dev/vdb1

2.安装服务器软件

安装iscsi服务端软件target,并启动
dnf install targetcli -y
systemctl enable --now target

3.建立共享设备

targetcli
/> /backstores/block create westos:storage1 /dev/vdb1 # westos:storage1表示在此设备中的别名; /dev/vdb1系统中的真实设备
/> /iscsi create iqn.2021-08.org.westos:storage1 #建立对外的共享>名称,iqn的命名方式
### iscsi限定名称格式:iqn.YYYY-MM.反写域名:别名
/> /iscsi/iqn.2021-08.org.westos:storage1/tpg1/luns create /backstores/block/westos:storage1 # 把共享名称和内部指定设备关联
/> /iscsi/iqn.2021-08.org.westos:storage1/tpgl/acls create iqn.2021-08.org.westos:westoskey # 为共享设备设定访问key westoskey加>密字符
设定完共享设备之后exit退出

服务器需要开放端口:firewall-cmd --permanent --add-port=3260/tcp >不开放端口客户端无法查看登陆共享设备
firewall-cmd --reload

客户端:

下载客户端软件
dnf install iscsi-initiator-utils.x86_64

iscsiadm -m discovery -t st -p 172.25.254.140 ## 查询共享信息
-m:mode -t:指定要识别的设备类型 -p:指定资源主机ip

客户端使用:

iscsiadm -m node -T iqn.2021-08.org.westos:storage1 -p 172.25.254.140 -l
-T:指定要访问的共享设备名称 -l:登陆共享设备
(此时因为在客户端中未指定服务端的共享key,所以无法登陆)
vim /etc/iscsi/initiatorname.iscsi #在此文件中指定共享key
InitiatorName=iqn.2021-08.org.westos:westoskey
systemctl restart iscsid 重启服务
这个时候再次登陆共享设备,成功!!!

fdisk -l 子系统中可以看到一个新的硬盘,大小为服务器中共享的设备大小
此时可以对该共享设备/dev/sda进行设备管理,为其划分分区建立新设备后>格式化其文件格式,接着可以挂载新划分的设备到指定位置处
fdisk /dev/sda
mkfs.xfs /dev/sda1
此时可以挂载
mount /dev/sda1 /mnt

永久挂载

blkid 查看挂载设备id,用设备id进行挂载,防止由于网络原因设备名改变
挂载设备时,如果在文件中编辑为默认的书写方式挂载会失败
UUID=3f97a367-6b8b-4b73-8254-959d0edc10d4 /mnt xfs defaults 0 0
失败原因:/etc/fstab 的挂载策略是优先于网络启动和iscsi,但是必须要>在网络启动和iscsi启动后才能识别,所以找不到设备,启动会失败
vim /etc/fstab
UUID=3f97a367-6b8b-4b73-8254-959d0edc10d4 /mnt xfs defaults,_netdev 0 0
指定此设备在挂载时先启动网络和iscsi服务后再生效 此时成功!!!

删除共享设备:

tree /var/lib/iscsi 在客户端读取到服务器所有数据存放目录

iscsiadm -m node -T iqn.2021-08.org.westos:storage1 -p 172.25.254.140 -u # -u:退出登陆
退出登陆后设备就消失了,但是数据还在,重启iscsi服务数据会自动出现
iscsiadm -m node -T iqn.2021-08.org.westos:storage1 -p 172.25.254.140 -o delete # delete删除客户主机中此网络识别的数据

在服务器删除共享设备

targetcli
clearconfig confirm=True # 清空服务器中iscsi的共享数据

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值