SAS扩展器是否可以与SAS控制器透明地工作?


9

我是SAS扩展器的新手,我正在努力解决问题。我了解SAS扩展器与支持扩展器的SAS控制器一起使用时,可以让您利用控制器上受支持的驱动器的全部容量。

但是,假设我有一个带有4个SSF-8087端口的SAS控制器,它本身可以支持16个磁盘。据我所知,我可以将每个这些端口连接到扩展器以增加磁盘容量。

但是,SAS控制器将“看到”所有磁盘,就像它们直接连接到控制器而不是通过扩展器一样。我可以将控制器视为网络中的交换机吗?是否可以从扩展器1和扩展器3上的磁盘创建RAID?

更新:

我确实没有需要使用SAS扩展器的特定项目。我只是对它们的工作方式感到好奇,并在考虑如果我将一个或多个SAS扩展器与运行在我们其中一台服务器中的LSI MegaRAID控制器(9260-16i)一起使用,它将如何工作。但是,我还没有真正考虑到“本地”磁盘和另一个机柜中的磁盘之间的区别。LSI MegaRAID控制器具有4个SFF-8087端口,使其能够容纳16个驱动器。

Answers:


11

首先,停下来思考您的现实目标...

您问题的简短答案是SAS是交换协议。通过扩展器连接的驱动器都是可访问的,并且可以由单个控制器透明地寻址。

但是,其余的问题将取决于您所使用的特定控制器,存储架构和存储机柜中的背板。

没有更多信息,就不可能给出具体答案。

  • 您需要多少个磁盘?
  • 您正在使用什么RAID控制器或SAS HBA?
  • 这些磁盘是内部磁盘还是外部磁盘?
  • 您要使用哪种特定的SAS扩展卡(与市场上的很多不一样)?
  • 您正在考虑使用哪种服务器和机箱硬件?
  • 此设置的应用/原因是什么?(ZFS存储空间?)

让我们以具有4个SAS SFF-8087端口的控制器为例。这些用于机箱内部进行通信。每个SFF-8087端口都是一个4通道连接器,可容纳4个驱动器。根据您的情况,总共16个驱动器...服务器通常仅具有4、8、12、16或24/25个内部驱动器托架容量。

  • 在4驱动器和8驱动器级别,内部服务器驱动器背板的通道与驱动器的比例为1:1,通常具有一个或两个SFF-8087端口。没有超额认购!

  • 对于12端口服务器,扩展器通常内置在背板中,输入将是单个SFF-8087端口。超额认购!

  • 对于具有16个内部托架的服务器,您可能会看到四个单独的SFF-8087端口,这些端口打算由一个或多个SAS / RAID控制器提供服务。但是在16端口上,您可能会在背板上安装扩展器。

  • 我遇到的几乎每24或25托架服务器都在驱动器底板上内置了扩展器,可容纳一个或两个SFF-8087端口。HP ProLiant DL370 G6之类的例外,它可以容纳三个8托架驱动器笼,每个笼需要2个SFF-8087端口。

那么人们何时使用PCIe卡SAS扩展器?

注意:HP是出色的PCIe SAS扩展器。有一个用于存储项目的整个社区

我看到的最常见的情况是具有两个SFF-8087端口的主板或PCIe控制器,并且需要连接8个以上分散在多个驱动器仓中的驱动器。我无法想象像您的情况那样的情况,在该情况下,控制器上有16个可用端口,并希望通过扩展器将其倍增以容纳更多内部驱动器。如果您正在使用具有16个以上磁盘的服务器,则很可能在某个地方遇到背板扩展器。这将使PCIe扩展器不必要。

但是,当您查看外部存储时,这一切都是不同的。运输时将使用SAS SFF-8088外部电缆。大多数外部驱动器架子/ JBOD都内置有扩展器。


从HP Smart Array P410i控制器通过HP SAS扩展卡连接到HP ProLiant DL370 G6服务器内部的两个驱动器仓的RAID配置示例输出。请注意,该卡表示为附件,(Vendor ID HP, Model HP SAS EXP Card)并具有自己的SAS WWN

Smart Array P410i in Slot 0 (Embedded)    (sn: 5001438006503640)

   array A (Solid State SATA, Unused Space: 0  MB)

      logicaldrive 1 (223.5 GB, RAID 0, OK)

      physicaldrive 5C:2:8 (port 5C:box 2:bay 8, Solid State SATA, 240.0 GB, OK)

   array B (SAS, Unused Space: 0  MB)

      logicaldrive 2 (68.3 GB, RAID 1, OK)

      physicaldrive 7C:2:1 (port 7C:box 2:bay 1, SAS, 72 GB, OK)
      physicaldrive 7C:2:2 (port 7C:box 2:bay 2, SAS, 72 GB, OK)

   array C (SATA, Unused Space: 2651025  MB)

      logicaldrive 3 (1000.0 GB, RAID 1+0, OK)
      logicaldrive 4 (500.0 GB, RAID 1+0, OK)

      physicaldrive 2C:1:1 (port 2C:box 1:bay 1, SATA, 1 TB, OK)
      physicaldrive 2C:1:2 (port 2C:box 1:bay 2, SATA, 1 TB, OK)
      physicaldrive 2C:1:3 (port 2C:box 1:bay 3, SATA, 1 TB, OK)
      physicaldrive 2C:1:4 (port 2C:box 1:bay 4, SATA, 1 TB, OK)
      physicaldrive 3C:1:5 (port 3C:box 1:bay 5, SATA, 1 TB, OK)
      physicaldrive 3C:1:6 (port 3C:box 1:bay 6, SATA, 1 TB, OK)

   Expander 250 (WWID: 50014380133153E6, Box: 1)
   Enclosure SEP (Vendor ID HP, Model HP SAS EXP Card) 248 (WWID: 50014380133153E5, Box: 2)
   SEP (Vendor ID PMCSIERA, Model  SRC 8x6G) 249 (WWID: 500143800650364F)

在此处输入图片说明


好答案。我本来打算写类似的东西,但是你击败了我。附加警告:将扩展器放在另一个扩展器后面通常是一个坏主意。从性能和稳定性角度来看:存在细微的兼容性问题的巨大机会。
托尼

1
@Tonny这里的要点是,在OP的情况下,扩展器可能是多余的,甚至是完全不必要的。但是没有细节...我们不知道。
ewwhite

你是对的。这个问题他的意图还不清楚。而且大多数服务器已经具有内部扩展器。这就是为什么我警告一个接一个的原因。根据经验,我知道大多数人没有意识到这些东西并不是真正的即插即用。您需要相互匹配的设备,否则可能会出错。
托尼

1
@ewwhite:服务器是Norco RPC-3216。它有16个托架,因此我正在全部使用。只是想弄清楚如果需要将阵列扩展到更多磁盘,该如何扩展存储容量。显然,我无法添加更多磁盘。
sbrattla

1
实际上,我拥有其中一种HP SAS扩展器,并且可以为其价格和功能提供保证。在风管带和WD-40钻机上工作出色。
克里斯·S

0

我可以同意这样的观点,即扩展箱不应放置在另一个扩展箱后面,根据我的经验,它看起来可以工作,但是却具有许多非常奇怪的行为,例如查看驱动器并对其进行初始化。.现在两个扩展箱都分别连接到主服务器上的SAS防盗卡。它似乎工作得更好,但仍然存在一些问题,但这可能与驱动器本身有关。扩展器不是同一类型,但是第一个扩展器我在该raidcontroller上运行多年没有问题,现在第二个扩展器有所不同,因此必须找出我遇到的麻烦,它可能与任何软件或硬件有关。这是我目前使用的规格;

-具有2个外部SAS 8088端口的Highpoint 2722 SAS防雷卡-带36端口24托架的扩展柜1,带有Chenbro扩展器(不在背板上)-带24托架和Gooxi jbod扩展板的扩展柜2

突袭卡将扩展器,Chenbro视为24个4U机箱,将Gooxi视为扩展器,甚至具有风扇和临时工等硬件监控功能。

直到沙发手,我在Gooxi上安装驱动器时遇到了一些麻烦,这需要花费大量时间-)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.