小企业网站建设的大品牌php开发大型网站开发

张小明 2026/3/12 9:03:09
小企业网站建设的大品牌,php开发大型网站开发,彩票开奖网站开发,seo站长平台文章目录 Nfs应用场景NFS实现的原理NFS配置文件NFS使用选项参数NFS存储数据的优缺点NFS实验实验要求实验环境实验步骤服务端#xff1a;安装NFS服务并修改配置文件创建用户并授权启动服务 客户端安装nfs工具并启动本地挂载点目录文件创建对应用户查看远端的NFS共享目录是否存在…文章目录Nfs应用场景NFS实现的原理NFS配置文件NFS使用选项参数NFS存储数据的优缺点NFS实验实验要求实验环境实验步骤服务端安装NFS服务并修改配置文件创建用户并授权启动服务客户端安装nfs工具并启动本地挂载点目录文件创建对应用户查看远端的NFS共享目录是否存在挂载对应的数据目录测试权限设置开机自动挂载怎么进行协助NFSNFS扩展主要功能就是在局域网内让不同的主机系统可以访问相同的数据资源实现多台服务器之间数据共享实现多台服务器之间数据一致性Nfs应用场景在集群中会经常进行使用如下图所示有了共享的服务器用户上传的数据都会放到共享存储上这样不管是负载的请求在那台上都可以访问到NFS实现的原理nfsd基于NFS的守护进程主要的功能是进行管理客户端是否可以登入服务器mount管理nfs文件系统当客户端登入服务器之后 使用服务器提供的文件之前还需要验证权限portmap进行端口映射1.****用户进程访问NFS客户端使用不同的函数对数据进行处理2.NFS客户端通过TCP/IP的方式传递给NFS****服务端。3.NFS服务端接收到请求后会先调用portmap****进程进行端口映射。4.nfsd进程用于判断NFS客户端是否拥有权限连接NFS****服务端。5.Rpc.mount****进程判断客户端是否有对应的权限进行验证。6.idmap****进程实现用户映射和压缩7.最后NFS****服务端会将对应请求的函数转换为本地能识别的命令传递至内核由内核驱动硬件。rpc是一个远程过程调用那么使用nfs必须有rpc服务NFS配置文件配置文件为 /etc/exports 默认里面没有任何内容按照共享目录的路径 允许访问的NFS客户端共享权限参数 格式定义要共享的目录与相应的权限NFS使用选项参数参数 参数作用rw 读写权限ro 只读权限root_squash 当NFS客户端以root管理员访问时映射为NFS服务器的匿名用户no_root_squash 当NFS客户端以root管理员访问时映射为NFS服务器的root管理员all_squash 无论NFS客户端使用什么账户访问均映射为NFS服务器的匿名用户sync 同时将数据写入到内存与硬盘中保证不丢失数据async 优先将数据保存到内存然后再写入硬盘这样效率更高但可能会丢失数据anonuid 配置all_squash使用,指定NFS的用户UID,必须存在系统anongid 配置all_squash使用,指定NFS的用户UID,必须存在系统NFS存储数据的优缺点优点NFS文件系统简单易用、方便部署、数据可靠、服务稳定、满足中小企业需求。NFS文件系统内数据是在文件系统之上的所有数据都是能看得见。缺点存在单点故障, 如果构建高可用维护麻烦NFS数据明文, 并不对数据做任何校验客户端挂载无需账户密码, 安全性一般(内网使用)生产环境建议将静态数据尽可能往前端推, 减少后端存储压力静态资源必须通过CDN缓存(jpg\png\mp4\avi\css\js)没有缓存或架构本身历史遗留问题太大, 在多存储也无用NFS实验实验要求NFS服务端ANFS客户端BNFS客户端C1.在NFS服务端(A)上共享/data/w(可写)及/data/r(只读)2.在NFS客户端(B/C)上进行挂载实验环境服务器系统角色ipCentos 7.7NFS服务端10.0.0.31Centos 7.7NFS客户端110.0.0.41Centos 7.7NFS客户端210.0.0.7实验步骤服务端安装NFS服务并修改配置文件[rootnfs ~]# yum install -y nfs-utilsLoaded plugins: fastestmirror, langpacks Determining fastest mirrors base|3.6kB 00:00:00 epel|4.3kB 00:00:00 extras|2.9kB 00:00:00 nginx-stable|2.9kB 00:00:00 updates|2.9kB 00:00:00 Package1:nfs-utils-1.3.0-0.68.el7.2.x86_64 already installed and latest version#修改文件[rootnfs ~]# cat /etc/exports/data/r10.0.0.0/24(ro,sync,all_squash,anonuid666,anongid666)/data/w10.0.0.0/24(rw,sync,all_squash,anonuid666,anongid666)创建用户并授权[rootnfs ~]# groupadd -g 666 www[rootnfs ~]# useradd -u 666 -g www www[rootnfs ~]# id wwwuid666(www)gid666(www)groups666(www)#创建共享目录并授权[rootnfs ~ data]# mkdir /data/{r,w} -p[rootnfs ~ data]# lsr w[rootnfs ~ data]#[rootnfs ~ data]# chown -R www.www /data/[rootnfs ~ data]# ls -ld /data/drwxr-xr-x4www www24Dec1616:45 /data/启动服务[rootnfs ~]# systemctl restart nfs[rootnfs ~]# systemctl status nfs● nfs-server.service - NFS server and services Loaded: loaded(/usr/lib/systemd/system/nfs-server.service;disabled;vendor preset: disabled)Active: active(exited)since Tue2025-12-1616:48:23 CST;5s ago Process:3593ExecStartPost/bin/sh -cifsystemctl -q is-active gssproxy;thensystemctl reload gssproxy;fi(codeexited,status0/SUCCESS)Process:3573ExecStart/usr/sbin/rpc.nfsd$RPCNFSDARGS(codeexited,status0/SUCCESS)Process:3571ExecStartPre/usr/sbin/exportfs -r(codeexited,status0/SUCCESS)Main PID:3573(codeexited,status0/SUCCESS)CGroup: /system.slice/nfs-server.service Dec1616:48:23 nfs systemd[1]: Starting NFS server and services... Dec1616:48:23 nfs systemd[1]: Started NFS server and services.客户端安装nfs工具并启动客户端1[rootbackup ~]# yum install nfs-utils -yLoaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile Package1:nfs-utils-1.3.0-0.68.el7.2.x86_64 already installed and latest version Nothing todo[rootbackup ~]# systemctl restart rpcbind客户端2[rootweb01 ~]# yum install nfs-utils -yLoaded plugins: fastestmirror, langpacks Determining fastest mirrors base|3.6kB 00:00:00 epel|4.3kB 00:00:00 extras|2.9kB 00:00:00 nginx-stable|2.9kB 00:00:00 updates|2.9kB 00:00:00 Package1:nfs-utils-1.3.0-0.68.el7.2.x86_64 already installed and latest version Nothing todo[rootweb01 ~]# systemctl restart rpcbind本地挂载点目录文件客户端1[rootbackup ~]# mkdir /data/{r,w} -p客户端2[rootweb01 ~]# mkdir /data/{r,w} -p创建对应用户客户端1[rootbackup ~]# groupadd -g 666 www[rootbackup ~]# useradd -u 666 -g www www[rootbackup ~]# id wwwuid666(www)gid666(www)groups666(www)客户端2[rootweb01 ~]# mkdir /data/{r,w} -p[rootweb01 ~]# groupadd -g 666 www[rootweb01 ~]# useradd -u 666 -g www www[rootweb01 ~]# id wwwuid666(www)gid666(www)groups666(www)查看远端的NFS共享目录是否存在客户端1[rootbackup ~]# showmount -e 10.0.0.31Export listfor10.0.0.31: /data/w10.0.0.0/24 /data/r10.0.0.0/24 客户端2[rootweb01 ~]# showmount -e 10.0.0.31Export listfor10.0.0.31: /data/w10.0.0.0/24 /data/r10.0.0.0/24挂载对应的数据目录客户端1[rootbackup ~]# mount -t nfs 10.0.0.31:/data/w /data/w[rootbackup ~]# mount -t nfs 10.0.0.31:/data/r /data/r[rootbackup ~]# df -hFilesystem Size Used Avail Use% Mounted on devtmpfs 974M0974M0% /dev tmpfs 991M0991M0% /dev/shm tmpfs 991M9.9M 981M1% /run tmpfs 991M0991M0% /sys/fs/cgroup /dev/mapper/centos-root 47G5.4G 42G12% / /dev/sda1 1014M 171M 844M17% /boot tmpfs 199M0199M0% /run/user/010.0.0.31:/data/w 47G5.4G 42G12% /data/w10.0.0.31:/data/r 47G5.4G 42G12% /data/r 客户端2[rootweb01 ~]# mount -t nfs 10.0.0.31:/data/w /data/w[rootweb01 ~]# mount -t nfs 10.0.0.31:/data/r /data/r[rootweb01 ~]# df -ThFilesystem Type Size Used Avail Use% Mounted on devtmpfs devtmpfs 974M0974M0% /dev tmpfs tmpfs 991M0991M0% /dev/shm tmpfs tmpfs 991M9.8M 981M1% /run tmpfs tmpfs 991M0991M0% /sys/fs/cgroup /dev/mapper/centos-root xfs 47G5.4G 42G12% / /dev/sda1 xfs 1014M 171M 844M17% /boot tmpfs tmpfs 199M0199M0% /run/user/010.0.0.31:/data/w nfs4 47G5.4G 42G12% /data/w10.0.0.31:/data/r nfs4 47G5.4G 42G12% /data/r测试权限测试/data/r读的权限客户端1[rootbackup r]# lstest.txt[rootbackup r]# cat test.txthello this is nfs[rootbackup r]# touch edutouch: cannottouch‘edu’: Read-onlyfilesystem测试/data/w写的权限[rootweb01 w]# touch test1.txt[rootweb01 w]# lstest1.txt[rootweb01 w]#设置开机自动挂载写到fstab里面实现开机自动挂载客户端1[rootbackup r]# echo 10.0.0.31:/data/r /data/r nfs defaults 0 0 /etc/fstab[rootbackup r]# echo 10.0.0.31:/data/w /data/w nfs defaults 0 0 /etc/fstab[rootbackup r]# mount -a客户端2[rootweb01 w]# echo 10.0.0.31:/data/r /data/r nfs defaults 0 0 /etc/fstab[rootweb01 w]# echo 10.0.0.31:/data/w /data/w nfs defaults 0 0 /etc/fstab[rootweb01 w]# mount -a怎么进行协助NFS//卸载nfs#1.正常卸载[rootbackup ~]# umount /data/w/#2.强制卸载[rootbackup ~]# umount -lf /data/w/NFS扩展无需重启NFS服务平滑加载配置文件 服务端[rootnfs w]# echo /data/p 10.0.0.0/24(ro) /etc/exports[rootnfs w]# cat /etc/exports/data/r10.0.0.0/24(ro,sync,all_squash,anonuid666,anongid666)/data/w10.0.0.0/24(rw,sync,all_squash,anonuid666,anongid666)/data/p10.0.0.0/24(ro)[rootnfs w]# exportfs -rvexporting10.0.0.0/24:/data/p exporting10.0.0.0/24:/data/w exporting10.0.0.0/24:/data/r nfs客户端挂载参数 客户端挂载 mount.nfs4 -o noatime,nodiratime,noexec,nodev,nosuid10.0.0.31:/data/r /data/r/ nfs客户端永久挂载参数10.0.0.31:/data/r /data/r nfs defaults,noatime,nodiratime,noexec,nodev,nosuid00
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

红酒手机网站建设专业网页制作书籍

Linux系统的密码管理、邮件配置及多媒体应用指南 一、密码管理 在使用系统时,密码安全至关重要。以下是更改主密码的具体步骤: 1. 点击隐私与安全子菜单中的“主密码”选项。 2. 点击“更改密码”按钮,此时会弹出“更改主密码”对话框。 3. 在“新密码”文本框中输入你…

张小明 2026/3/5 3:27:10 网站建设

南京 电子商务网站图书馆门户网站建设会议记录

Linly-Talker如何实现跨语言数字人对话?多语种支持详解 在虚拟主播流畅切换中英双语讲解产品、AI客服用法语微笑着回应客户咨询的今天,我们正见证一场人机交互方式的深刻变革。驱动这场变革的核心,是一种名为“数字人”的新型智能体——它不再…

张小明 2026/3/5 3:09:37 网站建设

网站建设公司的网站深圳网站设计要点

如何快速解锁网易云音乐NCM文件:终极免费转换指南 【免费下载链接】NCMconverter NCMconverter将ncm文件转换为mp3或者flac文件 项目地址: https://gitcode.com/gh_mirrors/nc/NCMconverter 还在为网易云音乐的NCM加密文件无法在其他播放器中播放而烦恼吗&am…

张小明 2026/3/5 3:34:28 网站建设

网站备案 法人上海网站建设团队

B站视频下载终极指南:3分钟掌握永久保存高清内容技巧 【免费下载链接】bilibili-downloader B站视频下载,支持下载大会员清晰度4K,持续更新中 项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-downloader 还在为B站上的精彩视…

张小明 2026/3/5 4:51:41 网站建设

oa做软件还是网站个人网页设计作品 布局

KSUID Flag接口终极指南:快速构建高性能CLI应用 【免费下载链接】ksuid K-Sortable Globally Unique IDs 项目地址: https://gitcode.com/gh_mirrors/ks/ksuid 想要在Go命令行工具中轻松集成强大的唯一标识符功能吗?KSUID的Flag接口支持正是您需要…

张小明 2026/3/5 3:09:42 网站建设

Dedecms手机网站源码给网站网站做推广犯法

WinForm聊天控件深度解析:如何构建专业级MsgList与ChatList气泡界面? 【免费下载链接】AntdUI 👚 基于 Ant Design 设计语言的 Winform 界面库 项目地址: https://gitcode.com/AntdUI/AntdUI 还在为WinForm应用中的聊天界面开发而困扰…

张小明 2026/3/5 3:09:43 网站建设