NFS网络文件系统的应用

1.配置2台服务器要求如下:

a)服务器1:

主机名:user-server.timinglee.org

ip地址: 172.25.254.100

配置好软件仓库

b)服务器2:

主机名:storage-server.timinglee.org

ip地址:172.25.254.200

配置好软件仓库

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

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

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

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

user1,密码为lee,家目录为/home/users/user1,当切换到此用户时,系统自动挂载其家目录到storage-server主机的/users/user1目录中

user2,密码为lee,家目录为/home/users/user2,当切换到此用户时,系统自动挂载其家目录到storage-server主机的/users/user2目录中

确保user1和user2使用的家目录在闲置状态时可以自动卸载

服务器1:

[root@user-server ~]#  hostnamectl hostname user-server.timimglee.rog

[root@user-server ~]#

[root@user-server ~]# 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::aaa4:99c7:22d2:2da9  prefixlen 64  scopeid 0x20<link>

[root@user-server ~]# dnf install autofs -y

正在更新 Subscription Management 软件仓库。

无法读取客户身份

本系统尚未在权利服务器中注册。可使用 subscription-manager 进行注册。

AppStream                                       3.1 MB/s | 3.2 kB     00:00   

BaseOS                                          2.7 MB/s | 2.7 kB     00:00   

依赖关系解决。

================================================================================

 软件包               架构          版本                    仓库           大小

================================================================================

安装:

 autofs               x86_64        1:5.1.7-55.el9          BaseOS        392 k

安装依赖关系:

 libsss_autofs        x86_64        2.9.1-2.el9             BaseOS         44 k

事务概要

================================================================================

安装  2 软件包

总计:436 k

安装大小:1.1 M

下载软件包:

运行事务检查

事务检查成功。

运行事务测试

事务测试成功。

运行事务

  准备中  :                                                                 1/1

  安装    : libsss_autofs-2.9.1-2.el9.x86_64                                1/2

  安装    : autofs-1:5.1.7-55.el9.x86_64                                    2/2

  运行脚本: autofs-1:5.1.7-55.el9.x86_64                                    2/2

  验证    : autofs-1:5.1.7-55.el9.x86_64                                    1/2

  验证    : libsss_autofs-2.9.1-2.el9.x86_64                                2/2

已更新安装的产品。

已安装:

  autofs-1:5.1.7-55.el9.x86_64         libsss_autofs-2.9.1-2.el9.x86_64       

完毕!

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

正在更新 Subscription Management 软件仓库。

无法读取客户身份

本系统尚未在权利服务器中注册。可使用 subscription-manager 进行注册。

上次元数据过期检查:0:00:27 前,执行于 2024年05月12日 星期日 22时27分55秒。

软件包 nfs-utils-1:2.5.4-20.el9.x86_64 已安装。

依赖关系解决。

无需任何处理。

完毕!

[root@user-server ~]# systemctl enable --now autofs.service

Created symlink /etc/systemd/system/multi-user.target.wants/autofs.service → /usr/lib/systemd/system/autofs.service.

[root@user-server ~]# vim /etc/autofs.conf

timeout = 10

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

[root@user-server ~]# vim /etc/auto.master

/misc   /etc/auto.misc

/users /etc/auto.users --timeout=10

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

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

*  172.25.254.200:/users/&

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

[root@user-server ~]# useradd user1 -d

/users/user/home/users/user1

[root@user-server ~]# passwd user1

更改用户 user1 的密码 。

新的密码:

无效的密码: 密码少于 8 个字符

重新输入新的密码:

passwd:所有的身份验证令牌已经成功更新。

[root@user-server ~]#

[root@user-server ~]# useradd user2 -d /users/user2/home/users/user2

[root@user-server ~]# passwd user2

更改用户 user2 的密码 。

新的密码:

无效的密码: 密码少于 8 个字符

重新输入新的密码:

passwd:所有的身份验证令牌已经成功更新。

[root@user-server ~]#

服务器2:

[root@dns-slave html]# hostnamectl hostname storage-server.timinglee.org

[root@storage-server ~]# 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::c6ed:d9cf:ea20:fbc7  prefixlen 64  scopeid 0x20<link>

[root@storage-server ~]# mkdir -p /users/user1

[root@storage-server ~]# mkdir /users/user2

[root@storage-server ~]# ls /users/

user1  user2

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

正在更新 Subscription Management 软件仓库。

无法读取客户身份

本系统尚未在权利服务器中注册。可使用 subscription-manager 进行注册。

AppStream                                       3.1 MB/s | 3.2 kB     00:00   

BaseOS                                          2.7 MB/s | 2.7 kB     00:00   

软件包 nfs-utils-1:2.5.4-20.el9.x86_64 已安装。

依赖关系解决。

无需任何处理。

完毕!

[root@storage-server ~]# systemctl enable --now nfs-server.service

Created symlink /etc/systemd/system/multi-user.target.wants/nfs-server.service → /usr/lib/systemd/system/nfs-server.service.

[root@storage-server ~]# chmod 777 /users/ -R

[root@storage-server ~]# vim /etc/exports

/users/user1  *(rw,sync,no_root_squash)

/users/user2  *(rw,sync,no_root_squash)

~                                        

[root@storage-server ~]# exportfs -rv

exporting *:/users/user2

exporting *:/users/user1

测试:

[root@user-server ~]# mount 172.25.254.200:/users /mnt/

[root@user-server ~]# df

文件系统                 1K-块     已用     可用 已用% 挂载点

devtmpfs                  4096        0     4096    0% /dev

tmpfs                  1982660        0  1982660    0% /dev/shm

tmpfs                   793064     9892   783172    2% /run

/dev/mapper/rhel-root 36724736  4641936 32082800   13% /

/dev/sda1               983040   273452   709588   28% /boot

/dev/sr0              10281784 10281784        0  100% /rhel9

tmpfs                   396532       92   396440    1% /run/user/0

172.25.254.200:/users 36724736  4642304 32082432   13% /mnt

[root@user-server ~]# touch file100

[root@user-server ~]# ll

-rw-r--r--  1 root root    0  5 12 22:47 file100

[root@user-server ~]# su user1

[user1@user-server root]$ su user2

密码:

[user2@user-server root]$ df

文件系统                       1K-块     已用     可用 已用% 挂载点

devtmpfs                        4096        0     4096    0% /dev

tmpfs                        1982420        0  1982420    0% /dev/shm

tmpfs                         792968     9844   783124    2% /run

/dev/mapper/rhel-root       36114432  4539232 31575200   13% /

/dev/nvme0n1p2                983040   265356   717684   27% /boot

/dev/nvme0n1p1                613184     7140   606044    2% /boot/efi

tmpfs                         396484       52   396432    1% /run/user/42

tmpfs                         396484       36   396448    1% /run/user/0

/dev/sr0                    10281784 10281784        0  100% /rhel9

172.25.254.200:/users/user2 36114432  4541440 31572992   13% /users/user2

172.25.254.200:/users/user1 36114432  4541440 31572992   13% /users/user1

存储分离:

[user1@user-server ~]$ su user2

密码: 

[user2@user-server user1]$ touch file1

[root@storage-server user2]# ls

fiel1

  • 22
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值