NAS DIY的设计和实施过程-5-Openfiler篇
作者:wwwlh
FreeNas方案被否决后,我第二个想到的就是Openfiler,这个也是开源项目组的成果,基于CentOS的优化版本,下了个最新的2.3版的X86-64版,LINUX版本只要硬件支持我一般选择64位的操作系统,一般情况下要比32位快10-15%,呵呵还有大内存支持,不存在4GB限制的问题。
Openfiler 比FreeNas尺寸大不少,要600MB的安装容量,当然命令也就多了许多。唉年底总是无穷无尽的报告,计划,评比,着实忙了好一阵,呵呵我的计划就被拖下了不少。好多天没有接着研究下去了,这几天有点时间,忙着测试了一遍Openfiler,性能和功能都很不错,如果要作为一个良好的,管理员级的推荐的话,我推荐OpenFiler。
Openfiler的最大优点就是兼容性和性能非常的不错,先说兼容性吧,我的网卡和RAID5 控制器轻松的被认出来了,但是也有点小问题,我的RAID 5 做出一个超过2T的卷的时候,需要手工改点参数才能认,不过我倒不少太在意。因为测试表明,LINUX 软件的RAID的性能远比主板自带的RAID5控制器性能要高,因此大家在建立NAS的时候,最重要的是主板能支持多少个SATA端口,创建RAID5的时候,直接考虑LINUX的软件RAID5功能就好了。如果是RAID1或者是RAID0的话,主板带的RAID控制器和linux软件RAID5性能差不多。有人可能担心RAID5的可靠性,我试过,稳定性很好,同步完成后,拷贝数据上去,然后,随意的掉电,RAID5 组上的数据都没事。
OpenFiler读写性能很好,随便调整一下就能达到RAID5 下写130MB/S和读220MB/S的成绩,这个远远超过了FREENas的成绩。Openfiler支持卷管理功能,可以按照用户来分配空间,这个是我很满意的地方,文件系统经过我的测试表明使用xfs文件系统要比EXT3要快不少,一般要快15%以上。这个可以给大家作为参考。
虽然Openfiler有N多优点,我也可以接受作为的NAS的系统,但是我还是准备放弃这个软件,因为我需要一个带桌面的系统,用于播放影片和音频,呵呵,这个本来就是我拿来玩的一个系统所以,要按照自己的思想来发展,^_^我是有点好高骛远。
如果你要找一个管理简单的,功能强大,轻松实现的NAS系统,我认为OpenFiler绝对值得推荐,我在我OFFICE的环境下将一台HP server上面插满了8块硬盘,做了一个OpenFiler,为我的备份环境和测试环境提供了ISCSI服务和SMB/NFS服务,^_^顺带开放了一个高清电影存放区,压榨了N位同事共享了N部高清经典大片(节约我的下载时间,绝对无少儿不宜. . . . . )。
总结一下OpenFiler的优点和缺点吧 :
优点:
1、兼容性很好,几乎可以识别所有的常见硬件,哪怕识别不了也可以装个REDHAT的驱动,REDHAT的驱动几乎是每个厂商都会提供的,上面那台HP SERVER RAID卡就是装了READHAT的驱动搞定的;
2、性能强大,支持网卡捆绑,上门的PC-SERVER通过网络访问,可以实现RAID5的245MB/S的读写速度,和本地盘没啥区别,要不是受制于HP PCSERVER网卡数量不够的限制,网络服务应该还能实现更高的速度,本地测试RAID5超过400MB/S的读写速度;
3、支持卷管理功能,支持在线扩展功能,支持按用户空间限制配置;
4、内部带OPENLDAP,用户的认证通过OPENLDAP认证,安全性很高;
5、支持WEB管理和系统监控,管理方便。
缺点:
1、页面管理功能要是没用过肯定一头雾水,监控管理功能很一般,只能算有吧;
2、用户认证使用OPENLDAP,配置麻烦,我折腾了一个小时才搞定;
3、不支持BT电驴什么的,虽然可以安装但是无法和WEB页面集成,感觉还是很不爽
4、不知道为何精简了RPM命令和yum命令,要在上面装点东西很麻烦,要先装RPM才能进行下面的工作。
转载于:https://blog.51cto.com/1030705/682206
NAS DIY的设计和实施过程-5-Openfiler篇相关推荐
- rk3399硬件设计指南_CMMI2实施过程系列-系统设计
本篇主要聊一下CMMI中的系统设计过程. 系统设计(System Design, SD)是指设计软件系统的体系结构.用户界面.数据库.模块等,从而在需求与代码之间建立桥梁,指导开发人员去实现能满足用户 ...
- 性能测试 架构层(二) 从性能测试层面了解架构设计 分布式项目实施过程中的常见难点,测试架构层面思考性能测试应该如何做?自行思考解决方案是什么?
目录 前言 架构预览 小节 一.访问层架构设计 1.LVS 2.Nginx 二.API 网关层架构设计 1.分布式会话管理 2.接入层控制 Filter过滤器 三.核心服务层架构设计 1.核心服务 ...
- 七种在BIM实施过程中减少浪费的方法
在超过20年的BIM发展进程中,AEC公司依然在寻找更加有效的BIM/VDC实施方法,其中现阶段一个主要的领域就是如何在实施过程中减少浪费.低效的虚拟协同会议,笨重的BIM文件,以及急于到模型层面的心 ...
- 计算机专业教学实施,中职计算机专业教学项目的设计与实施
[摘要]教学项目是强化核心技能训练的教学操作平台,系统设计与实施基于工作过程的教学项目,是中等职业学校专业教学改革的重点任务.本研究对中职计算机专业教学项目的设计与实施进行了深入分析和实践探索,从教学 ...
- 软件外包项目实施过程中的关键因素(摘自IT168技术频道)
外包是发包方和接包方互相信任.高度协作的共同行为.为了顺利实施外包,对于发包方,要求企业具有一定的技术水平.项目管理水平.人力资源和沟通控制能力.对于接包方,要求企业具有一定的成本.质量控制能力,具有 ...
- [转]项目实施过程中的风险控制
2019独角兽企业重金招聘Python工程师标准>>> 项目不同于日常任务,它有明确的起止时间和目标,要在明确的范围.时间和成本约束下,达到相应的质量标准,并取得用户的满意.影响项目 ...
- ERP项目实施过程中的致命过失(转)
ERP项目实施过程中的致命过失 自从1990年Gartner Group提出了ERP概念之后,引起了全球性的管理变革.在美国和一些欧洲发达国家,ERP已经接近饱和,它们现在看好的是CRM系统,2001 ...
- 华为ensp园区网络设计与实施
目 录 1.企业背景 2.项目具体要求 3. 实验拓扑及规划 3.1 网络拓扑结构图 3.2 网络设备命名与设备连接表 3.3 IP地址规划 3.4 VLAN规划表 4. 开启telnet管理功能 ...
- 【数据库 Microsoft SQL Server】实验六 物业收费管理系统数据库设计与实施综合实验
实验六 物业收费管理系统数据库设计与实施综合实验 一.实验目的 1.掌握数据库概念模型和逻辑模型设计,学会使用数据库规范化理论规范关系模式. 2.熟练掌握和使用SQL语言定义数据库.表.索引和视图等对 ...
最新文章
- JavaScript 开发进阶:理解 JavaScript 作用域和作用域链(上)
- node--静态服务器
- php运行环境largon,环境配置(一)
- php cdata,PHPcdata处理(详细介绍)_PHP教程
- 职高学的计算机单招考试能换专业吗,高职单招录取后可以换专业吗
- 使用php进行财务统计,基于php的基金财务数据接口调用代码实例
- Wings与parasoft c++ test在单元测试用例自动生成能力的比对
- SpringCloud常见面试题总结一
- 2021年危险化学品经营单位安全管理人员新版试题及危险化学品经营单位安全管理人员模拟考试系统
- matlab中李亚普诺夫方程,李亚普诺夫函数.ppt
- MySQL技术:数据库逻辑结构单元
- 什么是外汇期货?外汇的风险都有哪些?
- 证明彼得森图不是平面图
- php 499,nginx499错误
- python使用matplotlib包画出3d图像
- 2020移动apn接入点哪个快_移动水上乐园里的充气水池和支架水池,哪个回本快?...
- 凌华服务器装系统,cbz8000监控系统安装指南v2.3(27页)-原创力文档
- 如何让安卓APP一直在后台运行?
- 基于腾讯云开发微信小程序(新闻发布及共享平台)上
- 系统架构师笔记——计算机网络
热门文章
- java注解 自定义策略传参_Java注解教程及自定义注解
- 半导体八大工艺流程图_半导体之光刻胶,看五大龙头谁能迈出国产化第一步?...
- google支付接入PHP语言,PHP语言开发Paypal支付demo的具体实现
- Deformation Transfer for Triangle Meshes
- DE28 Matrix Methods for Inhomogeneous Systems
- lesson3 Qt Signal and slots (QSlider and QProgressBar)
- 第八章 OGRE中合成器(也就是传说中的image-based rendering)以及如何在OGRE中对着色器的uniform变量传值
- pyhton的切片操作
- _2020年10个最好的Linux发行版本
- 将Python和R整合进一个数据分析流程