利用FreeNAS打造免费开源存储

简介:
利用FreeNAS打造免费开源存储

 
FreeNAS 是开源的 NAS 服务器,它可以将一台普通PC 变成网络存储服务器。该软件基于 FreeBSDSambaPHP,通过浏览器方便的配置与管理,支持CIFSNFSHTTP/DAVFTP功能,含有多种软RAID模式供用户选择。
用户可通过 WindowsMacsFTPSSH 及网络文件系统 NFS 来访问存储服务器;FreeNAS 可被安装于硬盘或移动介质上,占用较小的磁盘空间。本文中主要介绍如何利用其iSCSI功能为MSCS群集所需要的共享存储组件,实现低成本的SAN
一、 安装FreeNAS

       Step1:启动FreeNAS安装向导
       FreeNAS的安装步骤较为简单,首先我们只需将下载回来ISO镜像刻录成CD,然后CD插入光驱,并确认你的计算机BIOS以设置为光盘启动。如图1所示“FreeNAS的引导界面”直接键入回车键即可。
  
Step2:选择安装FreeNAS
在“系统菜单”界面,我们选择“在硬盘或其它设备上安装或升级FreeNAS”也就是输入数字“9”之后按回车键。如图2所示。
表1中列出了各选项参数的对应说明:
选项

说明

1 Assign interfaces

选择网卡

2 Set LAN IP address

设置 IP 地址

3 Reset WebGUI password

重设 WebGUI 密码

4 Reset to factory defaults

恢复默认设置

5 Ping host

Ping 主机

6 Shell

Shell

7 Reboot system

重新启动系统

8 Shutdown system

关闭系统

9 Install/Upgrade to hard drive/flash device etc

安装 / 升级   到硬盘或闪存设备

表1安装菜单选项和说明
Step3:选择安装模式
在“Install & Upgrade(安装&升级)”对话框中,需要选择我们安装的模式,这里有6个个选项,分别是:
1)安装精简版到硬盘或Flash磁盘或USB设备
2)安装精简版到硬盘或Flash磁盘或USB设备,同时进行数据分区
3)完全安装到硬盘,同时进行数据分区
4)从光盘升级精简版系统
5)从光盘升级完全版系统
6)从光盘升级精简版系统到完全版系统
这里,使用上下键定位到“3完全安装”。然后点OK。如图3所示。
Step4:跳过安装信息对话框
弹出FreeNAS安装信息对话框,直接回车进入下一步。
Step5:选择源光盘驱动器
在“选择源光盘驱动器”对话框中,显示了该机器的光驱代号acd0,直接回车进入下一步即可。如图4所示。
Step6:选择安装目地硬盘
在“选择安装目标硬盘”,这里显示了ad0da0-2一共4块硬盘,ad0表示第一块IDE硬盘,da0表示第一块SCSI硬盘,其它硬盘表示方法,依此类推。这里选择“ad0”这块硬盘,直接回车即可。如图5所示。
Step7:输入OS分区大小
弹出“输入操作系统分区大小”对话框,保持默认的128MB,直接回车进入下一步。
Step8:你是否添加交换分区
在“你是否添加交换分区”对话框中,选择 YES”,直接回车进入下一步。
Step9:输入交换分区大小
由于为了支持FreeNASISCSI,系统最低要求为256MB的内存;一般情况下,在UNIXLinux系统中交换分区的大小为物理内存的两倍。所以,在“输入交换分区大小”的对话框中,输入256后,直接回车进入下一步。如图6所示。
Step10:开始安装FreeNAS
FreeNAS开始格式化系统分区和数据分区,并将系统安装到选定的硬盘,屏幕显示如图7所示。
按回车键,将返回“安装&升级”对话框,这里选择“Exit”,将返回FreeNAS控制台。在“FreeNAS控制台”对话框,输入“7”重启系统。如图8所示。

 

二、配置FreeNAS网络

当再次出现FreeNAS控制台,选择“2”设置网卡的IP地址,系统会询问是否使用DHCP获取IP地址,选择“NO”,出现IP地址设置窗口,输入要设置的IP地址。如图9所示。
三、管理FreeNAS服务器:

       如果你从其它的计算机设备上能ping通,安装了 FreeNAS 的计算机,那么你就可以使用该主机,通过浏览器输入安装了FreeNas 的计算机的IP地址 (本例中是http://192.168.1.251 )来管理FreeNAS服务器了。默认的用户名是admin,密码是freenas
四、FreeNASRAID的配置

FreeNAS  支持软 RAID 0  1  5  设置。在添加 RAID  部分,通过软件虚拟了典型的  RAID 0  5 。对于所有的  RAID  类型,所有的磁盘大小必须一样。在  RAID  阵列中,格式化或挂载或配置之前必须先添加磁盘。
设置 RAID 阵列的整个过程如下:
l  添加磁盘
l  格式化磁盘
l  添加  RAID
l  格式化  RAID
l  添加挂载点
按照这个顺序。删除  RAID  阵列只是把上述顺序反过来,记得删除 RAID  后,重启 FreeNAS 计算机。
1 )添加硬盘
打开  Disks/Management  磁盘 / 管理页面,点显示区域右边的符号“   ”,如图 11 所示。
 
   在最下面选择磁盘驱动器,例如,我们选择 ad0。点击 Add 增加按钮。如图12所示。
 
   根据需要添加额外的硬盘,将所有硬盘使用上述方法添加完成后,如下图13所示。
     点击 Apply Changes 应用按钮, 所有硬盘应该显示在表中,状态应该显示为如下图所示的 ONLINE在线。如图14所示。
2)格式化磁盘
点击DisksFormat,选择刚才加载的硬盘(例如:da0),文件系统选择Software RAID,点Format disk进行格式化。如图15所示。
 
     使用相同的方法将剩余的da1da2硬盘格式化,可以点击Disks/Management查看结果为下图16所示。
3)添加 RAID
FreeNAS支持Raid0Raid1Raid5等多种RAID,这里以Raid5为例进行说明。点DisksSoftware RAID,在右面板上选择RAID5Manage RAID,点击+号,输入RAID名称,选中制作RAID的磁盘,勾选Create and initialize RAID,然后点Add。如图17所示。
最后,点击 Apply Changes 应用按钮。完成RAID5的创建。
4)格式化 RAID
当状态正常后,必须格式化 RAID 阵列。
点击DisksFormat,在右面板上,Disk栏选择刚才建立的RaidFile System选择UFS,点击Format disk格式化RAID系统。
5)添加挂载点
磁盘设置好后,还需要挂载才能使用,点击DisksMount Point,在右面板上点+号,新增挂载点,如图18所示。

最后,点击  Apply Changes  应用按钮。完成挂载点的添加。
五、设置ISCSI Target

点击 Services-ISCSI Target ,先设置 Extent ,单击 Extent 栏右下角的“  +  ”图标,出现 ISCSI 目标 Extent 设置界面,如图 19 所示。选择默认的名称 Extent0 ,在路径部分输入 /mnt/data/disk1 ,文件大小为 500MB ,用于做仲裁磁盘,存储群集日志。单击“ Add ”按钮。
    点击“ Apply Changes  应用”按钮,更改应用。
现在,我们单击右上角的“ Enable ”选项框,然后单击页面下方的“ Save and Restart ”按钮来启动 iSCSI Target 服务,到此, iSCSI Target 配置完成。
 
 




     本文转自yjlsy 51CTO博客,原文链接: http://blog.51cto.com/baidu/289603 ,如需转载请自行联系原作者





相关文章
|
7月前
|
存储 SQL PHP
一键搭建免费eXtplorer在线文件管理器,远程登录实现文件随身存储
一键搭建免费eXtplorer在线文件管理器,远程登录实现文件随身存储
|
6月前
|
存储 网络协议 网络安全
文件同步工具 - 本地搭建免费开源的Syncthing自动文件同步服务器【远程访问】
文件同步工具 - 本地搭建免费开源的Syncthing自动文件同步服务器【远程访问】
|
安全 关系型数据库 Linux
一文教你搭建个人网盘filerun,拥有私人文件服务器
一文教你搭建个人网盘filerun,拥有私人文件服务器
一文教你搭建个人网盘filerun,拥有私人文件服务器
|
6天前
|
PHP 数据安全/隐私保护 Windows
使用Cpolar和极简主义文件管理器构建个人云储存平台并进行公网访问
使用Cpolar和极简主义文件管理器构建个人云储存平台并进行公网访问
|
3月前
|
弹性计算 Ubuntu Linux
阿里云服务器操作系统选择,官方定制化系统镜像与第三方系统选择参考
阿里云服务器操作系统就是我们在购买阿里云服务器时看到的公共镜像,当前阿里云总共提供了Alibaba Cloud Linux镜像和第三方商业镜像及开源镜像合作的正版镜像两大类操作系统选择。有的新手用户看到这么多操作系统一般第一反应就是不知所措,那么阿里云服务器有哪些操作系统?应该如何选择?使用过程中是否可以更换系统?如何更换系统?本文来为大家一一解答。
阿里云服务器操作系统选择,官方定制化系统镜像与第三方系统选择参考
|
5月前
|
Linux 网络安全 数据安全/隐私保护
群晖套件读取谷歌网盘 实现网盘扩充
群晖套件读取谷歌网盘 实现网盘扩充
|
11月前
|
小程序 Linux API
强烈推荐一款自研支持全平台的免费内网穿透工具:i996.me
强烈推荐一款自研支持全平台的免费内网穿透工具:i996.me
180 0
|
存储 缓存 安全
CleanMyMac X软件在哪里可以下载免费版使用?有哪些优势?
CleanMyMac X 内部包含有很多不同的功能组件,它们需要以各种各样的方式协同合作,这对我而言也是一个新鲜的设计过程。
122 0
|
存储 文件存储 数据安全/隐私保护
seafile搭建个人存储网盘
几种开源的网盘存储解决方案
|
Web App开发 关系型数据库 测试技术