FreeNAS存储服务器搭建

FreeNAS 是什么?

FreeNAS 是一款广受赞誉的开源免费 NAS 操作系统。它能把普通台式机瞬间变成一台多功能 NAS 服务器。不但适用于企业文件共享,同样适用于打造家庭媒体中心。FreeNAS 支持多种共享协议,包括 SMB/CIFS、NFS、AFP、WebDAV、iSCSI、FTP/TFTP、RSync等。

目前最新稳定版是9.10,此教程基于9.3,安装及使用过程基本相同。

FreeNAS硬件需求

  1. FreeNAS 9.3要求必须是64位CPU,FreeNAS 8.x之前的版本可以是32位
  2. FreeNAS 9.3需要至少8G以上内存,FreeNAS 8.x之前的版本对内存要求较低,1G内存完全够用
  3. 至少需要两块以上硬盘,装操作系统的硬盘无法再用来存储数据
    系统盘5G左右即可,建议使用电子盘,官方建议安装在U盘中
    数据盘根据需要自行选择,建议选择NAS专用硬盘
    (注:FreeNAS本身支持功能更加强大的软Raid,因此无需开启硬Raid)
  4. 建议配备千兆以太网网卡
  5. 建议配备光驱,用刻录光盘来安装FreeNAS,最好不要使用U盘,以免造成分配磁盘名称时混乱而引发麻烦

安装过程

安装过程非常简单,比一般的Linux和Windows安装要简单很多,不再赘述,唯一要注意的安装硬盘的选择,要选择容量较小的那块硬盘。
FreeNAS无图形界面,安装完成后会进入下图所示界面:

选择1设置FreeNAS的静态IP地址,一般不要使用动态IP,本例中设成192.168.1.104。
选择2设置FreeNAS的DNS,如果FreeNAS本身不需要升级或安装插件等,此步操作可省略
操作系统到此安装完成,后续操作可在任意一台与服务器处于同一网段的电脑上,用浏览器打开http://192.168.0.10(服务器IP)来进行设置

初始化FreeNAS

FreeNAS的绝大部分配置都是通过浏览器远程完成,如果忘记登录密码,可以在机房FreeNAS服务器上进行重置。
特别注意:root用户可以销毁全部数据,因此root不应当使用简单密码!

  1. 在浏览器中输入http://192.168.0.10(服务器IP),输入用户名root和密码进入FreeNAS设置页面。
  2. 在“系统/System”->“通用/General ”可以修改语言为简体中文并调整时区为Asia/Shanghai或Asia/Chongqing(没有北京时区)。
  3. 依次进入“存储器”->“卷”->“卷管理器”,进入如下图所示界面:

    卷名称可输入任意英文,按照习惯一般输入storageX,其中X为从1开始的整数。
    需要先按图中5处加号,6处卷布局才可操作,6处右侧所列出的da1、da2、da3表示目前可用于存储的硬盘
    卷布局中第一个下拉框表示所使用的Raid模式,注意与常见的Raid叫法不同,Stripe就是Raid0,Mirror就是Raid1,RaidZ就是Raid5
    最后点击“添加卷”按钮,硬盘初始化完成
  4. 依次进入“服务页”,根据需要开启相关服务,其中几个重要的服务如下:
    服务名称全称服务作用
    AFP Apple Filing Protocol 用于在MAC电脑上共享数据
    CIFS Common Internet File System 用于在Windows系统的网上邻居中使用的共享
    NFS Network File System 用于在Linux系统中使用的共享
    FTP File Transfer Protocol 用于在任何平台都能使用的共享
    TFTP Trivial File Transfer Protocol 可以用于做无盘系统的共享
    WebDAV Web-based Distributed Authoring and Versioning 用于提供RESTful格式的共享
    SSH Secure Shell 用于提供远程登录和scp文件拷贝功能
    iSCSI Internet Small Computer System Interface 用于提供存储网络功能(配置复杂)
    S.M.A.R.T. Self-Monitoring Analysis and Reporting Technology 用于监控硬盘的健康状态
    UPS Uninterruptible Power System 用于在使用后备电源时及时关闭系统

配置FreeNAS共享

FreeNAS以数据集的方式来共享数据,数据集可以理解为文件夹或者硬盘分区。
但与文件夹不同的时,各数据集间完全独立,不能互相关联。
与硬盘分区不同的是数据集可以嵌套,即在一个数据集中包含另一个数据集。
另外在初始化硬盘的时候,会自动创建与卷名称相同的根数据集。
若要添加共享,则操作步骤如下:

  1. 创建数据集,如下图所示,依次进入“存储器”->“卷”,选择默认的根卷“storage1”,点击4处的按钮,打开创建数据集窗口

    在5处输入数据集名称,如“iconpacks”,其它选项一般无需修改,按6处按钮“添加数据集”完成创建数据集操作
    点击7处修改数据集的用户和用户组以及权限,一般默认修改用户为nobody,用户组nogroup(与Linux权限管理类似)
  2. 添加Linux的NFS共享,如下图所示,依次进入“共享”->“Unix(NFS)”,点击“Add Unix (NFS) 共享”,点击对话框中的“高级模式”

    高级模式界面如下图所示

    第1处的路径为要共享的数据集路径,格式为“挂载点/根数据集/子数据集../共享数据集”,例如对于iconpacks数据集,则路径为/mnt/storage1/iconpacks,也可以点击“浏览”来选择
    注释为对此分享的简短说明,建议认真填写
    第2处为可以使用此共享的网段,格式为“网络号/掩码”,例如要使191.168.1.1~192.168.1.254整个网段可访问,则可以输入192.168.1.0/24
    第3处为可以使用此共享的独立主机,一般填写固定的IP地址
    特别注意第4处,需要将用户映射为一个服务器上正确的用户,一般是nobody,也可以是其它合法用户!
  3. 添加Windows共享,Windows共享大部分与Linux共享配置相同,如下图所示,但有两处要特别注意

    第1处名称,用于显示在网上邻居中的共享名称
    第2处,必须勾选允许访客访问(Windows默认以当前登录的用户名和密码来访问共享,每台电脑的用户名和密码均不相同,如果全部配置过于麻烦,所以要选择允许访客访问)

访问FreeNAS共享

    1. Windows系统访问共享,常用的有以下两种方式
      在“网上邻居”中找到FreeNAS的共享
      在文件管理器中直接输入“\\192.168.1.104\iconpacks”
    2. Linux系统访问共享,常用的以下有两种方式
      在Linux的文件管理器中输入smb://192.168.1.104/dir1,以这种方式实际上访问的是CIFS共享,也就是Windows共享
      将NFS挂载为本地磁盘
      Ubuntu系统需要先安装nfs-common
      sudo apt-get install nfs-common
      挂载NFS到本地系统中
      sudo mount -t nfs 192.168.1.104:/mnt/storage1/dir1 /mnt/nfs/dir1
      根据需要创建软链接到本地挂载点上,以满足具体业务逻辑的要求
      如需在Linux系统重启后可以自动挂载,可以编辑/etc/fstab文件,添加如下内容:
      /172.16.1.10:/mnt/storage1/dir1 /mnt/nfs/dir1 nfs defaults 0 0
    3. MAC访问共享
      可在Finder中的菜单选择前往->连接服务器,服务器地址中填写smb://192.168.1.104/dir1即可
    4. Android访问共享
      可以在手机或电视中安装ES文件浏览器,添加“局域网”类型的共享即可
posted @ 2019-12-18 10:45  jokergame  阅读(3393)  评论(0编辑  收藏  举报