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_squash | root用户挂载不转换身份 |
服务端:
编辑共享文件/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—网络文件系统的主要内容,如果未能解决你的问题,请参考以下文章