首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 系统运维 >

ubuntu筹建nfs服务器

2012-10-12 
ubuntu搭建nfs服务器起因由于工作中需要两台服务器之间共享一块硬盘空间,因此准备搭建一个nfs服务器,下面

ubuntu搭建nfs服务器
起因

由于工作中需要两台服务器之间共享一块硬盘空间,因此准备搭建一个nfs服务器,下面会为大家阐述安装步骤和用php去访问共享分区

简介NFS

NFS(Netword File System),网络文件系统,是Unix系统之间实现磁盘文件共享的一种方法,它支持应用程序在客户端通过网络访问位于服务器磁盘中数据的一种文件系统协议。(ps:我理解的NFS呢,是一种C/S的架构,SERVER共享目录给CLIENT使用)

权限问题,客户端与服务器端必须具备相同的帐号(uid一致)才能够访问共享的目录和文件。

原理 

NFS运行在SUN的RPC(Remote Procedure Call, 远程过程调用)基础上, RPC定义了一种与系统无关的方法来实现进程间通信. 由此, NFS server也可以看作是RPC server. 
正因为NFS是一个RPC服务程序, 所以在使用它之前, 先要映射好端口——通过portmap设定. 比如: 某个NFS client发起NFS服务请求时, 它需要先得到一个端口(port). 所以它先通过portmap得到port number.

服务器端配置安装服务器端软件
<?php//1.测试创建目录$temp_dir = "/srv/www/nfs/image";if(mkdir($temp_dir)){echo "PHP操作nfs挂载分区目录成功!\n";}else{echo "PHP操作nfs挂载分区目录失败!\n";}//2.测试创建文件$temp_file = $temp_dir."/ceshi.txt";if(!$fp = fopen($temp_file, 'a')){echo "创建文件失败!\n";}$content = "hello world!\n";if(fwrite($fp, $content)){echo "www-data用户写入成功!\n";}else{echo "写入失败!\n";}fclose($fp);


3楼zinss26914昨天 18:13
貌似这样配置会有问题,难道是portmap设置的bug?
2楼zinss26914昨天 16:53
暂时感觉portmap只能绑定所有的ip地址和127.0.0.1
1楼zinss26914昨天 16:13
只能绑定到127.0.0.1和所有的ip地址

热点排行