初学者 SAS 和服务器问题

初学者 SAS 和服务器问题

我是一名 C++ 程序员和数据库管理员,希望扩展我的服务器管理和维护知识。我已阅读 Wikipedia 页面和通过 Google 搜索找到的其他几篇文档,但仍有几件事我不明白。

  1. 消费级硬件配有多个用于 SATA 和 PATA 连接的头,您需要购买电缆来将这些头连接到驱动器。在服务器硬件中,背板是人们讨论的重点。如果我购买机架式服务器(如 Dell PowerEdge),我是否可以期望它具有所有所需的连接器,以便我可以直接插入 SAS 或 SATA 驱动器?

  2. 驱动器如何在有/无附加 RAID 控制器的情况下工作?如果我计划运行 ZFS 或其他类型的软件 RAID,昂贵的 RAID 控制器似乎可能是一种不必要的额外支出。

  3. 外部 SAS 盒如何向系统提供驱动器?例如,Sun J4200http://www.sun.com/storage/disk_systems/expansion/4200/specs.xml声称具有“4 个(x4 宽)SAS 主机/上行链路端口和 2 个(x4 宽)SAS 主机/扩展端口”。假设“扩展”端口用于将多个盒子以菊花链形式连接在一起,这是否意味着系统只能看到 16 个(4 * 4 宽)驱动器?

  4. 要将这样的盒子连接到系统,我假设您需要服务器上的某种外部 SAS 连接器。这些通常是系统的标准配置吗?还是您通常需要使用专门提供外部 SAS 端口的 SAS RAID 适配器?

答案1

关于背板

不同供应商的情况有所不同,但一般来说,背板与现成的硬盘驱动器不兼容。许多都需要某种驱动器托架,该托架在 SAS 连接器和背板连接器之间具有内置接口。这是因为这些类型的系统是热插拔的,并且需要特殊的位。

关于 RAID 控制器

硬件 RAID 提供了一定程度的并行处理能力,非常实用,并且比软件 RAID 能更好地处理某些任务。其中一个领域是适配器上的缓存,它允许 RAID 卡更好地虚拟化底层存储,从而提高性能。软件 RAID 可以做到部分功能,但如今硬件 RAID 的性能仍然更好。此外,根据我的经验,硬件 RAID 比软件 RAID 更能优雅地处理故障。您的情况可能有所不同。

关于 RAID 和 ZFS

这听起来有点奇怪,但我遇到了与 NetWare 的 NSS 文件系统(它看起来很像 ZFS)相同的问题。就我而言,我更相信硬件供应商能够处理复杂的存储配置,而不是相信软件供应商能够提供可靠的解决方案。这可能是错误的信任,但我宁愿拥有一个带有几个大型 RAID 阵列的存储管理系统,而不是一个带有 48 个独立磁盘驱动器的存储管理系统。这使我能够充分利用两个都环境。

我可以详细介绍硬件和软件的负载平衡,但这有点超出了本文的范围;)

关于连接外部 SAS 阵列

如果我没看错,SUN 设备本身就是一个 JBOD 设备。将它连接到带有外部端口的 SAS RAID 控制器,就可以在其上使用硬件 RAID。或者将它连接到独立的 SAS 卡,最多可以向操作系统显示 48 个单独的驱动器。这两种方法都可以。SAS RAID 卡是否可以配置为 JBOD 取决于 RAID 卡制造商,多年来我看到这两种方式都有。

关于“4 (x4 宽) SAS 主机/上行链路端口 (48 Gb/秒带宽)”

这意味着该设备有多个 SAS 端口,并且可以进行链路聚合以增加带宽。要充分利用这一点,您需要在连接的卡上有 4 个空闲端口。如果您愿意,这些端口还可用于将两个主机连接到此设备。

规格上的“扩展端口”用于将额外的 SAS 机架连接到第一个单元。您可以将 RAID 卡连接到第一个单元,然后通过这些扩展端口将其他单元连接到第一个单元。我认为。通过这种方式,您可以获得大量的直接连接存储。

关于标准端口

其中一些因供应商而异,但一般来说,如今的 1U-2U 服务器不附带标准的外部存储连接器。4U 服务器可能有所不同,但我不经常使用它们,所以我不了解第一手情况。要获得使用外部存储的能力,您需要某种适配卡。无论是简单的 SAS 适配器,还是内置 RAID 适配器的更智能版本,都取决于您。

答案2

我只能代表戴尔发言,因为我对戴尔有很深的经验。

高端服务器都配有热插拔磁盘,这些磁盘插入背板。入门级服务器可以不带热插拔驱动器托架购买,这些服务器通常没有背板。相反,驱动器像消费类 PC 一样直接连接到主板。

一些戴尔服务器内置了基本的磁盘控制器,但如果您愿意花很多钱购买高端戴尔服务器,那么您至少会购买入门级 RAID 控制器,例如 Perc6iR,甚至可能购买更昂贵但价格不算过高的 Perc6/i。

这些控制器的性能确实很棒。它们物有所值。虽然您可以使用软件 RAID,但硬件 RAID 速度更快、更简单且更易于管理。咬紧牙关,购买一个不错的 RAID 控制器。

要连接外部磁盘,您可以使用 Perc6/e RAID 控制器或类似设备。这是带有两个 SFF-8470 连接器的 PCIe 卡,您可以在外部驱动器机箱上获得相同的连接器。您只需使用适当的电缆将机箱连接到 Perc6/e 卡,然后 Perc6/e 就会像查看内部磁盘一样查看它们。

JR

相关内容