利用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 1 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 配置完成。