Openfiler是一个网络存储操作系统,其提供基于文件的网络附加存储和基于块的存储区域网络功能。它由Xinit Systems创建,并基于rPath Linux 分发。它是由GNU General Public License version 2授权的自由软件。它的软件接口使用开放源码的第三方软件。

 2001年,Mukund Sivaraman在Xinit Systems上创建了Openfiler基础代码。2003年10月,公司为其创建项目并且捐助。2004年5月,Openfiler首次公开发行。

 

 Openfiler支持的网络协议包括:NFS,SMB/CIFS,HTTP/WebDAV,FTP和iSCSI(initiator和target)。Openfiler支持的网络目录包括:NIS,LDAP(支持SMB/CIFS密码加密),Active Directory(本地和混合模式),基于Windows NT的域控制器和Hesiod。认证协议包括Kerberos 5。Openfiler支持基于卷的分区技术:如本地文件系统的ext3、JFS和XFS格式;实时快照;磁盘配额管理;统一标准的接口使得为各种网络文件系统协议分配共享资源变得更容易。


openfiler 官方网站  https://www.openfiler.com


1,安装

Openfiler 一个廉价的网络存储解决方案_freenas

安装跟普通Linux 系统无差异。  就略过了


2,一些基础的配置

  1. 默认安装完成后,web页面的端口是446(协议https:),出于方便可以更改配置文件端口为443

  2. sshd 的安全防护,使用tcp wripper访问控制(尽量不要开启iptables,数据量大的时候,iptables性能上不是太好)

  3. 开启httpd 的 Keepalive 功能(默认是off的,推荐开启,不然web调试的时候页面加载比较慢)



3,开始配置存储

Openfiler 一个廉价的网络存储解决方案_虚拟化存储_02

默认登陆账号密码为 openfiler  password

Openfiler 一个廉价的网络存储解决方案_openfiler_03

登陆主页面会显示系统的状态信息  负载信息   等


创建磁盘卷组

Openfiler 一个廉价的网络存储解决方案_openfiler_04

Openfiler 一个廉价的网络存储解决方案_freenas _05

sda 为启动磁盘


点击/dev/sdb 开始划分空间

Openfiler 一个廉价的网络存储解决方案_网络存储_06

我这里需要做软raid  所以我这里就选择raid组类型  点击creat 划分。

其他几个磁盘也依次这样操作。 注意如果都需要做软raid的话,Partition Type这一项都必须选择为raid组类型。



Openfiler 一个廉价的网络存储解决方案_网络存储_07

划分好空间后,点击右边的 Software RAID ,开始创建软RAID磁盘


Openfiler 一个廉价的网络存储解决方案_虚拟化存储_08

选择RAID类型,和 chunk大小 ,勾选成员磁盘,是否需要指定热备盘(始终为最后一块为热备盘) 


Openfiler 一个廉价的网络存储解决方案_openfiler_09

创建完成后,可以看到RAID类型 以及容量 同步状态 等等,, 


Openfiler 一个廉价的网络存储解决方案_freenas _10

命名RAID磁盘组 


点击右边的 Add Volume 划分卷。

Openfiler 一个廉价的网络存储解决方案_网络存储_11

划分200G 为ISO卷。  文件系统选择 iSCSI


好了,现在可以配置iSCSI了



4,配置iSCSI Target

Openfiler 一个廉价的网络存储解决方案_freenas _12

点击右边的 iSCSI Targets

Openfiler 一个廉价的网络存储解决方案_虚拟化存储_13

此时看到 IQN为灰色 不可选状态,那就是 iSCSI Target服务没开启。

Openfiler 一个廉价的网络存储解决方案_网络存储_14

切换到 服务选项卡,开启iSCSI Target 服务的开机启动和当前启动状态。


Openfiler 一个廉价的网络存储解决方案_freenas _15

再次进入 iSCSI Target 配置页,IQN已经是可编辑状态,你可以保持默认,也可以手动设置一个好记的名称,但是最开始的 iqn.  不要忘记了。  点击add 添加

Openfiler 一个廉价的网络存储解决方案_openfiler_16

这些事关于校验类型 缓冲大小 超时时间 等等配置的,默认就行。

Openfiler 一个廉价的网络存储解决方案_网络存储_17

设置读写类型,和传输模式后 点击map 开启映射启用。

Openfiler 一个廉价的网络存储解决方案_网络存储_18

你还可以单独设置 ACL ,这里不做演示, 最后一步 设置CHAP认证账号和密码。(密码尽量设置12位,根据VMware的提示)


设置完毕。


5,开始在VMware ESXi中配置共享存储。

Openfiler 一个廉价的网络存储解决方案_openfiler_19

在 ESXi 中添加虚拟的iSCSI适配器


Openfiler 一个廉价的网络存储解决方案_freenas _20

配置iSCSI Target 服务器信息,可以是域名或者IP  iSCSI默认端口为TCP 3260

点击CHAP 设置单独认证信息。


Openfiler 一个廉价的网络存储解决方案_openfiler_21


Openfiler 一个廉价的网络存储解决方案_openfiler_22

不出意外的话,静态发现就会自动发现Target ,如果发现了那么就配置正确了。

然后关闭后 刷新下就可以看到200G 的那个磁盘了。

Openfiler 一个廉价的网络存储解决方案_freenas _23

大小为200G  


Openfiler 一个廉价的网络存储解决方案_虚拟化存储_24

然后到存储器中添加为本地磁盘。 并格式化为VMFS-5 


Openfiler 一个廉价的网络存储解决方案_虚拟化存储_25

在vCenter 数据存储的清单中也可以看到该共享存储,与本地存储无差异。


就此配置完毕。   师傅领进门,修行靠个人。