1 NAS(Network Attached Storage/网络附属存储)

1.1 NAS的定义

  • NASNetwork Attached Storage:网络附属存储):具备资料存储功能的装置。按字面简单说就是连接在网络上,具备资料存储功能的装置,因此也称为“网络存储器”。

它是一种专用数据存储服务器。

它以数据为中心,将存储设备与服务器彻底分离,集中管理数据,从而释放带宽、提高性能、降低总拥有成本、保护投资。

成本远远低于使用服务器存储,而效率却远远高于后者。国际著名的NAS企业有NetappEMCOUO等。

NAS被定义为一种特殊的专用数据存储服务器,包括存储器件(例如磁盘阵列、CD/DVD驱动器、磁带驱动器或可移动的存储介质)和内嵌系统软件,可提供跨平台文件共享功能。NAS通常在一个LAN上占有自己的节点,无需应用服务器的干预,允许用户在网络上存取数据,在这种配置中,NAS集中管理和处理网络上的所有数据,将负载从应用或企业服务器上卸载下来,有效降低总拥有成本,保护用户投资。

NAS本身能够支持多种协议(如NFS、CIFS、FTP、HTTP等),而且能够支持各种操作系统。通过任何一台工作站,采用IE或Netscape浏览器就可以对NAS设备进行直观方便的管理。

NAS将存储设备连接到现有的网络上来提供数据和文件服务。NAS服务器一般由存硬件、操作系统以及其上的文件系统等几个部分组成。NAS通过网络直接连接磁盘储存阵列,磁阵列具备了高容量、高效能、高可靠等特征。NAS将存储设备通过标准的网络拓扑结构连可以无需服务器直接上网,不依赖通用的操作系统,而是采用一个面向用户设计的,专门用于数据存储的简化操作系统,内置与网络连接所需的协议,从而使整个系统的管理和设置较为简单。

  • 存储器件:存储器件磁盘阵列、磁带驱动器等
  • 支持的协议:支持协议NFSCIFSFTPHTTP

主流家用NAS系统:Freenas/TrueNas

原名:FreeNas / 现名称:TrueNas

  • 优点:专注于文件储存

目前在ZFS文件系统(数据压缩效率较高、且快照与修复功能比常用文件系统更好)下体验做得比较好的NAS之一

  • 缺点:扩展功能较弱、docker镜像较弱

主流家用NAS系统:UnRaid

  • 优点:校验盘机制(最大优点)

它对于硬盘的容量几乎没有要求。你可以使用各种各样的硬盘来组建家庭文件服务器。

以FreeNAS为例,最优解是一次性买齐所有的硬盘,有多少块就插多少块,因为后期是无法再在已有的存储池中扩容的,新采购硬盘时只能新建一个存储池。

并且,传统的RAID模式要求磁盘盘符的存储容量尽量一致。这导致使用FreeNAS时,在前期的硬盘投入上是较高的。

主流家用NAS系统:OMV

  • 优点:免费版的群晖(FreeNAS的分支)

虽然免费,但也有一个让人头疼的点:上手难度高。国内中文教程不多,若无任何电脑基础时,建议不要碰。

主流家用NAS系统:群晖

威联通 VS 群晖

目前,软件与硬件做得最成熟的2家:威联通、群晖。

一般的,黑群晖相对来说比白群晖更加普及,它给了用户非常多DIY群晖系统的机会。


  • 硬件的性价比:威联通 优于(>) 群晖
  • 软件的体验: 群晖 优于(>) 威联通

群晖的优点与缺点

  • 优点:软件生态丰富(丰富的Docker镜像)

使用频率较高的镜像有:

  • 测速工具 Homebox(用于测试内网的连接速度、局域网的网络诊断)

  • 一套PT(种子/)相关的工具: iyuu

PT: 点对点的文件传输技术; PT站:存有稀缺信息资源的低调社区

  • AI相册
  • 手机同步APP
  • 磁盘监测
  • 优点:独有的SHR

以往我们为确保数据安全,基本采用RAID磁盘阵列机制(要求:各磁盘的存储空间尽量一致,不然易于产生空间浪费),而群晖的SHR则可解决RAID机制的此问题。


简单来说,RAID就是将很多块独立的磁盘组合成一个,每个磁盘为合成的磁盘组分别提供部分数据、并达到性能的叠加;但是我们的数据也会被切割成很多块,分别存储在这些磁盘里。

最简单的RAID 0就是这样简单地叠加,虽然容量不损失,性能也得到了提升,但是其中任何一块硬盘出问题,则整个阵列就挂了。这种模式仅适合对数据安全性不高的用户使用。

RAID 1则是将一块硬盘一比一复制,相当于总容量(N*50%)缩减了一半,但安全性却是最高的。

RAID 5是两者的折中方案,至少需要3块硬盘;具有和RAID 0相似的读取速度,但写入速度要比单盘略慢;最多允许损害一块硬盘,实际容量为N-1块硬盘。



群晖的组建案例

磁盘的挑选

企业盘噪音大

  • CMR:安全性更高

【推荐】

  • SMRNAS的硬盘尽量不要使用本类型的盘,在一定程度上会影响NAS的性能和故障率

主流家用NAS系统:自建NAS服务器(Windows: 共享文件夹/Nginx | CENTOS/Ubuntu Linux : Nginx)

家用服务器的搭建

2.1 家用服务器的认知与采购

参见: 服务器 - 千千寰宇

2.2 家用服务器的虚拟机集群规划

  • NAS区:家用网盘/家庭存储中心
  • 存储:个人知识管理系统
  • 存储:家庭成员的照片、视频、文件
  • 主工作区:个人技术学习与演练
  • CDH Hadoop 集群(3 Node)
  • 网站区

博客、Backend-Server 等

Y 延伸

智能家居网关: Home Assistant

X 参考文献

[PKM] 家庭数据中心的更多相关文章

  1. 打造基于Ubuntu+XBMC的家庭媒体中心

    作为一名高清爱好者,一直想配置一台HTPC放家里实现高清播放外加家庭服务器功能.Nvidia的Ion平台自然是高清平台的硬件首选,而家庭媒体中心的软件端则首先考虑开发的已经很成熟的开源利器 XBMC  ...

  2. SQL Azure (17) SQL Azure V12 - 跨数据中心标准地域复制(Standard Geo-Replication)

    <Windows Azure Platform 系列文章目录> 熟悉Microsoft Azure平台的读者都了解,Azure SQL Database提供不同等级的,跨数据中心的异地冗余 ...

  3. Google数据中心B4网络具体实现

    ① 背景介绍 Google的网络有两种,一种是数据中心内部网络,另外一种是WAN网,其中WAN网又分为两种:一是数据中心之间的互联网络,属于内部网络(G-Scale Network),另外一种是面向I ...

  4. SDN与NFV技术在云数据中心的规模应用探讨

    Neo 2016-1-29 | 发表评论 编者按:以云数据中心为切入点,首先对SDN领域中的叠加网络.SDN控制器.VxLAN 3种重要技术特点进行了研究,接下来对NFV领域中的通用服务器性能.服务链 ...

  5. Microsoft Azure News(1) 新的数据中心Japan East, Japan West and Brazil South

    <Windows Azure Platform 系列文章目录> 微软官方博客今天表示,微软宣布将在日本东部(埼玉县)和日本西部(大阪)提供Windows Azure服务.就在最近,微软为W ...

  6. 揭秘Facebook首个数据中心:全球15亿用户的账户信息都在这里

      投递人 itwriter 发布于 2016-07-14 17:41 评论(0) 原文链接 [收藏]  对于 Facebook.Google 这种体量的科技公司而言,数据中心应该是处于军事级别的保密 ...

  7. 从Windows 2012标准版升级到数据中心版,标准评价版本升级到标准体验版本并激活

    对于Windows 7.Windows 8操作系统,可以在图形界面中通过输入序列号,从低版本直接升级到高的版本,例如从Windows 7家庭版升级到专业版或旗舰版.而对于Windows Server ...

  8. 云计算和大数据时代网络技术揭秘(八)数据中心存储FCoE

    数据中心存储演化——FCoE   数据中心三大基础:主机 网络 存储 在云计算推动下,存储基础架构在发生演变 传统存储结构DAS.SAN在发展中遇到了布线复杂.能耗增多的缺点(原生性),需要对架构做根 ...

  9. [转]漫谈数据中心CLOS网络架构

    http://djt.qq.com/article/view/238 1.数据中心网络架构挑战 随着技术的发展,数据中心的规模越来越大,一个数据中心的服务器容量从几年前的几千台服务器发展到今天的几万甚 ...

随机推荐

  1. php curl 模拟post提交

    /** * PHP发送Json对象数据 * @param $url 请求url * @param $jsonStr 发送的json字符串 * @return array */public functi ...

  2. 学习 vue框架

    new watch 监听值的变化     watch: {             "input1": {                 handler(newName, old ...

  3. mapreduce启动命令

    mapreduce启动命令 hadoop jar /var/lib/hadoop-hdfs/codejar/flash_format_testip.jar com.js.dataclean.hm2_h ...

  4. opengl编程天天踩的坑

    1. VBO 的 target 是 GL_ARRAY_BUFFER 不是  GL_VERTEX_BUFFER 2. glUniform()用来给uniform传变量 别用成 glProgramUnif ...

  5. 1007.Django模型基础02

    一.常用的查询 常用的查询方法(注:User为app项目): 获取所有的记录: rs = User.objects.all() 获取第一条数据:rs = User.objects.first() 获取 ...

  6. The difference of src and href

    href是Hypertext Reference的缩写,表示超文本引用.用来建立当前元素和文档之间的链接.常用的有:link.a.例如: <link href="reset.css&q ...

  7. C# 将实体转xml/xml转实体

    xml转实体 /// <summary> /// 把xml转换成实体 /// </summary> /// <typeparam name="T"&g ...

  8. CVE-2016-2183(SSL/TLS)漏洞的办法

    运行gpedit.msc,打开"本地组策略编辑器" 启用"SSL密码套件顺序" TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256_ ...

  9. mysql-连接路径url参数(随时补充及改错)

    1.基本驱动连接url jdbc:mysql://127.0.0.1:3306/demo 2.参数 参数 缺省值 说明 粘贴 useSSL 是否使用ssl加密连接mysql,一般指定false就行,除 ...

  10. unity 普通项目转URP项目

    1.导入UniversalRP (PackageManager 导入)2.创建Pipeline Asset     creat-->Rendering-->UniversalRender ...