如何用现有系统创建NAS服务器
2010-06-21 00:00:00 来源:WEB开发网从下面数第二行显示这个系统需要具有NFS功能。
同服务器一样,你需要一些在客户机上运行NFS的守护程序。特别是你需要三个用于这个客户机的守护程序:
•portmapper (use "rpcinfo -p" to check)
•rpc.statd (needed for file locking)
•rpc.lockd (needed for file locking as well)
当你安装客户机部分的时候,这些守护程序应该在启动计算机时开始运行。
最后一个步骤是简单地安装这个NFS目录。如果你要亲自对它进出测试,你可以在命令行中使用“mount”。
[root@home8 etc]# mount 192.168.1.65:/mnt/home1 /mnt/nfsserver
[root@home8 etc]# ls -s /mnt/nfsserver
total 8
4 laytonjb 4 test
[root@home8 etc]# ls -s /mnt/nfsserver/laytonjb
total 40
20 ext4_own_journal.txt 4 fdtest_script 16 fdtree.bash
NFS服务器的地方是192.168.1.65。一定要保证在你安装这个文件系统之前存在这个安装点/mnt/nfsserver,否则,你将得到一个这个安装点不存在的错误提示。
你还可以把它放在你的/etc/fstab文件中。例如,/etc/fstab文件看起来是下面这个样子。
[root@home8 etc]# more /etc/fstab
# This file is edited by fstab-sync - see 'man fstab-sync' for details
LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext2 defaults 1 2
none /dev/pts devpts gid=5,mode=620 0 0
none /dev/shm tmpfs defaults 0 0
none /proc proc defaults 0 0
none /sys sysfs defaults 0 0
LABEL=SWAP-hda3 swap swap defaults 0 0
...
192.168.1.65:/mnt/home1 /mnt/nfsserver nfs defaults 0 0
我在这个/etc/fstab文件中取消了一些垃圾信息以便保护无辜的人(我)。这个客户机还是一个较老的CentOS 4.1系统,因此,这个/etc/fstab文件也许与你的系统上的文件不一样。然而,这个文件中的这个输入项的语法是正确的。
总结
利用一台现有的服务器并且把它变成供一组客户机使用的具有中央服务器功能的网络附加存储服务器实际上是非常简单的。你可以利用你喜欢的 Linux发布版软件,保证安装NFS和NFS服务器。然后,你要在客户机上设置每一个客户机以安装从这台服务器输出的文件系统。这个过程不是很困难,但是也许有点耗费时间。
本文仅简单地接触到了NFS的安全话题。如果你担心可能的安全问题,这是一个重要的问题。如果你正在一个有客户机的网络上运行(高性能计算是在不同的篇文章中介绍的另一个问题),比应该担心这个问题。一定要利用许多网站上有关NFS安全的文章和技巧。还有许多安全图书介绍保证NFS安全的事情 (我喜欢的书是Bob Toxen编写的《现实世界安全》。这本书有点老,但是,对于NFS的一般讨论是非常好的)。
更多精彩
赞助商链接