我们现在 把服务器让开 如果你像我一样,你选择了一些耗电的野兽来为你的小家庭办公室供暖。 在某些时候,我想搬回一个有地下室的房子,因为地下室似乎是放置此类东西的好地方,除非你的房子里有一个真正的配线柜。 我们现在将介绍您家庭实验室的另一个重要部分——存储。 关于存储需要做出几项决定,每一项都会对您的实验室产生不同的影响。 在这篇文章中,我们将讨论磁盘类型、控制器、存储和存储协议之间的差异,以便您为做出最佳决定做好充分准备。
我们现在 把服务器让开 如果你像我一样,你选择了一些耗电的野兽来为你的小家庭办公室供暖。 在某些时候,我想搬回一个有地下室的房子,因为地下室似乎是放置此类东西的好地方,除非你的房子里有一个真正的配线柜。 我们现在将介绍您家庭实验室的另一个重要部分——存储。 关于存储需要做出几项决定,每一项都会对您的实验室产生不同的影响。 在这篇文章中,我们将讨论磁盘类型、控制器、存储和存储协议之间的差异,以便您为做出最佳决定做好充分准备。
驱动器
驱动器是您存储的一部分。 当今使用的驱动器有多种类型,每种都会对您的存储基础架构产生不同的影响。 在过去的二十年里,我们在磁盘驱动器和 SSD 方面取得了许多进步,而且我们不会很快放慢脚步。 虽然我不是在寻找原始磁盘驱动器,但它们最初是令人印象深刻的机器,与今天相比,它们可以保存少量数据。 我将介绍的 4 种主要磁盘类型是:
- SATA 驱动器
- SAS 驱动器
- 固态硬盘
- M.2驱动器
的SATA
SATA 代表串行高级技术附件。 大多数家庭计算机都使用 SATA 驱动器。 它们价格低廉,可以容纳大量数据。 在撰写本文时,我相信最大的大约是 16 TB。 当 SATA 1.0 于 2003 年推出时,它们比它们所取代的硬盘驱动器技术 PATA 或并行高级技术附件有了很大的飞跃。 它们的传输速度(最初为 1.5Gbit/s 或 150 MB/s)比传出的驱动器快得多,后者最高可达 133 MB/s。 他们还提供了一些功能,例如更好的热插拔(在系统开启时插入硬盘驱动器)和仅使用 7 针而不是 40 或 80 针的更小的电缆连接器。自推出以来,SATA 已经对我们所处的位置进行了多次修订今天。 SATA 3.0 或串行 ATA-600 是当前的迭代版本,性能有了很大提高。 正如您可能已经猜到的那样,当前的传输速度高达 600 MB/s,并且在过渡版本中添加了更多功能,例如提高了性能的本机命令队列。 正如一开始提到的,这些磁盘的主要驱动因素是它们保存的数据量和价格点。 它们提供良好的性能,对于大多数家庭实验室来说绰绰有余。
SAS
接下来是 SAS 驱动器。 SAS 驱动器或串行连接 SCSI 是旧的并行 SCSI 磁盘的替代品。 SAS 于 2004 年以 SAS-1 进入市场。 SCSI 或小型计算机系统接口磁盘的运行方式与 SATA 不同。 SAS 解决了很多最初的问题,例如必须为磁盘提供地址以及系统管理员必须处理的其他令人头疼的问题。 SAS 驱动器使用基于原始 SCSI 命令集的不同命令集,并且更加智能。 SAS 驱动器也比 SATA 更快。 这部分是由于命令集,还因为接口本身和磁盘盘片的主轴速度。 SAS 也是全双工的,这意味着它可以同时发送和接收。 他们使用的硬盘驱动器盘片可以旋转高达 15,000 RPM。 SATA 磁盘以 7,200 RPM 或更慢的速度旋转。 他们还使用更高的电压,使电缆长度更长。 SAS-4(当前版本)的当前速度为 22.5Gbits/s 或大约 2500 MB/s。 我们在企业服务器中找到 SAS 磁盘,它们更贵。 这些非常适合在您的家庭实验室中使用,但它们会花费更多,而且通常是更小的磁盘。
有一种驱动器类型可能会造成混淆。 NL-SAS 驱动器。 这些是带有 SAS 接口的 SATA 驱动器。 它们是作为一种在企业服务器上获得更多存储空间的廉价方式而引入的。 它们比普通 SATA 驱动器更可靠,价格介于两者之间。
固态硬盘
SSD 速度很快。 毫无疑问,如果我负担得起,我会把所有东西都放在我的家庭实验室 SSD 中。 SSD代表固态驱动器,它们不使用磁盘盘片; 他们使用存储芯片来存储您的数据。 因此,它们比之前讨论的驱动器快几个数量级。 由于SSD主要描述的是存储技术,你可以找到SATA、SAS、NVMe等接口的SSD。 SSD 采用几种不同的芯片,它们的速度因使用的芯片和控制器而异。 虽然我不会深入探讨 SSD 技术,但我将为您提供以下内容。 有SLC、MLC、TLC、QLC芯片。 我列出它们的顺序是速度的顺序。 越慢的芯片越便宜,所以如果用的话,可以相应的选择。
M.2
我们将讨论的最后一种驱动器是 M.2 SSD。 它们还使用 SSD,并且可以使用 SATA 命令集或 NVMe 命令集。 如果您使用常规 SATA 命令集(物理接口也有差异),它的速度与常规 SATA SSD 大致相同,最高可达 600 MB/s。 使用 AMD 的新主板,NVMe SSD 可以达到高达 5GB/s 的速度。 即使使用“较旧”的技术,我们仍然可以达到 3500 MB/s 的读取速度。 NVMe 驱动器使用到处理器的直接路径来实现令人印象深刻的速度。 这些产品的价格在过去几个月中下降了很多,但最便宜的 100 TB NVMe 驱动器的价格仍约为 1 美元。 请记住,这些驱动器上也使用了不同速度的芯片(QLC 等),因为它们是 SSD。
根据以上信息,您可以对要包含的驱动器类型做出合理的决定。 还要记住,根据需要和主板或 RAID 卡支持,很可能混合使用上述类型。 事实上,大多数公司将使用 NL-SAS 或 SATA 驱动器来存储他们的档案或旧信息,并使用 SAS 或 SSD 或它们的混合来存储他们的主要数据。 在许多不同的存储设备中,您可以创建不同的服务“层级”。 例如热存储和冷存储,设备将根据访问数据的频率在它们之间移动数据。 稍微试验一下。
控制器
购买驱动器后,您需要能够控制它们。 就像驱动器一样,控制器具有不同级别的性能。 您通常根据需要支持的接口和希望使用的保护级别来选择一个。
这些命名可能有点混乱。 幸运的是,通常有很好的文档可以帮助您做出决定。 戴尔有一个网页可以帮助您确定您需要哪一个。 如果你走的话 点击这里 有一个很好的比较表,列出了他们当前控制器的所有功能。 在您可能在旧服务器上购买的大多数控制器中,它们的功能会稍微少一些。 有些专栏可能没有意义,所以我将回顾一下。
- 型号 = 卡的名称
- Interface Support = 这是卡支持的硬盘驱动器类型。
- PCI Support = 这是卡需要运行的主板插槽版本
- SAS 连接器 = 支持的硬盘驱动器数量以及它们是服务器内部还是外部(通过端口连接)
- Cache Memory Size = 这很重要,因为它对性能起着很大的作用。 在高层次上,这是卡从操作系统卸载命令并保留它直到它执行它们的地方。 缓存越大,您将控制权交还给操作系统或应用程序以进行下一个操作的速度就越快。 在这种情况下,通常越大越好。
- Write Back Cache = 这是在断电时保护缓存中的数据(如上所述)的方式。 较旧的卡(如 H700)会使用电池,以防服务器断电以保存尚未写入磁盘的任何命令。 限制是,如果不尽快恢复供电,您的电池就会耗尽,并且当电池不再好时需要更换它们。 Flash Backed 没有这个限制,它使用电容器提供电力来写入缓存并保存信息,直到命令可以刷新到磁盘。
- RAID Levels = 这是控制器支持的 RAID 保护级别
- Max Drive Support = 这是卡支持的驱动器数量。
- RAID 支持 = 此列说明 RAID 过程是通过硬件还是软件完成。 如果是通过软件完成,支持什么软件。 虽然软件 RAID 变得更快,但硬件 RAID 将永远更快。 在某些情况下,您可能会选择使用软件(例如,如果您要组合不同大小的磁盘),但我强烈建议您在预算允许的情况下继续使用基于硬件的软件。
我能找到的最接近 HP 控制器的矩阵如下。 服务 是否有 Gen10(目前最新的)和 点击这里 是第 8 代控制器,它将在 eBay 上的大多数廉价服务器中出现。 他们有更多关于控制器的技术信息,因为这些是营销文件,但上面的重要字段仍在使用。 他们将 Flash Based Write Cache 缩写为 FWBC。
不同的方法——商用 NAS、家用 NAS 或本地存储
现在您对家庭实验室存储中涉及的硬件有了更好的了解。 这给你留下了一个新的决定。 您只想拥有本地存储(服务器中的驱动器),还是想使用共享存储? 我们显然需要更深入地研究这些选项。
- 本地存储 – 这是直接连接到您的服务器的存储。 这也可以称为直接附加存储或 DAS。 它可以是安装在服务器内部的磁盘,也可以是机柜单元并通过 SAS 电缆连接。 这样做的好处是您不需要购买任何额外的硬件或服务器。 另一个是设置的简单性。 您可以在操作系统中设置 RAID 级别和格式,然后继续。 然后是速度。 直接连接总是比共享存储更快。 缺点是您只能直接在该服务器上使用存储。
- 共享存储——这种存储是运行某种存储操作系统的外壳中的硬盘驱动器。 此存储通过网络共享以供使用。 家庭实验室使用两种类型的共享存储。
- 块级存储——这通常使用称为 iSCSI 的协议。 本质上是通过网络发送 SCSI 命令。 该协议用于向操作系统呈现类似于原始硬盘驱动器的存储。 您需要格式化它们才能使用它们。 磁盘上的文件系统和文件的控制由与其共享的远程服务器完成。 还有其他块级存储,例如光纤通道,但由于它们在家庭实验室中并不常见,因此我不会在这里介绍它们。
- 文件级存储——这使用 NFS 或 SMB 协议。 NFS 是网络文件系统的缩写,SMB 代表服务器消息块。 这些协议中的每一个都经过改进,通常由它们使用的版本引用,即 NFSv3 或 SMBv3。 每个新版本都建立在以前的特性和功能之上。 文件级存储不是向操作系统提供原始存储,而是向服务器提供共享或挂载。 控制磁盘的计算机也控制文件系统和上面的文件。
哪个更好? 好吧,如上所述,这取决于。 如果您只打算拥有一台服务器,那么本地存储就可以了,而且很可能是满足您需求的最快选择。 如果您需要在服务器之间共享存储,您应该考虑购买某种共享存储解决方案。 在这两者中,我喜欢尝试监控我正在尝试学习的任何企业模型。 如果我的公司使用 iSCSI,那么我想了解它。 就个人而言,我更喜欢 iSCSI。 主要原因是速度。 iSCSI 通常要快一点,并且比 NFS 更好地支持多路径(到存储的多个数据路径)。 SMB 通常仅用于 Windows 环境,目前在企业环境中使用不多。 关于 iSCSI 与 NFS,您可以自由地不同意我的看法。 我的研究基于几件事,比如这个 纸. 双方都有很多支持者。 公平地说,NFS 更容易设置。 但那是另一篇博文。
预建共享存储与 DIY
如果您已经走到这一步,您需要决定是要尝试构建自己的共享存储解决方案,还是要购买预制解决方案。
QNAP 和 Synology 等公司提供了几种很好的解决方案,仅举几例。 有很多公司在提供这些解决方案,并且每个公司都具有许多相同的功能。 StorageReview.com 已经审查了其中的一些 也可以帮助您做出决定。 需要牢记的几点,您需要或想要的功能以及未来的可扩展性。 大多数预制单元将支持 NFS/SMB/和 iSCSI。 一些较小的设备可能无法提供足够的数据带宽来跟上您的环境,因此您需要做出相应的决定。 他们中的大多数人有相当多的共同点。 它们中的大多数是比服务器更小的盒子,并且会使用更少的功率和消耗更少的功率。 每个公司都有自己的操作系统,通常是内部专门构建的某种 Linux 风格。 可能涉及一些设置,但通常它比自己动手做的盒子要简单一些。 我个人喜欢走这条路,因为它很简单,除非你要支持存储服务器,否则就没有真正“需要”尝试自己设计一些东西。
但是,有充分的理由拥有 DYI 存储解决方案。 大多数预制单元为其解决方案收取一点溢价,而且在大多数情况下,它们很难升级。 如果可能的话,您通常需要使用他们的硬件来升级。 如果这些原因让你不开心,那么这就是你的道路。 您可以购买普通的塔式机箱,甚至是机架式机箱。 您可以使用普通 PC 或从头开始构建一台。 您将需要决定使用哪个操作系统。 Windows 或 Linux 通常是您的两个选择。 用于共享存储的软件有点棘手,因为有多种选择。 许多家庭实验室人员使用称为 FreeNAS 的操作系统。 设置还有很多,但您可以在 Internet 上获得很多帮助。 FreeNAS 是迄今为止最受欢迎的选项之一,正如其名称所示,它是免费的。 该软件是完全免费的,减去您设置它所花费的时间。 您也可以只使用 Windows Server。 但是,这当然是有代价的。 排名前 5 的软件包由 how2shout.com网站 如下面所述:
- FreeNAS的
- NAS4Free / XigmaNAS
- OpenMediaVault (OMV)
- 打开文件管理器
- 洛克斯托
我个人目前有两个单位。 第一个是 Synology,有 4 个“托架”或可以容纳 4 个硬盘驱动器。 这允许相当大的速度,并有 2 个网络连接以提供多路径或备用网络连接。 目前有高达 14 TB 的硬盘可用,但我想要更多功能,所以我现在有一个 QNAP 设备。 这个有 9 个托架,可以容纳 5 个较大的 3.5 英寸驱动器和 4 个较小的 2.5 英寸驱动器。 它还提供了一种叫做 Smart Tiering 的东西。 分层是一个最初放在更昂贵的存储单元上的概念。 分层采用两种或多种速度的光盘并智能地使用它们。 存储单元上的软件查看数据的使用频率。 如果经常使用,它会将其移动到速度更快的磁盘,以便用户使用速度更快。 该概念使用“热”和“冷”存储的思想。 东西用得越多,它就被移到热存储中。 相反,使用的东西越少,它就越冷,它就会被转移到冷存储驱动器或性能较慢的驱动器上。 这允许公司购买不太昂贵的磁盘,如 SATA 驱动器,用于存储不常使用的数据。
这涵盖了存储部分。 当我们进入本博客系列的设置部分时,我将带您从头开始设置我的 QNAP 设备。 这样您就可以通过该博客以及 StorageReview.com 上的其他人获得更好的想法,从而为您的家庭实验室决定最佳存储解决方案。
– 迈克·威尔逊 @IT_肌肉
这篇文章是用户提交的一系列内容的一部分,这些内容致力于探索构建、维护和有时再次构建家庭实验室的乐趣和挑战。 这个系列是与我们的朋友合作的 /r/家庭实验室. 如果您有兴趣分享您的设置,请发送电子邮件至 [电子邮件保护]