【我的技术我做主】IT屌丝DIY打造6盘位家用NAS服务器

一、为什么需要NAS存储?

一直以来用的百度云,并自己配置了一个2TB的硬盘做日常数据备份,后来发现百度云限速!而且存在各种各样的不安全(苹果事件、米国事件的都懂的啦!),而且自己2TB的硬盘一直没有做数据备份一直感觉不安全(搞IT人的心病),没有RAID数据安全无法保证,加上现在给孩子照相越来越多、蓝光高清、各种测试需要存储空间,NAS的需求越来越严重了,所以建立一个自己的NAS存储势在必行!当然在成本、造价、功能考虑,性价比当然是越高越好了!

二、硬件选型

1、主板

u 支持双千兆网口的(端口聚合);

u 迷你小板(占用空间小);

u 至少4个SATA口;

u 支持RAID0、5、10等(实现RAID阵列);

u 功耗不能太高100W以下;

型号:我这是选择的MSI IM-Q35 二手银行工控板;

优点:价格便宜、双千兆网口、5.1声道、RAID、Mini-ITX、支持4个以上SATA;

规格说明:

u 集成芯片:显卡/网卡/声卡

u 主芯片组:Intel Q35

u 芯片厂商:Intel

u 芯片组描述:采用Intel Q35 + ICH9DO芯片组

u 音频芯片:集成5.1声道声卡

u 图形芯片:集成Intel GMA 3100显卡

u 网络芯片:板载Intel 82566DM+82573L千兆网卡

u CPU规格

u 适用平台:Intel平台

u CPU种类:Core 2 Quad/Core 2 Duo/Pentium/Celeron

u CPU描述:支持Intel Core 2 Quad, Core 2 Duo, Pentium Dual-Core, Celeron处理器

u CPU插槽:Socket 775

u 支持CPU数量:1

u 内存规格

u 内存类型:DDR2

u 内存描述:支持双通道DDR2 667/800内存,最高支持4GB

u 扩展插槽

u 显卡插槽:无

u PCI插槽:1条PCI 插槽

u IDE插槽:一个IDE插槽

u SATA接口:4个SATAII接口,支持RAID 0/1/5/10

u I/O接口

u USB接口:8个

u 外接端口:VGA接口[1]

u 板型

u 主板板型:Mini-ITX

u 外形尺寸:170×170mm

u 其他参数

u 电源插口:一个四针,一个20针电源接口

样图:

2、机箱

n NAS小机箱,支持4个盘位以上;

n 支持标准AIX电源或1U服务器电源;

机箱型号:我这里选择的是乔思伯 v6,选择它的原因是因为支持4个SATA硬盘,并且通过自己DIY改造一下,可以实现6个3.5盘位SATA,且支持AIX标准电源;

3、硬盘

u 2TB以上硬盘(满足未来3-5年硬盘需求);

u 稳定性好,最好支持NAS(建议型号:WD NAS 红盘、企业级黑盘)

样图:

我这里选择的是黑盘,最主要的一个原因是:水货便宜,且黑盘安全、稳定;

4、电源

由于并没有配置显卡,但根据各设备功耗:

航嘉电源功耗计算:

http://dealer.huntkey.com/huntkeyold/Support/pwcount.aspx

根据航嘉功率计算大约在152W左右,但由于无此型号主板所以采用G41代替,IM-Q35的功耗应该更低一些;

电源的功率根据计算在200W足以,不需要太大;

三、整体造价

总成本为:1574.22,价格在预算范围内,主要是因为硬盘及机箱价格将整体价格抬了,如果对机箱没有什么要求,可以采用旧机箱,可以节约269RMB;

四、硬件采购到货

主板二手全固体电容,双千兆网卡、5.1声道;

二手内存条,一代、二代、笔记本内存都有;

硬盘到货,装机后再测试硬盘好坏;

机箱到货

SSD到货

五、开始组装

由于乔思伯 v6机箱空间利用充足,所以在每安装一个设备的时候都需要按步骤来,不然会出现无法安装的情况,本以为MSATA安装在主板后方完美融合,结果发现是错的,只能怪自己没有提前查看官方文档,测试启动的时候,无法正常显示SSD,因此组装的过程中停摆了两天,等待PCI-E转MSATA板卡;

官方文档说明如下图所示:(在google找的,国内MSI官网无法找到相关资料)

附主板接线图

硬盘安装

PCI-E转SATA卡

由于底部卡位太高,造成无法正常安装,看来得手工处理一下了;

还好有锯子,锯去一截;

短了一接了;

插上试试,完美OK!

侧盘位硬盘与主板跳线连接

由于机箱太小,而硬盘设备太多,所在在整个安装过程中,为了更加合理发的布局,花费了很多心思,终于将整机安装完成;

六、NAS系统部署

1、NAS系统的选型

在组建NAS前期测试了多个NAS系统:FreeNAS、NAS4Free、OpenFiler、OpenMediaVault也看了很多关于这方面的系统性能评测,未能够找到一个符合我需求的;

u 端口聚合(两个千兆网口,不聚合浪费了)

u Software RAID

u 迅雷VIP离线下载

u 流媒体视频播放

u 远程唤醒

u 对外提供FTP服务

u 提供存储服务给虚拟化平台服务器使用(NFS、SMB3.0)

u 自身可以观影

u 偶尔用来上网

2、磁盘坏道检测

在部署系统之前检测磁盘好坏是必须的了,毕竟对这个水货产品还是不放心,不能拿自己的宝贵资料当儿戏啊,都是崽崽的照片啊,从出生到现在....,扯多了!从PE启动检测了一下,2TB的磁盘4块,花了一个晚上才检测完成(具体几点检测完成的就知道了,睡觉了!@[email protected]);无异常,杠杠的;

由于另外一个盘中有数据,需要先将其它3个盘组成RAID5,然后将数据迁移到RAID5上,再将另外一个盘添加到RAID中;

创建卷顺序:物理磁盘——存储池——虚拟磁盘——卷;

删除存储池顺序:删除卷——删除虚拟磁盘——删除存储池

添加物理磁盘:在存储池层面添加即可,然后分配到虚拟磁盘即可,当然虚拟磁盘需要在配置的时候设置成“精简”模式,“固定”模式是无法扩展磁盘大小的;

物理磁盘层面容错方案:热备盘

虚拟磁盘层面容错方案:Software RAID

3、存储池创建

选择对应的盘符,右击“新建存储池”,出现以下向导模式;

定义存储池名称“下一步”

这里有三种分配方式:自动、手动、热备,重点说下热备:如RAID5模式,如果添加一个热备盘,当一块盘坏了后,热备盘会直接顶上去使用,这样就避免了坏一块以后,还没有来得及更换这块硬盘,另一块又坏了,造成RAID崩溃问题;(有时候人就是这么背,记得年前的时候一台服务器同时两个盘亮黄灯,心里在想这下坏了,这么背的事情发生在我身上,还好是两个不同RAID里面的盘,一个RAID1、一个RAID5)

创建

完成以后,存储池中会显示一个SPOOL01的存储池;这就是Windows JBOD的过程了;即将所有不同类型、不同转速、不同品牌的磁盘整合成一个池,实现逻辑上的磁盘;

4、虚拟磁盘创建

存储池创建以后,就需要创建虚拟磁盘了,即VHDX;

打开创建向导;

选择对应的存储池,这里我们可以看到容量显示为5.46TB,一般2TB的硬盘实际硬盘容量大小为1.81TB左右,因为理论值为1024,而厂商实际值为1000,所以实际容量会与标识容量不同;

输入虚拟磁盘的名称,由于我这里没有SSD,所以无法创建分层存储(在我的另一台服务器上是有做分层存储的);

这里有三种模式,一种simple即为RAID0、Mirror即为RAID1(当然这不是绝对的),Parity即为RAID5,这里我选择Parity(因为娱乐盘,主要用于存放电影,要求容量大,读取性能强就OK)

这里显示最大容量为3.63TB,怎么算的了?

3*1.81TB=5.43TB,5.43TB做RAID5,即只有两个盘的空间大小了:5.43/3*2=3.62TB左右;

创建

创建完成,关闭即可;

5、磁盘卷创建

打开新建卷向导;

选择对应的磁盘;

设置卷的大小;

分配驱动器,也可能挂载到目录(和Linux 的mount /dev/.. /mnt/相同)

选择文件系统类型

创建

完成新建卷创建;

这里可以看到FUN卷已经显示出来;

简单复制一个文件测试一下,如下所示:写入40MB/S左右;

6、性能测试

这性能已经没法让我测试下去了...需要改方案了!

7、NIC网卡聚合

端口聚合因为本身交换机没有LACP的功能,需要我这里采用交换机独立模式,进行端口聚合,实现端口负载均衡、高可用、流量管理;

8、系统安全备份

确保已经安装了Windows Server Backup功能模块

配置定时备份脚本

脚本名称:c:\ystemStateBackup.bat

脚本内容:

mkdir e:\NAS01\SystemStateBackup_%date:~0, 4%%date:~5,2%%date:~8,2%  #新建备份目录

wbadmin start systemstatebackup -backupTarget: e:\NAS01\SystemStateBackup_%date:~0, 4%%date:~5,2%%date:~8,2% -quiet #备份

添加计划任务1、3、5备份即可,搞定!

9、数据安全

本身对于数据层面,我们有做RAID5,但还是有一个问题需要注意的,有时候我们误删除了数据,这时候想恢复数据,那就麻烦了,所以做一个卷影副本是非常有必要的,目前我们公司正在使用此功能,大约1TB数据每天做一次卷影副本,保留半个月的卷影副本,副本大小在10GB左右;相对于数据的安全10GB的空间是可以忽略不记得;

设置卷影副本容量大小;

制定计划任务时间;

10、用户体验设置

用户体验设置、Flash Player设置、声卡设置、桌面图标设置...

参考以下两个篇文章

Windows Server 2012 R2 调出消失的计算机网络等图标

http://lidongni.blog.51cto.com/2554605/1372978

Windows Server 2012 R2配置成桌面操作系统的详细设置

http://lidongni.blog.51cto.com/2554605/1371287

11、远程管理

12、网络呼醒

13、定时开机

由于此文档篇幅过长,后文待续;对于存储性能部分,我将重新调整方案,采用VHDX虚拟磁盘SSD进行分层存储测试,以求达到最佳性能,另将测试基于本身主板RAID技术的存储性能;

下文预告:《基于VHDX虚拟SSD的分层存储解决方案》

51cto十周年博客活动:”博文广阅读,分享有奖“同样精彩哦~

活动地址http://51ctoblog.blog.51cto.com/26414/1680116

时间: 2024-11-23 22:05:31

【我的技术我做主】IT屌丝DIY打造6盘位家用NAS服务器的相关文章

【我的技术我做主】IT屌丝DIY ESXI虚拟化服务器再度升级ESXI6.0

前期我写了一个篇关于<IT屌丝DIY ESXI虚拟化服务器记实 >链接地址:http://lidongni.blog.51cto.com/2554605/1643996,这次主要是在原有的基础上做一个升级,从ESXI5.5升级到ESXI6.0,其中会有些地方与ESXI5.5不同的地方,包括驱动程序包.系统封装.系统刻录都会不相同.废话不多说了,下面开始了: 首先这次的网卡驱动较上次会有一些不同,驱动将更好的支持ESXI6.0(这是最麻烦,也是最难找的东东,在需要驱动的同鞋可以Q我): 系统封装

IT屌丝DIY ESXI虚拟化服务器记实

因为测试的需要每个IT屌丝都会需要一两测试服务器,但是不能够一台机就装一个系统啊,因此组装一台高性能的测试机再做虚拟化是必须的,下面我们就来说一下DIY ESXI虚拟化服务器吧(当然这中间并未考虑服务器安全性问题)! 一.硬件选择 CPU:Xeon E3-1200 v3系列 * 1 颗 (散装) 内存:Kingston DDR3 1600 8G * 4 条 硬盘:Kingston 120GB + 250G SSD 主板:MSI ZH87-G43 选择它们的原因,CPU性能强劲价格比I7合理,内存

我的技术我做主,将Oracle进行到底!

本人接触Oracle是在2005年,至今已有10年了,从一个门外汉走到今天,成为一个刚进门的门外汉,一路走来的酸甜苦辣无以言表.今天不谈语法.不谈语义.不谈计划,也不谈执行,更不谈技术了,先说说感受. 先说酸甜苦辣吧,2006年在深圳培训时,天天学习Oracle到晚上9点,一周一小考,一月一大考,苦啊! 2007年刚到佛山移动没多久,就在生产环境搞出了一个故障,吓的出了一身冷汗,手都在发抖,辣啊! 技术不精,知识不到位,受人嘲笑和指责,酸啊! 手到病除,救人于危难之中,甜啊! 今天主要谈下面两个

我的技术我做主-解决网络规划中存在的问题

在解决网络故障的时候,我经常发现,用户的网络规划存在问题,有的是后期网络更新,配置仍然沿用原来的配置,没有针对新的升级进行改进,所以这些网络在使用时,总是存在一些问题,或者感觉使用比较"麻烦".下面我介绍近期碰到的两个案例. 1.某政务中心Internet网络接入规划问题 某政务服务中心,采用100M联通.100M广电专线接入Internet,接入拓扑如图1-1所示. 图1-1 原网络拓扑 在该拓扑中,广电与联通通过华为AR-2811路由器接入,之后连接到一台"联想网御防火墙

线上测试高可用集群部署文档【我的技术我做主】

线上测试高可用集群部署文档 目录: 目录:1 项目需求:2 实现方式:2 拓扑图:3 系统及软件版本:3 安装步骤:4 IP分配:4 LVS和keepalived的安装和配置:4 LVS主配置:4 LVS2备 配置:7 web服务器配置9 Mysql-MHA高可用:13 Mysql主配置:13 manager管理端操作:15 VIP切换:16 测试:26 下面是centos5.6的系统环境,如果是centos6版本,只需改动少许地方即可,步骤一致 . ---- by 金戈铁马行飞燕 项目需求:

我的技术我做主

技术是不论何种文化,技术都是异曲同工的词汇.它可以指物质,如机器.技术硬件或器皿,但它也可以包含更广的架构,如系统.组织方法和技巧.我是一个刚入行IT的菜鸟,曾经亵渎IT就是玩玩电脑,打打字,玩玩游戏.真的是隔行如隔山,尤其是对我现在这样的菜鸟,刚刚进来真的不容易. 无论你在IT哪一块的菜鸟,还是早已成为杠杠的老鸟,在互联网IP时代,设备与IT技术的发展是永无止境的.每个人都是从不懂到了解到熟悉,一步一步过来的,就是所谓的谁都年轻过 我是一个刚入行的菜鸟,是没有技术可谈,加油吧,希望以后能成为所

【我的技术我做主】Apache Httpd Web服务器详解

一.简介 Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.Apache HTTP服务器是一个模块化的服务器,源于NCSAhttpd服务器.Apache的特点是简单.速度快.性能稳定,并可做代理服务器来使用. Apache官网:http://apache.org/ Apache Httpd网站:http://httpd.apache.org/ Apache httpd Web服务器特性

【我的技术我做主】负载均衡群集Keeplived+LVS

简介:在互联网应用中,随着站点对硬件性能.响应速度.服务器的稳定性.数据的可靠性等要求越来越高.在访问量比较大的情况下,单台服务器已经不堪重负.除了使用昂贵的大型机和负载分流设备以外,企业还可以用另一种解决办法.那就是搭建负载均衡群集---通过整合多台廉价的普通服务器,以同一个地址对外提供相同的服务. 接下来由毛毛为大家讲解下企业中最常见的群集技术----LVS(Linux Virtual Server,Linux虚拟服务器). 1.群集的类型 负载均衡群集:为了提高系统的响应能力,尽可能处理更

【我的技术我做主】如何解决市场部门和测试部门之间的冲突

众所周知,测试部门对于产品的质量问题有着千丝万缕的情怀,自己测试时可谓是绞尽脑汁地寻找每一个可能的bug,交付的时候更是小心翼翼.以前大家喜欢讨论开发和测试之间的恩恩怨怨,今天我来和大家一块儿来探讨一下测试和市场部门之间的问题. 市场部门往往肩负着推广.培训和实施的工作,此时是不容产品出一点问题的,尤其是在新产品发布的时期,正是基于这个矛盾点,经常在开会的时候会和测试部门发生一些冲突. 但是,冲突不是目的,问题也不可避免,该如何解决呢? 经过再三的思考,测试部门最终想出了一套解决方案,那就是定制