近期在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 off
service 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.配置samba
RHEL6 samba已经安装并启动,可以用命令#service smb status来查看状态
1).修改samba配置文件
#vim /etc/samba/smb.conf
添加以下内容:
[share1]
comment = 0
path = /usr/local/ldNAS/share1
browseable = yes
public = yes
writable = yes
guest ok = yes

2).重启samba
#service smb restart
之后客户端应该能够正常映射//192.168.50.117/share1并读写文件

6.配置NFS
RHEL 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 restart
3).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系统的性能。

RHEL6.4上Samba/NFS服务器简单配置的更多相关文章

  1. Ubuntu 18.04 LTS上安装NFS服务器和客户端

    NFS是基于UDP/IP协议的应用,其实现主要是采用远程过程调用RPC机制,RPC提供了一组与机器.操作系统以及低层传送协议无关的存取远程文件的操作.RPC采用了XDR的支持.XDR是一种与机器无关的 ...

  2. Maven配置jar(war)包自动打包上传Maven服务器的配置

    Maven配置jar(war)包自动打包上传Maven服务器的配置 创建jar(war)包工程 创建一个maven工程 在工程中穿件一个测试类 配置pom.xml <distributionMa ...

  3. NFS服务器+客户端配置

    NFS:Network File System 使用NFS需要启用RPC(remoteprocedure call),RPC可以指定每个NFS功能所对应的端口号,重启RPC后,RPC所管理的所有NFS ...

  4. windows上搭建NFS服务器及客户端 挂载

    在Windows相关系统上搭建NFS服务及客户端挂载  有两种方式: 第一种: (Windows Server2008R2等类似企业版这样的版本的Server服务上有自带的NFS服务进行搭建) (特别 ...

  5. NFS 服务器的配置

    1. 安装 NFS 服务器 [root@localhost btools]#rpm -q nfs-utils 如果没有安装,从对应 Linux 操作系统版本的安装光盘上找到 nfs-utils 的安装 ...

  6. linux samba 服务器 简单配置

    1. rpm -qa|grep samba 查看是否有samba 2.使用yum -y install samba 安装samba 服务 进入/etc/samba/ 使用vi smb.conf 修改配 ...

  7. linux sumba服务器简单配置

    使用samba设置linux和windows直接简单的文件共享 前提: 1.linux和windows已经可以互相ping同 2.已经安装好smb 查看是否安装smb rpm -aq|grep smb ...

  8. 腾讯云服务器简单配置web项目

    如图:目前域名备案工作完成,需要将主页展示出来, 域名解析就不讲了,超级简单, 如果不理解可以加群交流,这里主要讲一下通过Apache 开启服务(80端口)对项目进行展示 1.  首先安装Apache ...

  9. 版本管理之Git(二):Win7上Git安装及简单配置过程

    一.安装包 msysgit(Windows版本的Git) 下载地址:http://code.google.com/p/msysgit/downloads/list?q=full+installer+o ...

随机推荐

  1. NavigationView更改菜单icon和title颜色变化效果

    NavigationView menu默认icon和title会随着菜单状态改变而改变,选择某个菜单后再次打开侧边菜单后会发现该菜单的icon和title会变成应用的主颜色,其他菜单项仍然为黑色. 如 ...

  2. [Selenium] Actions.doubleClick

    WebElement el = page.getTable_AssetMixesName().get(index); Actions action = new Actions(driver); act ...

  3. vs 2015 community Blend和devenv启动的区别

    使用Blend启动会有部分功能无法显示 如:SVN管理插件,工具栏 使用devenv启动会全部显示

  4. CodeForces 718C && HDU 3572 && Constellation

    Point 1. 区间乘以一个数/矩阵的幂时,不要用指数相加的方法. 而要用直接维护mulv[x]表示区间要乘多少. 不然的话,空加一个logn 2. 要点在于,冲突的点连边,形成二分图,对于在同一个 ...

  5. Hadoop 修改源码以及将修改后的源码应用到部署好的Hadoop中

    我的Hadoop版本是hadoop-2.7.3, 我们可以去hadoop官网下载源码hadoop-2.7.3-src,以及编译好的工程文件hadoop-2.7.3, 后者可以直接部署. 前者hadoo ...

  6. 用C++调用C的库函数(转载)

    转自:http://linhs.blog.51cto.com/370259/140927 C++调用C的库函数时,如果头文件定义得不恰当,可能会出现明明某函数在obj文件中存在,但是却发生链接失败的情 ...

  7. E20170415-ms

    opaque adj 不透明的 n 不透明 adapter n 配适器

  8. 屏蔽QQ黄钻官方团队送礼物的方法

    按照在网上查到的方法: 登录手机QQ \(\longrightarrow\) 好友动态 \(\longrightarrow\) 个人主页 \(\longrightarrow\) 右上角三道杠 \(\l ...

  9. 为什么wait,notify和notifyAll要与synchronized一起使用?

    https://blog.csdn.net/qq_39907763/article/details/79301813 Object.wait(),Object.notify(),Object.noti ...

  10. Java | 基础归纳 | set

    用于存储无序(存入和取出的顺序不一定相同)元素,值不能重复.