千古八方的博客

  • 程序开发
    • Android
    • Spring Boot
  • 数据私有化
    • NAS
    • 私有云
    • 内网穿透
    • 服务器
  • 留言
  • 搞事
进学
为学无间断,如流水行云,日进而不已也
  1. 首页
  2. NAS
  3. 正文

NAS是什么?如何DIY一台NAS 存储?

2022年6月3日 248点热度 0人点赞 0条评论

NAS(Network Attached Storage),直译就是网络附属存储,如果要DIY,那么首先需要解决大容量存储的问题。

一般的NAS的存储规模通常在20T~100TB,普通市场没有这么大容量的磁盘,所以通常由几块到几十块硬盘组成。

也就是说NAS的文件系统,首先需要解决跨硬盘的存储的问题,即存储池。   

而普通的AIX、NTFS、EXT4、BSD等文件系统,由于无法跨越多个硬盘,所以将会被排除掉。

目前常见的跨硬盘的文件系统有:ZFS、RAID、VMFS、cephFS、BtrFS等等。

下面简单说下各文件系统的含义:

  1.  现在NAS上流行的ZFS(Zettabyte File System),也叫动态文件系统。
  2.  RAID,比如群晖的SHR(Synology Hybrid RAID)是群晖的自动 RAID 管理系统。
  3.  VMFS, vmware 裸机虚拟化用到的文件系统
  4.  cephFS,PVE虚拟化后用到的文件系统
  5.  BtrFS,又被称为 B-tree 文件系统、Butter FS 或者 Better FS。

他们都解决了存储扩展的问题,以及跨硬盘存储的问题, 使得我们在DIY的时候多了一种选择。

也有人说LVM(Logical Volume Manager)逻辑卷管理也能把多个磁盘组织成为一个文件系统呀。

由于lvm本质上是一个虚拟设备驱动,是在内核中块设备和物理设备之间添加的一个新的抽象层次,所以不算在内。

如下图:

以及win10上的存储池,由于用win的NAS不多,这里也不算在内。 HDFS 分布式存储一样被排除。

总的来说,常用的可扩展存储池有上面的5种。也就是说我们DIY玩家不一定非得局限于某个厂家或者某个文件系统。

由于这5种是独立的文件系统,可简单理解为NTFS、或ext4,所以只要能在某个系统上挂载上这个文件系统,那么我们就得到了一个巨大容量的“硬盘”(存储池),这块“硬盘”还带有冗余纠错的功能。

  • 比如某个软路由上挂载BtrFS,就得到了一个软路由版的NAS。
  • 比如开个Ubuntu服务器,上面挂载ZFS、或者RAID0实现的存储池,同样也是一台NAS。
  • 或者开一台win服务器,然后挂载BtrFS、或者cephFS等等,组装成另外一种类型的NAS。

 

简单来说,就是我们需要一种能把N个硬盘组织为一个存储池的东东(经典的RAID0),然后挂载到我们定制的系统上,这样就是一台NAS了。

至于拿这么大的存储池,安装个Nextcloud当作网盘也好,还是当FTP也好,属于应用的范畴不在讨论范围之内。

当然,还是建议普通用户用成品,毕竟成品NAS,比如TrueNAS等都集成了虚拟机、NFS、Samba等等服务,以及管理页面,简单省事。

 

相关链接:

  1. 服务器如何选择Linux发行版系统?
  2. 自建NAS,是否需要RAID磁盘阵列?
标签: NAS
最后更新:2022年6月3日

千古八方

物格而后知至,知至而后意诚,意诚而后心正

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

千古八方

物格而后知至,知至而后意诚,意诚而后心正

最新 热点 随机
最新 热点 随机
火狐下远离内容农场的方法! 中国城市生活成本查询 Debian11 系统备份与灾备盘制作 Debian logwatch 自定义配置文件,根据规则忽略掉某些日志内容 Ampache 5.0 报错 The root Ampache folder has changed to ./public socat 正反向传输文件
群晖 NAS , DSM服务端口号列表 Haproxy搭配NPS内网穿透,获取客户端的源IP Springboot 使用oshi 监控,报错: NoClassDefFoundError: com/sun/jna/platform/win32/VersionHelpers Linux 下如何查看内存条时钟频率 你到底需不需要一台NAS ? 昔日蒙学
分类
  • Android
  • Linux
  • NAS
  • Spring Boot
  • Windows
  • 内网穿透
  • 回忆
  • 基于NEAT的瞎几把寻思算法笔记
  • 散篇
  • 普通人的致富之路在哪里
  • 服务器
  • 未分类
  • 私有云
标签聚合
ubuntu NPS NAS Android系统编译 内网穿透 Android Widgets Android Utils 我开源的APP 私有云 散篇 TrueNAS linux Spring Boot 群晖NAS Windows Nextcloud 服务器 安全维护
工具/友链

资源导航 – NAS、私有云存储
在线工具 – MD5、SHA、BASE64、URL编解码
在线工具 – 贷款计算器
在线工具 – IPv4/IPv6地址查询

千古八方 在 B站

千古八方 在 知乎

我的微信小程序:
微信小程序-城市生活成本查询
城市生活成本查询
库房物资流水记账簿
最近评论
Avatar photo
千古八方 发布于 1 个月前(12月28日) 重置命令是Nextcloud提供的,和哪个平台没关系。 如果报错,一般是路径或权限的问题导致的。 ...
Avatar photo
aron 发布于 1 个月前(12月24日) 博主你好 我的nextcloud管理员密码过期了 用了occ命令重置但是报错,能请教下是什么原因...
Avatar photo
千古八方 发布于 2 个月前(12月15日) 贝塞尔这个类在这里 https://gitee.com/aityu/AndroidUtils/blo...
Avatar photo
disco 发布于 2 个月前(12月05日) 有demo链接吗?贝塞尔曲线这个关键类没有写出来~
Avatar photo
HJM 发布于 3 个月前(10月20日) 必须点赞!很有效!

COPYRIGHT © 2022 千古八方的博客. ALL RIGHTS RESERVED.

京ICP备14020471号