了解一下什么是nfs
网络文件系统(Network File System,NFS),一种使用于分散式文件系统的协议,由升阳公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在Unix系统间实现磁盘文件共享的一种方法。
NFS的基本原则是“容许不同的客户端及服务端通过一组RPC分享相同的文件系统”,它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享。
演示环境介绍
系统:CentOS 6.5
nfs服务器ip:192.168.1.65
nfs客户端ip:192.168.1.66
开始安装配置
- #安装
- yum install nfs-utils rpcbind
安装完以后先不急着启动,先来了解一下nfs服务运行在哪些端口上,它默认需要使用5个端口,其中有4个端口是动态的,所以如果服务器和客户端之间有iptables,就要先把这4个动态端口设置成静态的,然后加入进防火墙规则里,需要修改的端口有如下四个(端口可以根据需求改,不一定就和我这一样):
- #编辑nfs配置文件
- vi /etc/sysconfig/nfs
- LOCKD_TCPPORT=30001 #TCP锁使用端口
- LOCKD_UDPPORT=30002 #UDP锁使用端口
- MOUNTD_PORT=30003 #挂载使用端口
- STATD_PORT=30004 #状态使用端口
改好以后保存退出,除了以上四个端口要通过iptables,还有nfs协议端口2049以及rpc的111端口,这样才能顺利的使用nfs服务。
- #往iptables里写入规则,让需要的端口通过
- -A INPUT -m state --state NEW -m tcp -p tcp --dport 111 -j ACCEPT
- -A INPUT -m state --state NEW -m tcp -p tcp --dport 2049 -j ACCEPT
- -A INPUT -m state --state NEW -m tcp -p tcp --dport 30001 -j ACCEPT
- -A INPUT -m state --state NEW -m tcp -p tcp --dport 30002 -j ACCEPT
- -A INPUT -m state --state NEW -m tcp -p tcp --dport 30003 -j ACCEPT
- -A INPUT -m state --state NEW -m tcp -p tcp --dport 30004 -j ACCEPT
- #我在/mnt下新建一个目录,并touch一个测试文件test
- mkdir /mnt/aiplaypc1
- touch /mnt/aiplaypc1/tset
- #编辑配置文件,默认是空的
- vi /etc/exports
- #把/mnt/aiplaypc1目录共享给192.168.1.0的所有主机,可以写主机名、域名等,使用默认参数(ro,sync,wdelay,root_squash)
- /mnt/aiplaypc1 192.168.1.0/24(ro,sync,wdelay,root_squash)
- #参数详解
- ro #只读共享
- rw #读写共享
- sync #同步写操作
- async #异步写操作
- wdelay #延迟写操作
- root_squash #屏蔽远程root权限
- no_root_squash #不屏蔽远程root权限
- all_squash #屏蔽所有远程用户的权限
- #准备工作做好了,现在就可以启动服务了。
- service nfs start
- chkconfig nfs on
- service rpcbind start
- chkconfig rpcbind on
接下来是客户端的操作
- #安装
- yum install nfs-utils
- #挂载nfs服务器的共享目录到/mnt/aiplaypc2
- mount -t nfs 192.168.1.65:/mnt/aiplaypc1 /mnt/aiplaypc2
- #检查是否读取到了服务器的共享文件,不出意外就可以看到有个test文件
- ls /mnt/aiplaypc2
- #开机自动挂载
- echo "192.168.1.65:/mnt/aiplaypc1 /mnt/aiplaypc2 nfs defaults 0 0" >> /etc/fstab
到此一个nfs服务器和客户端的共享就完成了
相关推荐
> 1.rpm -ivh keyutils-libs-1.4-4.el6.x86_64.rpm > 2.rpm -e --nodeps keyutils-libs-1.4-5.el6.x86_64 ... rpm -ivh nfs-utils-lib-1.1.5-4.el6.x86_64.rpm nfs-utils-1.2.3-26.el6.x86_64.rpm
在本篇《CentOS6.5_CloudStack_KVM安装手册》中,我们将详细探讨如何在CentOS 6.5操作系统上使用CloudStack管理和部署基于KVM的虚拟化环境。CloudStack是一个开源的云基础设施管理平台,而KVM(Kernel-based Virtual...
1. **系统准备**:在所有参与服务器上安装CentOS 6.5,确保网络配置正确,并安装必要的软件包,如lvs、heartbeat等。 2. **配置LVS**:在Director Server上启用IPVS,配置负载均衡算法,设置虚拟IP地址,并配置Real...
启动并启用NFS服务: ```bash systemctl start nfs-server systemctl enable nfs-server ``` 4. **TFTP (Trivial File Transfer Protocol)** TFTP用于网络启动过程中传输小文件,如引导加载程序。安装TFTP...
### CentOS6.5 + CloudStack4.3 搭建流程及问题汇总 #### 一、搭建流程 ##### 1.1 配置网卡属性 为了确保CloudStack能够正常运行,首先需要对CentOS 6.5的操作系统的网卡进行配置。这一步骤非常重要,因为它直接...
在CentOS这样的Linux发行版上,NFS服务对于构建网络存储解决方案或进行分布式文件系统操作至关重要。离线安装NFS服务相关rpm包是针对没有互联网连接或者网络安全限制的环境而设计的,它涉及到了软件包管理、网络配置...
在 CentOS 6.5 系统环境下,为了实现跨平台的文件共享,特别是让 Windows 2003 和 CentOS 6.5 的混合集群中的 Tomcat 实例能访问同一共享目录,我们可以采用 Samba 和 NFS 服务。这两种服务分别处理 Linux 和 ...
本教程将详细介绍如何在CentOS 6.5环境下配置NFS服务器和客户端,以便实现Linux之间的资源共享。 首先,我们需要在服务器端进行配置。在服务器上(IP: 172.16.1.1),我们需要安装`rpcbind`和`nfs-utils`这两个...
请参考: : 盒子CentOS 6.5 64 位 LAMP虚拟机,非常适合本地开发Yum 的Remi和EPEL存储库NFS , 发送邮件, Git Apache 2 带mod_ssl , MySQL 5 PHP 5 带扩展mysql gd xml mbstring mcrypt NodeJS 、 NPM 、 rubygems ...
在本文档中,我们将详细介绍如何使用 Windows Server 2012 R2 的 Storage 版本作为 NFS 服务器,并将其上的文件夹共享给 CentOS 6.5 主机的过程。此过程分为两大部分:Windows 服务器端的配置与 Linux 客户端的挂载...
### NFS Server 搭建与配置详解 #### 一、NFS Server简介 ...以上步骤详细介绍了如何在CentOS 6.5环境下搭建和配置NFS Server及客户端。按照这些步骤操作,可以实现两台机器之间的文件共享功能。
确保NFS服务已安装(如`yum install nfs-utils -y`),并正确配置`/etc/exports`文件以允许客户端挂载所需目录。 **Kickstart**:Kickstart是Red Hat系类Linux中的一个功能,它允许无值守的自动化安装。用户需要...
需要配置yum仓库,禁用CentOS的yum源,只使用RHEL 6.5的yum源。这是为了确保安装RHEL 6.5时可以正确地安装依赖项。 4. Kickstart文件生成 需要生成Kickstart文件,用于自动安装RHEL 6.5和CentOS系统。在Kickstart...
首先,要在NFS服务端(这里是Nginx主机)配置NFS服务。在 CentOS 6.5 系统环境下,可以通过`yum`命令安装`nfs-utils`和`rpcbind`服务。安装完成后,启动并设置这两个服务开机启动。接着,需要编辑`/etc/exports`文件...
在Redhat 6.5或CentOS 6.5这样的企业级Linux发行版上,Heartbeat可以确保关键服务如数据库(如MySQL)的高可用性。 接下来,我们将详述在这些系统上安装Heartbeat-2.1.4的步骤: 1. **环境准备**:确保你的系统是...
- 系统基于CentOS 6.5和7.4,采用64位架构。不同虚拟机有不同的IP地址、主机名和所需软件。 - 对于内网运维人员和开发人员,使用Windows 7系统,通过自动获取IP地址,连接到相应的网络段。 4. **项目实施步骤**:...
2.Linux操作系统CentOS6.5安装.mp4 3.Linux必备命令讲解.mp4 4.Linux权限管理及网络设置.mp4 5.Linux初学常见问题答疑.mp4 6.Linux构建NTP及DHCP服务器构建.mp4 7.Linux下NFS及Vsftp虚拟用户讲解.mp4 8.Linux下...
将 ISO 镜像的内容复制到 HTTP 服务器的根目录 `/var/www/html/CentOS6.5` 下。 ```bash cp -r /mnt/cdrom/* /var/www/html/CentOS6.5/ ``` 完成上述步骤后,即可配置 PXE Boot Menu 以引导 PXE Client 从 HTTP ...