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. deepin 调整微信、百度网盘、迅雷等等软件字体的方法

    一.修改微信字体大小方法: 1.方法一:修改deepinwine桌面环境字体 env WINEPREFIX="$HOME/.deepinwine/Deepin-WeChat" wi ...

  2. 2月22日javaweb学习之Maven

    Maveb是专门用于管理和构建java项目的工具,它的主要功能有: 1.提供一套标准化的项目结构. 2.提供一套标准化的构建流程(编译.测试.打包.发布......) 3.提供了一套依赖管理机制 Ma ...

  3. 六、js创建页码器:分页、上一页下一页、省略页码

    表格数据太多,需要做成分页.因此需要写一个页码器. 1,初始化页码 获取数据之后渲染页码器,页码器初始化,小于6页的全部展示,否则展示前四页,后面是省略号,最后展示尾页.默认选中第一页,禁用前一页的箭 ...

  4. k8s集群部署kafka

    一.部署步骤 1.部署NFS并挂载共享目录 2.部署zookeeper集群 3.部署kafka集群 4.测试kafka 二.部署NFS并挂载共享目录 注:使用云产品的NAS存储可跳过此步骤 1.服务端 ...

  5. PVE设置屏幕休眠和笔记本合盖不休眠

    注意源文件中的命令前的#号要删除. 二.屏幕休眠

  6. 纯css实现卡券式半圆及阴影(整理)

    <!-- html部分 --> <div class="a"> <!-- a这个大卡片里边分上下两个卡片,对应上边灰色和下边白色部分 --> & ...

  7. django_模型层及ORM介绍

    一.模型层介绍 1.作用:负责跟数据库之间进行通信. 2.django通过驱动mysqlclient与mysql数据库进行通信,所以需要先安装.版本需要是1.3.13以上. 如果直接安装报错,可以直接 ...

  8. centos7所有用户循环登录

    1 使用快捷键Ctrl+Alt+F2进入命令终端 2 输入账号密码 3 输入 /usr/bin/sudo 4 输入 startx 那种单用户,改配置的试了没有用

  9. Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'hive.DELETEME1643159643943' doesn't exist

    Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'hive.DELETEME1643159643 ...

  10. 【LeetCode回溯算法#08】递增子序列,巩固回溯算法中的去重问题

    递增子序列 力扣题目链接(opens new window) 给定一个整型数组, 你的任务是找到所有该数组的递增子序列,递增子序列的长度至少是2. 示例 1: 输入:nums = [4,6,7,7] ...