一、Openfiler简介

Openfiler是一个操作系统,其提供基于文件的网络附加存储和基于块的存储区域网络功能。

Openfiler支持的网络协议包括:NFS,SMB/CIFS,HTTP/WebDAV,FTP和iSCSI。

Openfiler支持的网络目录包括:NIS,LDAP(支持SMB/CIFS密码加密),Active Directory(本地和混合模式),基于Windows NT的域控制器和Hesiod。认证协议包括Kerberos 5。

Openfiler支持基于卷的分区技术:如本地文件系统的ext3、JFS和XFS格式;实时快照;磁盘配额管理;统一标准的接口使得为各种网络文件系统协议分配共享资源变得更容易。

以上内容来自:https://zh.wikipedia.org/wiki/Openfiler

二、Openfiler安装

Openfiler的安装和CentOS的安装没有任何区别,本文不做过多说明,如果想了解详细步骤,请使用互联网搜索相关内容。系统安装完成并重启后,登录界面如下图所示:

根据登录界面上的提示信息(见红框部分),使用web浏览器访问图中的地址即可转到Openfiler的Web登录页面,如下图所示:

Openfiler的Web管理页面的默认账户为openfiler,默认密码为password。登录后可以看到如下页面:

  • Status: 用于查看系统当前运行状态和系统配置信息;
  • System:用于进行系统设置,包括网络设置、时钟设置,系统关机和重启、系统更新、备份恢复等功能;
  • Volumns: 卷管理功能;
  • Cluster:  集群设置;
  • Quota:   配额管理;
  • Shares:   存储共享;
  • Services: 服务管理,启用/禁用,启动/关闭;
  • Accounts:账户管理;

三、利用Openfiler配置基于文件系统的网络存储

当希望创建一个基于文件系统的网络存储并能够被其他主机共享时,需登录Openfiler的Web管理页面进行各项配置,整个配置过程如下:

1.创建物理卷

点击页面中的“Volumes”选项,然后在页面右侧的功能列表区中点选“Block Devices”,Block Device用于对物理磁盘进行管理,磁盘可以进行分区,点击Block Device进入配置。如下图所示:

当点击Block Device后,将会出现下图所示的设备列表,此处的/dev/sdb就是将被网络中其他主机访问的共享存储空间。我们的主要任务就是对其进行相关的配置,使其可被网络其他主机所访问。

点击/dev/sdb的物理磁盘进入分区界面,点击“create”创建分区,如下图所示:

下图为创建物理卷后情况:

2.创建卷组

Volume Group的功能是对卷组进行管理。如果创建了物理卷,就会在管理界面看到这些物理卷。选择要添加的物理卷,给卷组取个名字,点击“Add volume group”添加卷组。如下图所示:

下图为卷组创建完成后的页面:

3.创建逻辑卷

成功添加卷组后,就可以在卷组上创建逻辑卷。点击“Add Volume”就可以进入管理界面。首先在“Select Volume Group”中选择需要创建的逻辑卷的卷组,然后点击“Change”选择卷组。如下图所示:

在“Create a volume in”中填上逻辑卷名、逻辑卷描述、需要分配给该逻辑卷的大小以及逻辑卷的文件类型点击“Create”创建。如果选择XFS和Ext*类型那么就可以在逻辑卷上创建文件,对外提供文件共享服务。如果选择block那么久需要在Iscsi Targets总设置相关信息才能提供Iscsi服务。

4.共享设置策略

Openfiler中的“Shares”选项是对文件进行共享设置。首先得创建一个文件,点击卷组,弹出创建子文件夹的选项。创建一个文件夹后就会显示出来,点击子文件夹名,就会弹出配置界面:

还可以创建更多的子文件夹并设置共享,点击“Make Share”进入共享设置。进入共享设置页面后,还有两个地方需要调整,分别是“Share Access Control Mode”、和“Host access configuration”。Share Access Control Mode有两种模式,分别说明如下:

  1. Public guest access模式:用户不需要目录/权限服务器的认证就可以访问共享;
  2. Controlled access模式:用户需要Group access和Host access的联合才可以实现访问共享。

5.网络访问控制策略

点击页面中的“System”选项,在右侧出现的功能列表中点选的“Network Setup”,如下图所示:

Network Setup”的功能是用于设置允许哪些IP段访问服务器。这里设置个简单一点的访问策略:让网络中的所有主机都可以共享存储空间好了,如下图所示:

6.启用/启动服务

点击页面中的“Services”选项,选择需要启用和启动的服务。这里只需选择启用和启动CIFS Server和NFS Server即可。如下图所示:

至此,配置完成,接下来就可以在有存储空间需求的主机上执行挂载命令使用配置好的存储空间了。

利用Openfiler配置基于文件系统的网络存储的更多相关文章

  1. 利用iptables实现基于端口的网络流量统计

    如何统计某个应用的网络流量(包括网络流入量和网络流出量)问题,可以转换成如何基于端口号进行网络流量统计的问题.大部分网络应用程序都是传输层及以上的协议,因此基于端口号(tcp, udp)统计网络流量基 ...

  2. centos7搭建基于SAMBA的网络存储

    学习目标: 通过本实验理解Linux系统下SAMBA服务器和客户端的配置,实现客户机可自动挂载服务端的共享存储. 操作步骤: 1.  SAMBA服务器搭建 2.  SAMBA客户端配置 参考命令:   ...

  3. centos 6.5环境利用iscsi搭建SAN网络存储服务及服务端target和客户端initiator配置详解

    一.简介 iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的.可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够 ...

  4. 配置iSCSI部署网络存储

    iSCSI( Internet Small Computer System Interface 互联网小型计算机系统接口)是由IBM 下属的两大研发机构一一加利福尼亚AImaden和以色列Haifa研 ...

  5. 网络存储技术介绍(2) ( based on zt)

    http://www.educity.cn/tx/429084.html 互联网技术DAS.NAS和SAN存储方案的比较 按照设备位置和接入方式,磁盘存储可以分为内置存储和外挂存储,外挂存储又分为直连 ...

  6. 网络存储技术介绍(1) ( based on zt)

    最近由于某同学微信发了一些网络存储的文章,开始感兴趣,稍微收集了一些 一.  网络存储技术 http://ask.zol.com.cn/q/187044.html  (yxr:很老的技术介绍吧) 网络 ...

  7. Docker核心实现技术(命名空间&控制组&联合文件系统&Linux网络虚拟化支持)

    作为一种容器虚拟化技术,Docker深度应用了操作系统的多项底层支持技术. 早期版本的Docker是基于已经成熟的Linux Container(LXC)技术实现的.自Docker 0.9版本起,Do ...

  8. (转)利用openfiler实现iSCSI

    转自:http://czmmiao.iteye.com/blog/1735417 openfiler openfiler是一个基于浏览器的网络存储管理工具.来自于Linux系统.openfiler在一 ...

  9. 基于OceanStor Dorado V3存储之精简高效 Smart 系列特性

    基于OceanStor Dorado V3存储之精简高效 Smart 系列特性 1.1  在线重删 1.2  在线压缩 1.3  智能精简配置 1.4  智能服务质量控制 1.5  异构虚拟化 1.6 ...

随机推荐

  1. Linux下汇编语言学习笔记60 ---

    这是17年暑假学习Linux汇编语言的笔记记录,参考书目为清华大学出版社 Jeff Duntemann著 梁晓辉译<汇编语言基于Linux环境>的书,喜欢看原版书的同学可以看<Ass ...

  2. Kettle循环删除数据

    1.问题描述: 某个系统原库的数据同步到备份库.但是由于原库的的数据会物理删除,此时需要删除备份库的数据. 2.不理想的解决1: 1)首先从备份库获取该表的所有ID: 2)循环备份库的ID,去原库检测 ...

  3. Hibernate自定义简单主键生成

    Hibernate自定义主键生成 当使用Hibernate定义pojo的时候,有时候需要生成一定规则的数据表主键,这时候我们可以采用自定义主键生成方式去生成主键. 例如: 1.在pojo属性中定义数据 ...

  4. Nginx+Keepalived(双机热备)搭建高可用负载均衡环境(HA)

    原文:https://my.oschina.net/xshuai/blog/917097 摘要: Nginx+Keepalived搭建高可用负载均衡环境(HA) http://blog.csdn.ne ...

  5. dataTables 添加行内操作按钮

    在上一篇博客中我们提到了用dataTables 做一个分页表格.今天进一步进阶,做一个行内带操作按钮的表格.效果如图. 记得最基础的实现方式是,我们要在js 中拼接字符串,嵌入一个带按钮的语句.但是现 ...

  6. ubuntu VSFTPD搭建FTP服务器 提示530错误

    配置完 vsftpd ,发现不能登录,提示 530 错误.解决方法如下: sudo rm /etc/pam.d/vsftpd 注:因为 ubuntu 启用了 PAM,所在用到 vsftp 时需要用到 ...

  7. [Unity3D]Unity3D游戏开发之从Unity3D到Eclipse

    ---------------------------------------------------------------------------------------------------- ...

  8. 绑定服务时什么时候调用onRebind

    Serivce中onRebind被调用的时机非常特别,想知道什么时候onRebind被调用,能够接以下的次序来学习.最后自然就明确了! 1. 首先要知道.同一个服务既可能被启动也能够被绑定; 2. S ...

  9. jqury-validate表单验证

    首先需要引入插件:jquery.validate.js这个插件. 然后对需要验证的表单实现js: $("#add-firewalls-form").validate({ submi ...

  10. oracle事务处理及实例演示jdbc操作批量删除

    事务 作为逻辑处理的基本单位,对于数据库操作来说由一条或者多条sql语句来构成.当然还有针对非数据库操作的,如在计算机中设置的还原点即是一个非常好的应用. 对于事务的基本性质在还有一篇中有所叙述:SQ ...