Openfiler是一款非常好的存储管理操作系统,开源免费,通过web界面对存储磁盘的管理,支持现在流行的网络存储技术IP-SAN和NAS,支持iSCSI、NFS、SMB/CIFS及FTP等协议。
    Openfiler能把标准x86/64架构的系统变成一个强大的NAS、SAN存储和IP存储网关,为管理员提供一个强大的管理平台,并能能应付未来的存储需求。依赖如VMware,Virtual Iron和Xen服务器虚拟化技术,

Openfiler也可部署为一个虚拟机实例。

   Openfiler这种灵活高效的部署方式,确保存储管理员能够在一个或多个网络存储环境下使系统的性能

和存储资源得到最佳的利用和分配。

  openfiler的安装及其简单,和正常安装linux系统一样,在这里不再复述

   在这里主要讲解如何通过openfiler的web配置openfiler,自制SAN存储设备。
安装完成openfiler后通过https://IP:446进入web配置界面,默认用户名openfiler,密码password

界面如下:



1.安装好的openfiler后,接下来就是要将openfiler下的磁盘分享出来给其它主机使用。

 创建VG的步骤
 (1)选择使用的实体硬盘
 (2)将加入的实体硬盘格式化成physical volume格式
 (3)创建一个VG组,并将格式花成为PV格式的实体硬盘加入
  (4)加入完毕后就成为一个大的VG组,被系统视为一个超级大实体硬盘
  (5)在这个VG种添加逻辑分割区LUN,在openfiler中称为logical volume
 (6)指定LUN的文件格式如iSCSI,ext3,NFS 并且格式化

2.我们在硬件层面创建好硬盘后,就来创建VG
 
  在这个层面下我们没有看到任何的VG存在,此时选择Block Device 可以检测实体硬盘
 

 


3.由于在这个系统下有三个实体硬盘第一个已经用于安装系统,因此我们将第二个第三个组成新的VG

 选择/dev/sdb进入另外一个页面最下方的create




 之后我们可以看到这个分区已经创建成PV的成员之一,重复上面的步骤将/dev/sdc也创建成另外一个PV

4.将PV组成VG


 选择Manage Volumes

 输入名称,如vmstorage,将两个PV选中,单击Add volume group 按钮

此时我们可以看到在Volume Group Management中列出我们创建好的VG了

 

5,创建iSCSI的分区和连接
VG组合完毕之后,我们可以将整个大的VG划分逻辑分割区,在一般的SAN设备上,这些逻辑分割区成为LUN
,而在openfiler上成为LV

  开启iSCSI Target Server功能,在services选项卡下开启



6.创建iSCSI逻辑分区LUN
在Volumes 选项卡点击Add Volume


进入新的LV画面,最下面有创建LV的地方


属于如上所述,点击Create后进入另一页面
如下

至此iSCSI创建完毕

7.由于iSCSI是走网络,因此我们要允许网络中的计算机可以透过ip来访问,配置网段

 点击openfiler的system选项卡,拉到最下面


点击update后如下



8.配置iSCSI参数
 配置iSCSI的参数主要是让客户端利用这个参数访问到LUN

 进入Volumes的iSCSI Targets 后


 
点击add

 我们可以在方块下面看到完整的IQN参数,这个我们使用默认值即可

9.IQN创建之后我们要做的就是将LUN映射到这个IQN上,进入LUN Mapping选项卡



映射完毕

10.此时选择Network ACL 选项卡将Deny改成Allow 点击update



至此iSCSI完全可以使用了,下一步我们测试


11.在一台linux主机上安装iSCSI Initiator
yum install iscsi*

执行iSCSI Target 发现
iscsiadm -m discovery -t sendtargets -p 192.168.137.41:3260




接着通过iscsiadm 命令与iSCSI Target主机建立连接也就是登陆到iSCSI Target
iscsiadm -m node -T iqn.2006-01.com.openfiler:tsn.837dfc448ae1 -p 192.168.137.41 -l



通过fdisk -l命令可以看到/dev/sdb 这个硬盘,接着可以通过fdisk对这个磁盘进行分区,格式化,创建文

件系统