近期在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. Python(2)(基本输入输出语句)

    我们先来说输出:

  2. [原创]java获取word文档的条目化内容

    在开发Web办公系统或文档系统时,PageOffice组件是众所周知的在线处理微软word/ppt/excel文档的强大工具,它对WORD文档的各种处理在API层面进行了封装,屏蔽了Office VB ...

  3. phpstudy开启时mysql不开启时红色灯

    1.本身为开启 2.mysql服务没有启动

  4. Java中Semaphore(信号量) 数据库连接池

    计数信号量用来控制同时访问某个特定资源的操作数或同时执行某个指定操作的数量 A counting semaphore.Conceptually, a semaphore maintains a set ...

  5. vim 退出命令(保存、放弃保存)

    在命令模式中,连按两次大写字母Z,若当前编辑的文件曾被修改过,则Vi保存该文件后退出,返回到shell:若当前编辑的文件没被修改过,则Vi直接退出,   返回到shell. 在末行模式下,输入命令 : ...

  6. 用Xtrabackup实现MySQL全库备份与恢复

    xtrabackup包含两个主要的工具,即xtrabackup和innobackupex,二者区别如下: (1)xtrabackup只能备份innodb和xtradb两种引擎的表,而不能备份myisa ...

  7. DLL分配的内存如何在EXE里面释放

    总结下面几个要点: 1. 保证内存分配和清除的统一性:如果一个DLL提供一个能够分配内存的函数,那么这个DLL同时应该提供一个函数释放这些内存.数据的创建和清除应该在同一个层次上. 曾经遇到过这样的例 ...

  8. Codeforces626B - Cards【模拟】

    题意: 两张相同可以合并成相同: 两张不同可以产生另外一个不同: 求最终的可能颜色: 思路: 模拟啊. 总共也就那么几种情况,具体看挫code--. #include<iostream> ...

  9. poj3069【贪心,水】

    妈蛋,题意看错-看了挑战时被标记的点还是给出的点,瞎搞了半个多小时... = =都想气的扔进水题系列了 #include <iostream> #include <cstdio> ...

  10. 7天学完Java基础之6/7

    final关键字的概念与四种用法 final关键字代表最终,不可改变的 常见四种用法: 可以用来修饰一个类 当前这个类不能有任何子类 可以用来修饰一个方法 当final关键字用来修饰一个方法的时候,这 ...