Openfiler在Web界面配置NFS和iSCSI

Openfiler概要

Openfiler是一个定制化的、基于Web方式进行存储管理的网络存储操作系统。Openfiler在单一框架中提供了基于文件的网络附加存储(Network Attached Storage)和基于块的存储区域网络(Storage Area Network)存储解决方案。
Openfiler通过将一些开源技术如Apache、LVM2、Ext 3、Linux NFS和iSCSI Enterprise Target等整合到一个统一的架构体系架构中,以一个基于Web方式功能强大的管理界面来提供虚拟存储功能。
Openfiler的强大之处在于对多种网络协议的支持,如下图所示:

NFS的配置

登录Web界面

输入https://ip:446进入Openfiler的WEB管理界面,初始登录账号为openfiler,密码为password

创建NAS卷

  1. Volumes-右侧的Block Devices创建分区。选择一个磁盘并单击磁盘名称进入

    进入后将Partition Type选择为Physical volume,在Ending cylinder处设置大小,完成后点击Create。

    注:在Openfiler 2.99.1版本上可能存在”Create”不成功的情况,需要把“Starting cylinder”默认值的基础上增加80个cylinders。

  2. Volumes-右侧Volume Groups创建卷组。填写VG name
  3. Volumes-右侧的Add Volume添加卷。选择刚刚创建的卷组,然后设置卷name,再选择卷大小,完成后create

配置NFS存储服务

  1. Services-右侧的Manage Services启动NFS服务,将NFS Server的Boot Status选项设置为Enabled状态,Current Status选项设置为Running状态
  2. Shares-右侧的Existing Shares编辑共享文件夹。点击刚刚创建的卷名称,弹出窗口填写共享文件夹名称

    点击共享文件夹名称,在弹出的窗口中直接点击左下角的Make Share按钮

    设置共享文件夹的别名,然后设置访问模式为匿名访问,点击update生效设置
  3. System-右侧的Network Setup添加访问控制列表,设置Access的name,填写能访问NAS的IP网段,以及Netmask,再将Type选项设置为Share,完成之后点击update
  4. Shares-点击共享文件夹名称,在Host access configuration中配置外部主机连接的服务权限,将NFS设置为RW(读写),点击update生效
  5. NFS验证是否成功,可查看可挂载的NAS存储
  6. Windows下挂载NFS(此处需要开启Windows专业版才能使用的NFS服务)

    命令详解:mount \NFS的IP地址或者主机名\nfs目录名 挂载点
    例如此处的挂载命令为:mount \192.168.200.101\mnt\volume_group_nas19\volume_nas19\nas_fn\ g:

配置FTP连接NFS存储

  1. Shares-Host access configuration中修改服务权限。将FTP服务设置为RW(读写)权限,点击update生效
  2. Services-Manage Services中启动FTP服务。将FTP Server状态设置为Enabled和Running
  3. 在Windows资源管理器中验证FTP服务,用户名为openfiler,密码为password

    命令行方式验证

iSCSI的配置

  1. System-右侧Network Setup添加访问控制列表
  2. Volumes-右侧Block Devices,选择一个磁盘添加iSCSI卷,创建新的分区(如果没有反应,将Starting cylinder选项下的数字加80再进行创建即可)
  3. Volumes-右侧的Volume Groups创建一个卷组。填写卷组的名称,选中pv所在的磁盘
  4. Volumes-右侧的Add Volume新建卷。依次的操作为,选择刚刚创建的VG;填写卷的名称;对卷做一个 说明;设置卷的大小 (可在Manage Vollumes选项中删除卷);设置文件系统(如果没有设置为block,则后边不能LUN,以及Windows能挂在上但查看不到磁盘)
  5. Services选项卡启动iSCSI target服务,使之系统能对外提供基于iSCSI协议的虚拟存储服务
  6. Volumes-右侧的iscs Targets添加一个iSCSI target。进入后点击add,进入后在LUN Mapping开启映射;进入Network ACL点击创建的iSCSI规则,将Access选项设置为Allow

Windows挂载iSCSI并验证

  1. Services-右侧的iSCSI Target Setup。添加Discovery CHAP user,注意密码一定要设复杂,否则windows将因为密码安全规则无法连接iSCSI(此处的账号和密码在Windows挂载时有会用到)
  2. Volumes——iSCSI Targets——CHAP Authentication添加CHAP user to target,密码 也要有复杂度(此处的账号和密码在Windows连接iSCSI时也会用到)
  3. 使用Windows验证iSCSI。在Windows打开控制面板——管理工具——iSCSI发起程序;点击 发现——发现分户,输入服务器IP

    然后点开高级,做如下配置(注:这里的发现程序IP为自身的IP地址,非服务器的IP地址)
  4. 添加完成后,再切换到目标,点击刷新,即可看见iSCSI,点击连接–>高级,添加CHAP user to target做如下配置,完成后,可以看到状态变为已连接,说明已经连接成功

  5. 控制面板——管理工具——计算机管理——磁盘管理可查看到iSCSI,格式化挂载后 即可使用