近期在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. poj 1274 The Perfect Stall 解题报告

    题目链接:http://poj.org/problem?id=1274 题目意思:有 n 头牛,m个stall,每头牛有它钟爱的一些stall,也就是几头牛有可能会钟爱同一个stall,问牛与 sta ...

  2. Oracle:手工建库

    今天学习了小布老师的手工建库视频,自己也做了一遍,下面是创建过程记录: 本地环境oracle10.2.0.1 一.前期准备工作 1.设置环境变量 [oracle@app dbs]$ vi bbk.en ...

  3. Oracle:varchar2、nvarchar2 字段类型的区别

    一直对varchar2.nvarchar2 字段类型存储字符数不清楚,现测试如下: 创建TT测试表 测试脚本如下: insert into tt values('1111','1111');  --- ...

  4. LINQ体验(7)——LINQ to SQL语句之Group By/Having和Exists/In/Any/All/Contains

    我们继续讲解LINQ to SQL语句,这篇我们来讨论Group By/Having操作符和Exists/In/Any/All/Contains操作符. Group By/Having操作符 适用场景 ...

  5. skynet源码阅读<1>--lua与c的基本交互

    阅读skynet的lua-c交互部分代码时,可以看到如下处理: struct skynet_context * context = lua_touserdata(L, lua_upvalueindex ...

  6. UIScrollView控件介绍

    1.UIScrollView控件是什么? (1)移动设备的屏幕⼤大⼩小是极其有限的,因此直接展⽰示在⽤用户眼前的内容也相当有限 (2)当展⽰示的内容较多,超出⼀一个屏幕时,⽤用户可通过滚动⼿手势来查看 ...

  7. OpenCV——PS滤镜算法之 Ellipsoid (凹陷)

    // define head function #ifndef PS_ALGORITHM_H_INCLUDED #define PS_ALGORITHM_H_INCLUDED #include < ...

  8. 并不对劲的多项式求ln,exp

    ln 解释 设\(g(x)=ln(f(x))\),两边同时求导,则有:\(g'(x)=ln'(f(x))*f'(x)=f^{-1}(x)*f'(x)\)(1) 因为\(f(x)\)是个多项式,所以设\ ...

  9. 编写hadoop程序并打成jar包上传到hadoop集群运行

    准备工作: 1. hadoop集群(我用的是hadoop-2.7.3版本),这里hadoop有两种:1是编译好的hadoop-2.7.3:2是源代码hadoop-2.7.3-src: 2. 自己的机器 ...

  10. 3.9-3.10 分布式协作服务框架Zookeeper

    一.zookeeper概述 一个开源的分布式的,为分布式应用提供协调服务的Apache项目. 提供一个简单的原语集合,以便于分布式应用可以在它之上构建更高层次的同步服务. 设计非常易于编程,它使用的是 ...