近期在RHEL6.4上尝试搭建一个NAS,底层使用XFS文件系统,对外主要提供samba协议和NFS协议共享,这里把主要步骤记录下来。
环境:RHEL6.4,ip:192.168.50.117
1.关闭防火墙和SElinux查看SELINUX状态:#sestatus关闭SELinux:#vim /etc/selinux/config SELINUX="" ===> SELINUX=disabled#setenforce 0
查看防火墙状态:chkconfig --list iptables关闭防火墙:#chkconfig iptables offservice iptables stop
2.把/dev/sdc格式化为xfs文件系统#mkfs.xfs -f /dev/sdc这里直接使用了默认的格式化参数,更多的参数可以man mkfs.xfs
3.mount xfs文件系统#cd /usr/lolcal/ldNAS#mkdir share1#chmod 777 -R share1#mount -t xfs /dev/sdc /usr/local/ldNAS/share1
4.使文件系统开机自动挂载#vim /etc/fstab在尾部添加一行/dev/sdc /usr/local/ldNAS/share1 xfs defaults 0 0
5.配置sambaRHEL6 samba已经安装并启动,可以用命令#service smb status来查看状态1).修改samba配置文件#vim /etc/samba/smb.conf添加以下内容:[share1]comment = 0path = /usr/local/ldNAS/share1browseable = yespublic = yeswritable = yesguest ok = yes
2).重启samba#service smb restart之后客户端应该能够正常映射//192.168.50.117/share1并读写文件
6.配置NFSRHEL 6.4已默认安装NFS#rpm -qa | grep nfs另外不需要安装portmap
1).修改NFS配置文件#vim /etc/exports添加:/usr/local/ldNAS/share1 *(rw,sync,root_squash)2).重启nfs服务#service nfs restart3).linux客户端挂载#mount 100.0.7.117:/usr/local/ldNAS/share1 /mnt/nfs1卸载#umount /mnt/nfs1在/etc/rc.local中添加“mount 100.0.7.117:/usr/local/ldNAS/share1 /mnt/nfs1”可实现开机自动挂载
其他:showmount -e 100.0.7.117 查看export情况
ps: 配置过程中mkfs和mount过程中都使用了默认参数,不过根据测试结果来看性能还可以。
后续待根据业务特点来分析和优化NAS系统的性能。
新闻热点
疑难解答