空耀矩阵™存储架构规范

ver1.5

矩阵存储架构前言

矩阵存储架构是空耀对服务器数据安全做出的规范和限制,任何符合此存储规范要求的计算机设备均可通过向空耀官方申请的方式获得该认证的合法使用权力。

目的

矩阵存储架构不仅仅是为了满足存储资源合理利用也是为各大业余服务搭建者提供一份完备、完整、安全同时高速的存储规范。

正文

数据是信息服务的心脏,而存储器就是数据存储的灵魂这篇规范旨在服务业余信息服务器搭建者 (如网站搭建、游戏服务器搭建、信息平台搭建) 。

1. 存储器规范

存储器在目前和将来的一段时间内都只有两种:基于芯片的固态存储器和基于磁碟存储的机械存储器。

现代存储器优缺点分析:

机械存储的优点是安全稳定和高数据可恢复性,但缺点是随机读取速度非常慢对于网站服务者来说够用,但对于游戏服务或其他对读写密集度要求高的环境来说羸弱的随机读写速度可能会带来很多麻烦譬如突发性卡顿加载速度影响体验等一系列情况。

固态存储器的优点是快速小体积和非常可观的接口丰富度,但缺点是由芯片提供的存储本质上是电子迁移构成的数据读写,因此长时间的不通电冷存储,或介质储存不当会造成主控或芯片故障导致数据恢复性极低所以安全性堪忧。

固态和机械的大类中也有各种不同结构的机械和固态硬盘。

常见的机械盘又分为叠瓦式和垂直式硬盘,叠瓦式由于其磁记录原理导致更容易损坏,因此文后所有提到的机械硬盘均为垂直机械硬盘,以后便不再陈述。

固态硬盘则根据 3d 堆叠层数分为「SLC MLC TLC QLC」 四种,依次是一二三四层堆叠,堆叠层数越多寿命越低,因此寿命最好的显然是 SLC 但因为多层堆叠技术逐渐成熟 SLC 渐渐被市场所抛弃,转而其余三种登上了存储历史的舞台,为了追求快速稳定我们规定服务使用的固态硬盘必须为 QLC 以上

因此市面上绝对不会有一款既安全又快速的十全十美的存储器,所以我们的要求总结下来即是

1. 机械硬盘提供服务必须使用 cmr(垂直磁记录方式)

2. 固态硬盘提供服务必须使用除 QLC 以外的一二三线厂商出品的硬盘,最好使用 TLC 模拟 SLC 的硬盘以达到安全最大化。

2. 磁盘阵列,多一份保障多一份安心

常言道「 孤木难立,孤掌难鸣」 磁盘阵列作用就是用以弥补单盘的各种缺陷,总结来无非就三种「 扩展 (RAID0)」 、「 镜像 (RAID1)」 、「 奇偶校验 (RAID5)」 这三种。

磁盘阵列的三种基础形式:

扩展是将多块磁盘虚拟链接起来每个参与链接的磁盘容量叠加形成更大容量的单块虚拟磁盘由于是将文件拆散放在多块物理盘上,因此,读取和写入速度都会大幅增加,但其中一块盘损坏所有数据全部丢失,这也是无论什么时候都不会推荐的阵列。

镜像是将两块硬盘相链接两块硬盘数据产生同步,一边删除另一边同时删除,一边写入另一同时写入,但操作系统会将两块构建成镜像的磁盘识别成一块,因此写入速度取决于木桶最短的那块板 (也就是最慢的那块盘) 而读取速度则是两者相加,这也是最适合服务提供者使用的阵列方式。

相比以上的两种,奇偶校验是更为复杂也是比镜像存储更加节约磁盘空间的存储方案,核心是将整体硬盘当中的 2/3 硬盘作为数据盘,存储数据,而将 1/3 的硬盘作为校验盘存储校验信息,校验一般采用奇偶校验,通过将多块硬盘当中的存储的文件不同部分的二进制相加得到奇偶,存储在校验盘中,其中任意几个硬盘产生损坏时将校验盘数据与未坏硬盘数据分析还原出坏盘数据达到冗余效果,因此实际容量是组成硬盘阵列的 2/3,也是安全性和空间利用最具性价比的存在,但写入速度由于其需要在写入的过程中对文件进行奇偶校验因此无论是性能还是速度都并不可观,在三块顺序读写 200mb 速度的硬盘组成阵列时,速度也只有仅仅 70mb/s;读取速度则好看些约有 600mb/s 但随机读写依旧拉跨;因此这个方案是不推荐即时性服务提供者使用的。

观察以上的规则我们发现对于业余个人服务提供者使用一块机械盘一块固态盘组成镜像卷既能保障数据安全又能增强数据读取速度,因此

结合以上两大点我们就能得出规则:

3. 必须使用镜像 (RAID1) 或奇偶校验 (RAID5) 组建服务磁盘

4. 镜像需至少 1 块固态硬盘 (可使用 2ssd 或 1ssd+1hdd) 奇偶校验根据实际需求至少包含 1 块固态硬盘。

【关于 Raid5 的使用构建提示】 推荐 4t 以下硬盘 3 块构成单 raid5 软阵列,硬件阵列自行决策,但需要注意恢复与构建速度,避免数据丢失或构建时的时间漫长!

3. 补充规约,也很重要的提示与规约

以上的内容当然存在一些难以弥补的缺陷和问题,在这块会给予您处理方案和加强规约,如若有不妥之处欢迎指出以丰富完善我们的存储规范。

关于「TRIM」 功能的使用

TRIM 功能是固态硬盘特有的一套算法机制,该算法机制是为了提升固态硬盘的性能以及寿命,该功能的核心原理是定期擦除不使用的数据块,于此同时使用的一个「 垃圾回收」 机制导致开启功能则文件丢失注定无法找回,即,删除文件标记文件已删除,计算机和主控自动无视删除的数据块并等待这一区域数据块全标记删除时才确定清空抹除数据,在这期间无视的数据块会被系统和硬盘自动隐藏因此无法被任何软件或硬件恢复,这也造成了原本机械盘上数据恢复鲁棒性大大降低 (原本机械盘误删数据可能全都可以恢复,固态一旦开启 TRIM 你就没机会恢复了哦)

提升镜像的写入效率

镜像的读取速度虽快,但对写入速度有一定要求的业余服务提供者来说,如何提升写入速度就成为了最大的问题,但该问题解决方法其实也很简单:使用加速盘即可,最简单的就是傲腾,使用一块价值几元的 16G 傲腾加速盘加速 raid1 目录使用「write back」 模式,硬盘写入的时候就会把由于写入速度限制暂时无法写入的文件存至傲腾加速盘,与此同时加速盘的文件也会依序慢慢写回硬盘中,相当于给硬盘增加了一个缓存区,就能简单地提升文件写入速度

因此有最后的补充规约:

5. 如您使用两块固态硬盘构建镜像阵列,您必须关闭其中一块硬盘的 TRIM 功能,以增强阵列安全性

6. 【非必要加分项】 建议使用加速盘加速镜像写入速度实现完美的服务磁盘搭建

7. 冷热数据分区,对于不同需求度的数据比如备份、 AI 训练集等冷数据必须与实际日常服务提供盘进行隔离两者互为独立物理硬盘以保障数据安全

8. 格式化删除「 三确认」 原则 1. 确认实际文件、硬盘名 2. 确定文件、硬盘大小 3. 确定硬盘序列号

9. 使用专业工具处理硬盘,不使用 windows 自带格式化工具和无法看到目标硬盘序列号的工具处理服务盘