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对这个磁盘进行分区,格式化,创建文
件系统