Unit6—网络文件系统

Posted S4061222

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unit6—网络文件系统相关的知识,希望对你有一定的参考价值。


一、autofs+samba

在前面我们已经将其挂载,但是不使用的时候还是处于挂载的状态,这就相当于对于资源的一部分浪费;当使用的时候自动挂载,不使用的时候就卸载掉,这才是最优的设置;需要在客户端做一些操作来实现自动挂载。

在这里插入图片描述
(一)服务端:安装autofs
在这里插入图片描述
(二)编写 /etc/autofs.conf 文件,修改 为3s
在这里插入图片描述在这里插入图片描述
(三)编辑 /etc/auto.master

最终挂载点的上层目录       子策略文件
/westos                /etc/auto.samba

在这里插入图片描述
在这里插入图片描述
(四)编辑 /etc/auto.samba子策略文件

将 172.25.254.104 下面的 WESTOS 挂载到 /westos/samba 中

在这里插入图片描述在这里插入图片描述

测试:

在这里插入图片描述在这里插入图片描述客户端:/westos和/westos/samba都没有提前建立

3s后自动卸载
在这里插入图片描述

二、NFS

Net File System

2.1 nfs 基本信息

nfs基本信息描述
nfs-utils安装包
nfs-server服务脚本
/etc/exports共享配置文件

2.2 nfs的启用

systemctl start nfs-server
firewall-cmd --permanent --add-service=rpc-bind
firewall-cmd --permanent --add-service=mountd
firewall-cmd --permanent --add-service=nfs
firewall-cmd --reload

服务端:

安装nfs-server,火墙策略中允许rpc-bind、mountd、nfs,rpc-bind 是分发端口,mountd 来挂载,nfs 来共享
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

客户端:

showmount -e 172.25.254.104 ## 可以看到,但是不能挂载
在这里插入图片描述

2.3 nfs的配置参数

参数描述
anonuid=1000,anongid=1000指定用户身份
sync更改生成后同步数据到服务器
async实时同步数据到服务器
rw读写
ro只读
no_root_squashroot用户挂载不转换身份

服务端:

编辑共享文件/etc/exports : ro 表示只读挂载,* 表示将该目录共享给所有人,此处也可以指定 ip
exportfs -rv 更改后生效
在这里插入图片描述客户端:

挂载方式,看到共享的westosdir中所有内容
在这里插入图片描述服务端:

编辑共享文件/etc/exports : rw 表示读写挂载
在这里插入图片描述
客户端:

挂载方式,看到共享的westosdir中所有内容,可以建立和删除文件
在这里插入图片描述
服务端:

编辑共享文件/etc/exports :指定 172.25.254.0/24 网段的主机,新建文件的用户身份为westos
在这里插入图片描述
客户端:

挂载方式,看到共享的 westosdir 中所有内容,新建文件是 westos 用户身份
在这里插入图片描述
服务端:

编辑共享文件/etc/exports :指定 172.25.254.0/24 网段的主机,新建文件的用户身份为westos,用户组身份是 jiaojiao
在这里插入图片描述在这里插入图片描述客户端:

挂载方式,看到共享的 westosdir 中所有内容,新建文件是 westos 用户身份,用户组是lee

此处的用户和用户组身份都是客户端的用户和用户组
在这里插入图片描述在这里插入图片描述服务端:

编辑共享文件/etc/exports :指定 172.25.254.0/24 网段的主机,root用户挂载不转换身份
在这里插入图片描述

三、 nfs+autofs

客户端:

安装autofs软件,编写主策略文件/etc/auto.master
在这里插入图片描述
在这里插入图片描述
编写子策略文件/etc/auto.nfs
在这里插入图片描述
测试:
在这里插入图片描述在这里插入图片描述

四、autofs+samba+nfs

在这里插入图片描述客户端:
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述服务器端必须存在 /westosdir/westos* 目录

五、 iscsi

使用 nfs 和 samba 都是在设备之上的软件;以软件的方式将文件系统共享出去,而 iscsi主要用于共享硬盘,直接共享设备权限

服务端

westosa有两块硬盘
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

1. 建立dev/vdb1分区

在这里插入图片描述

2. 安装 targetcli 插件

在这里插入图片描述
在这里插入图片描述
启动服务之后,输入 targetcli 命令,即可进入交互界面,输入 ls 可以查看
在这里插入图片描述在这里插入图片描述

3. 设定

/backstores/block create westos_storage /dev/vdb1
表示建立共享的设备,westos_storage是自定义的网络磁盘名称;
/iscsi create iqn.2021-05.org.westos:storage 
表示创建一个 iqn 的链,用于时别单个iscsi目标,建立共享名称;
/iscsi/iqn.2021-05.org.westos:storage/tpg1/luns create /backstores/block/westos_storage
表示关联设备 ;
/iscsi/iqn.2021-05.org.westos:storage/tpg1/acls create iqn.2021-05.org.westos:westoskey 
表示设置密码;

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

4. 设定火墙策略添加端口号 3260

在这里插入图片描述

客户端

1.安装插件

在这里插入图片描述

2. 修改认证方式

原始的模板文件
在这里插入图片描述
在这里插入图片描述

3. 认证

-m:操作模式 ,node 为结点认证;
-l 登陆;
-p 设备IP端口;
-T:目标设备名称;
-t:发现设备的类型;

在这里插入图片描述

测试:

服务器的硬盘分享成功
在这里插入图片描述

4. 客户端的删除:

(一) 临时删除,卸载设备,退出
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述(二)永久删除(登出之后,还需要执行删除动作)
在这里插入图片描述

5. 服务端的删除

(一)单个信息的删除

在这里插入图片描述
(二)全部信息的删除
在这里插入图片描述

以上是关于Unit6—网络文件系统的主要内容,如果未能解决你的问题,请参考以下文章

3-unit6 nfs

Linux 2 unit6 文本处理工具

unit6.文本处理工具

linux学习134 unit6

linux运维基础篇 unit6

linux unit6