linux—iscsi文件系统(磁盘共享)

一.网络硬盘方式共享设备

服务器(server):

1.安装提供服务的软件

yum install targetcli -y         ---安装提供网络硬盘共享的软件


2.配置需要共享的逻辑卷

新建一个/dev/vdb1,1G转化为逻辑卷   
 pvcreate /dev/vdb1
 vgcreate vg0 /dev/vdb1
vgdisplay
lvcreate -l 255 -n lv0 vg0

3.开启硬盘共享

targetcli
 ls
 1)backstores/block create westos:storage1 /dev/vg0/lv0        ---给逻辑卷/dev/vg0创建一个别名westos:storage
 2)iscsi/ create iqn.2018-11.com.westos:storage1          ---创建一个共享,共享名称为iqn.2018-11.com.westos:storage1
 3)iscsi/iqn.2018-11.com.westos:storage1/tpg1/luns create /backstores/block/westos:storage1   ---将逻辑卷(别名)与共享关联起来
 4)/iscsi/iqn.2018-11.com.westos:storage1/tpg1/acls create iqn.2018-11.com.westos:westoskey   ---生成共享访问时的key,只有通过认证的客户端可以访问服务器的网络硬盘共享设备
 5)iscsi/iqn.2018-11.com.westos:storage1/tpg1/portals create 172.25.254.141    ---提供网络接口,客户端通过该网络接口访问服务器的共享
 6)exit

linux—iscsi文件系统(磁盘共享)_第1张图片

客户端:

1.安装客户端软件

 yum install iscsi-initiator-utils.x86_64       ---安装软件,可以去访问其他主机的网络硬盘共享


2.访问服务器共享硬盘

1)iscsiadm -m discovery -t st -p 172.25.254.162      ---查看162主机的共享设备


2)iscsiadm -m node -T iqn.2018-11.com.westos:storage1 -p 172.25.254.141 -l        ---尝试访问172.25.254.141的网络硬盘共享设备
                                    指定的节点                   指定的共享名称             指定的网络接口
Logging in to [iface: default, target: iqn.2018-11.com.westos:storage1, portal: 172.25.254.141,3260] (multiple)
iscsiadm: Could not login to [iface: default, target: iqn.2018-11.com.westos:storage1, portal: 172.25.254.141,3260].
iscsiadm: initiator reported error (24 - iSCSI login failed due to authorization failure)
iscsiadm: Could not log into all portals               ---此时没有通过认证,所以访问失败

linux—iscsi文件系统(磁盘共享)_第2张图片
3)vim /etc/iscsi/initiatorname.iscsi         ---编辑访问时所需要的认证文件
InitiatorName=iqn.2018-11.com.westos:westoskey          ---添加认证的key

4)systemctl restart iscsid.service         ---重启iscsid服务,系统读取key文件
5)iscsiadm -m node -T iqn.2018-11.com.westos:storage1 -p 172.25.254.141 -l     ---此时再访问172.25.254的网络硬盘共享设备成功
Logging in to [iface: default, target: iqn.2018-11.com.westos:storage1, portal: 172.25.254.141,3260] (multiple)
Login to [iface: default, target: iqn.2018-11.com.westos:storage1, portal: 172.25.254.141,3260] successful.

linux—iscsi文件系统(磁盘共享)_第3张图片
6)fdisk -l    ---此时能够查看到/dev/sda1


二.扩展共享设备


服务器将共享的设备扩展,客户端需要重新访问服务器的网络硬盘共享才能够得到扩展后的硬盘空间


服务端:

1.扩展共享设备

添加一个分区/dev/vdb2,1000M转化为lvm
pvcreate /dev/vdb2              ---将/dev/vdb2添加到物理卷
vgextend vg0 /dev/vdb2          ---将/dev/vdb2添加到物理卷组
vgdisplay                       ---查看物理卷组的总空间
lvextend -l 504 /dev/vg0/lv0    ---总空间包含504个pe(4M),全部用于逻辑卷


检测:

客户端步骤:
iscsiadm -m node -T iqn.2018-11.com.westos:storage1 -p 172.25.254.141 -u      ---客户端断开访问读取服务器提供的共享


iscsiadm -m node -T iqn.2018-11.com.westos:storage1 -p 172.25.254.141 -l      ---客户端重新连接读取共享


fdisk -l       ---可以查看到/dev/sda大小为2000+M

检测结果:

客户端对获取到的网络硬盘共享设备可以使用

fdisk /dev/sda       ---创建/dev/sda1
mkfs.xfs /dev/sda1   ---格式化
mount /dev/sda1 /mnt/   ---将设备分区挂载到本地/mnt/
df    ---可以查看挂载是否成功
cd /mnt/
ls
touch file        ---可以使用共享的设备

linux—iscsi文件系统(磁盘共享)_第4张图片


三.设置设备共享开机自动挂载


umount /mnt           ---卸载设备,不是一定要做的
vim /etc/fstab        ---设置开机自动挂载文件
 /dev/sda1      /mnt    xfs     defaults,_netdev     0     0
可获得的共享设备   挂载点          设置在系统启动时,默认此挂载在网络启动之后再执行(否则系统会无法正常启动)


mount -a     ---立即挂载,可以检测文件是否正确


reboot     ---这是linux系统的bug,设置完设备共享开机自动挂载之后,系统不能正常重启,需要手动关闭,再开启
rht-vmctl poweroff desktop   
rht-vmctl start desktop

检测:

此时df可查看到再开机后,/dev/sda自动挂载在/mnt/下

linux—iscsi文件系统(磁盘共享)_第5张图片

四.服务器取消设备共享


客户端:

1.取消所有对共享设备的使用

首先将客户端的挂载取消,注释开机自启的挂载

2.断开客户端对共享设备的连接

iscsiadm -m node -T iqn.2018-11.com.westos:storage1 -p 172.25.254.141 -u      ---断开对共享设备的连接
iscsiadm -m node -T iqn.2018-11.com.westos:storage1 -p 172.25.254.141 -u     ---断开对共享设备的连接
iscsiadm -m node -T iqn.2018-11.com.westos:storage1 -p 172.25.254.141 -o delete       ---删除共享设备连接的缓存数据


systemctl restart iscsi   ---此时再重启服务,共享设备连接断开
 

服务器:

3.关闭共享设备

targetcli   ---打开网络硬盘方式共享设备的配置窗口
 clearconfig confirm=True  ---将所有配置清空
 exit     

此时服务器彻底取消设备共享

linux—iscsi文件系统(磁盘共享)_第6张图片

 

你可能感兴趣的:(linux—iscsi文件系统(磁盘共享))