前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【我的技术我做主】IT屌丝DIY打造6盘位家用NAS服务器

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

作者头像
木子-Lee
发布2019-03-13 14:33:50
10.5K0
发布2019-03-13 14:33:50
举报

一、为什么需要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针电源接口

样图:

wKiom1XOAUfja3-_AAIbtjPAWlU306.jpg
wKiom1XOAUfja3-_AAIbtjPAWlU306.jpg
2、机箱

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

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

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

wps2648.tmp
wps2648.tmp
3、硬盘

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

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

样图:

wps2658.tmp
wps2658.tmp
wps2659.tmp
wps2659.tmp

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

4、电源

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

wps266A.tmp
wps266A.tmp

航嘉电源功耗计算:

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

wps267B.tmp
wps267B.tmp

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

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

三、整体造价
wps268B.tmp
wps268B.tmp

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

四、硬件采购到货

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

wps26AD.tmp
wps26AD.tmp

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

wps26CD.tmp
wps26CD.tmp

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

wps26DD.tmp
wps26DD.tmp

机箱到货

wps26FE.tmp
wps26FE.tmp

SSD到货

wps270E.tmp
wps270E.tmp
五、开始组装

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

wps271F.tmp
wps271F.tmp

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

wps2730.tmp
wps2730.tmp

附主板接线图

wps2750.tmp
wps2750.tmp

硬盘安装

wps2760.tmp
wps2760.tmp

PCI-E转SATA卡

wps2771.tmp
wps2771.tmp

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

wps2782.tmp
wps2782.tmp

还好有锯子,锯去一截;

wps27A2.tmp
wps27A2.tmp

短了一接了;

wps27C2.tmp
wps27C2.tmp

插上试试,完美OK!

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

wps27D3.tmp
wps27D3.tmp

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

六、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块,花了一个晚上才检测完成(具体几点检测完成的就知道了,睡觉了!@-@);无异常,杠杠的;

wps27F3.tmp
wps27F3.tmp

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

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

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

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

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

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

3、存储池创建
wps2804.tmp
wps2804.tmp

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

wps2814.tmp
wps2814.tmp

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

wps2825.tmp
wps2825.tmp

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

wps2836.tmp
wps2836.tmp

创建

wps2846.tmp
wps2846.tmp

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

wps2857.tmp
wps2857.tmp
4、虚拟磁盘创建

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

wps2858.tmp
wps2858.tmp

打开创建向导;

wps2868.tmp
wps2868.tmp

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

wps2879.tmp
wps2879.tmp

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

wps288A.tmp
wps288A.tmp

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

wps289A.tmp
wps289A.tmp

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

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

wps28AB.tmp
wps28AB.tmp

创建

wps28BC.tmp
wps28BC.tmp

创建完成,关闭即可;

wps28CC.tmp
wps28CC.tmp
5、磁盘卷创建

打开新建卷向导;

wps28DD.tmp
wps28DD.tmp

选择对应的磁盘;

wps28ED.tmp
wps28ED.tmp

设置卷的大小;

wps28FE.tmp
wps28FE.tmp

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

wps290F.tmp
wps290F.tmp

选择文件系统类型

wps291F.tmp
wps291F.tmp

创建

wps2930.tmp
wps2930.tmp

完成新建卷创建;

wps2941.tmp
wps2941.tmp

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

wps2951.tmp
wps2951.tmp

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

wps2962.tmp
wps2962.tmp
wps2972.tmp
wps2972.tmp
6、性能测试

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

7、NIC网卡聚合

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

wps2983.tmp
wps2983.tmp
wps2994.tmp
wps2994.tmp
wps29C4.tmp
wps29C4.tmp
wps29D4.tmp
wps29D4.tmp
8、系统安全备份

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

wps29E5.tmp
wps29E5.tmp

配置定时备份脚本

脚本名称: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的空间是可以忽略不记得;

wps29F5.tmp
wps29F5.tmp

设置卷影副本容量大小;

wps2A06.tmp
wps2A06.tmp

制定计划任务时间;

wps2A17.tmp
wps2A17.tmp
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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015-08-14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、为什么需要NAS存储?
    • 二、硬件选型
      • 1、主板
      • 2、机箱
      • 3、硬盘
      • 4、电源
    • 三、整体造价
      • 四、硬件采购到货
        • 五、开始组装
          • 六、NAS系统部署
            • 1、NAS系统的选型
            • 2、磁盘坏道检测
            • 3、存储池创建
            • 4、虚拟磁盘创建
            • 5、磁盘卷创建
            • 6、性能测试
            • 7、NIC网卡聚合
            • 8、系统安全备份
            • 9、数据安全
            • 10、用户体验设置
        • 11、远程管理
        • 12、网络呼醒
        • 13、定时开机
        相关产品与服务
        对象存储
        对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档