当前位置: 首页 > news >正文

NFS网络文件系统的应用

1.配置2台服务器要求如下:
a)服务器1:
主机名:user-server.timinglee.org
ip地址: 172.25.254.100

[root@server100 桌面]# hostnamectl hostname user-server.timinglee.org
[root@server100 桌面]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.25.254.100  netmask 255.255.255.0  broadcast 172.25.254.255
        inet6 fe80::9b83:9bbf:15db:3ba3  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:4b:1a:e5  txqueuelen 1000  (Ethernet)
        RX packets 2602  bytes 1806557 (1.7 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1239  bytes 85606 (83.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
 

配置好软件仓库
b)服务器2:
主机名:storage-server.timinglee.org
ip地址:172.25.254.200

[root@server200 桌面]# hostnamectl hostname storage-server.timinglee.org
[root@server200 桌面]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.25.254.200  netmask 255.255.255.0  broadcast 172.25.254.255
        inet6 fe80::2834:8c5:3f98:ad4f  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:9f:14:e7  txqueuelen 1000  (Ethernet)
        RX packets 4647  bytes 6646305 (6.3 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 2493  bytes 142730 (139.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

配置好软件仓库

[root@storage-server yum.repos.d]# vim rhel9.repo
 

[AppStream]
name=AppStream 
baseurl=file:///rhel9/AppStream
gpgcheck=0
[BaseOS]
name=BaseOS
baseurl=file:///rhel9/BaseOS
gpgcheck=0
 


2.在storage-server主机中部署nfs要求如下:

安装nfs服务

[root@storage-server ~]# dnf install nfs-utils -y

建立共享目录/users/user1,当root用户挂载此共享时不转换用户身份,确保对挂载主机可写权限

建立共享目录/users/user2,当root用户挂载此共享时不转换用户身份,确保对挂载主机可写权限

[root@storage-server ~]# mkdir -p /users/user{1,2}    创建共享目录
[root@storage-server ~]# chmod 777 /users/   给足权限
[root@storage-server ~]# ls /users/
user1  user2
[root@storage-server ~]# vim /etc/exports   编辑共享策略文件

/users/user1      172.25.254.200(rw,no_root_squash)
/users/user2      172.25.254.200(rw,no_root_squash
[root@storage-server ~]# exportfs -rv  刷新
exporting 172.25.254.200:/users/user2
exporting 172.25.254.200:/users/user1

[root@storage-server ~]#  showmount -e 172.25.254.100 列出客户端的共享资源
Export list for 172.25.254.100:
/users/user2 172.25.254.100
/users/user1 172.25.254.100

测试 挂载

[root@storage-server ~]# mount 172.25.254.2100:/users/ /users/user1
[root@storage-server ~]# df
文件系统                 1K-块     已用     可用 已用% 挂载点
devtmpfs                  4096        0     4096    0% /dev
tmpfs                   886608        0   886608    0% /dev/shm
tmpfs                   354644     7804   346840    3% /run
/dev/mapper/rhel-root 53768192  4658120 49110072    9% /
/dev/mapper/rhel-home 26218496   215956 26002540    1% /home
/dev/nvme0n1p2          983040   297876   685164   31% /boot
/dev/nvme0n1p1          613184     7140   606044    2% /boot/efi
/dev/sr0              10281784 10281784        0  100% /rhel9
tmpfs                   177320      104   177216    1% /run/user/0
172.25.254.100:/users 53768192  4657920 49110272    9% /users/user1
 

3.在user-server中建立用户要求如下:

安装nfs服务

[root@user-server 桌面]# dnf install nfs-utils -y
启动nfs服务

[root@user-server 桌面]# systemctl enable --now nfs-server
(1)user1,密码为lee,家目录为/home/users/user1,当切换到此用户时,系统自动挂载其家目录到storage-server主机的/users/user1目录中

[root@user-server 桌面]# useradd user1
[root@user-server 桌面]# passwd user1
更改用户 user1 的密码 。
新的密码: 
无效的密码: 密码少于 8 个字符
重新输入新的密码: 
passwd:所有的身份验证令牌已经成功更新。

[user1@user-server ~]$ pwd
/home/user1

(2)user2,密码为lee,家目录为/home/users/user2,当切换到此用户时,系统自动挂载其家目录到storage-server主机的/users/user2目录中
确保user1和user2使用的家目录在闲置状态时可以自动卸载

[root@user-server 桌面]# useradd user2
[root@user-server 桌面]# passwd user2
更改用户 user2 的密码 。
新的密码: 
无效的密码: 密码少于 8 个字符
重新输入新的密码: 
passwd:所有的身份验证令牌已经成功更新

[user2@user-server ~]$ pwd
/home/user2

[root@user-server ~]# vim /etc/exports    编辑共享策略文件

home/user1      172.25.254.200(rw,no_root_squash)
home/user2      172.25.254.200(rw,no_root_squash)
 

在客户端安装autofs服务

[root@storage-server ~]# dnf install autofs -y
[root@storage-server ~]# systemctl enable --now autofs
Created symlink /etc/systemd/system/multi-user.target.wants/autofs.service → /usr/lib/systemd/system/autofs.service.

[root@storage-server ~]# vim /etc/autofs.conf   设置动态卸载时间

timeout = 5

[root@storage-server ~]# vim /etc/auto.master 编辑动态挂载点

/misc   /etc/auto.misc
/users  /etc/auto.users --timeout=5

[root@storage-server ~]#  vim /etc/auto.users 

*     172.25.254.100:/home/user1/&
*     172.25.254.100:/home/user2/&


[root@storage-server ~]#  systemctl restart autofs.service

http://www.lryc.cn/news/347577.html

相关文章:

  • AttributeError: module ‘PIL.Image‘ has no attribute ‘ANTIALIAS‘
  • 进程的共享主存通信实验
  • 深度缓冲技术在AI去衣中的神奇作用
  • 能效?性能?一个关于Windows下使用openssl speed进行速度测试的诡异问题
  • block性能考虑和线程安全
  • 没有公网ip,如何实现外网访问内网?
  • Python中如何将小数转化为百分数进行输出
  • 加入全球少儿编程运动:Scratch让每个孩子都能成为创造者(Scratch最新版客户端和初/中/高级学习资料整理分享)
  • 引擎:主程渲染
  • Java 高级面试问题及答案
  • 邮件的安全认证(dkim/spf/dmarc)
  • 单调栈问题
  • Hexo博客重新部署与Git配置
  • KUKA机器人专业名词解释
  • 阿里云 物联网平台 MQTT连接、数据传输
  • 栈和队列OJ练习题及解答
  • 渗透测试-信息收集
  • 电力乙级资质延伸换证:企业转型的契机
  • 基于Redis实现分布式锁——Java版本
  • Qt自定义控件--提升为
  • Lua 基础 01 入门
  • 远程连接阿里云ECS
  • 【C++】多态(上)超详细
  • 【Git】 Git分支操作指南
  • 智慧文旅赋能旅游服务升级:以科技创新驱动行业变革,打造智慧化、个性化、高效化的旅游新体验,满足游客日益增长的多元化需求
  • AtCoder Beginner Contest 310 E题 NAND repeatedly
  • 一款简易的免费抽奖软件
  • Kubernetes 监控管理
  • 哈希表第6/9题--四数相加II
  • 使用JavaScript将富文本HTML转换为纯文本