我是 SAS 扩展器的新手,我正在尝试正确使用。我了解到,当 SAS 扩展器与支持扩展器的 SAS 控制器一起使用时,您可以充分利用控制器上支持的驱动器的全部容量。
但是,假设我有一个带有 4 个 SSF-8087 端口的 SAS 控制器,它本身可以支持 16 个磁盘。那么据我所知,我可以将每个端口连接到扩展器以增加磁盘容量。
但是,SAS 控制器是否会“看到”所有磁盘,就好像它们直接连接到控制器而不是通过扩展器一样。我可以将控制器视为网络中的交换机吗?我可以从扩展器 1 和扩展器 3 上的磁盘创建 RAID 吗?
更新:
我并没有特别需要使用 SAS 扩展器的项目。我只是好奇它们的工作原理,并且正在考虑如果我将一个或多个 SAS 扩展器与运行在我们其中一台服务器上的 LSI MegaRAID 控制器 (9260-16i) 一起使用,它会如何工作。但是,我并没有真正考虑过“本地”磁盘和另一个机箱中的磁盘之间的区别。LSI MegaRAID 控制器有 4 个 SFF-8087 端口,这使得它能够容纳 16 个驱动器。
答案1
首先,停下来思考一下你的现实目标……
对你的问题的简短回答是 SAS 是一种交换协议。通过扩展器连接的驱动器都是可访问的,并且可以通过单个控制器透明地寻址。
但是,您其余的问题将取决于您的特定控制器、您的存储架构以及您最终使用的存储柜中的背板。
如果没有更多信息,就无法给出具体的答案。
- 您需要多少个磁盘?
- 您使用什么 RAID 控制器或 SAS HBA?
- 这些磁盘是内置的还是外置的?
- 您希望使用哪种特定的 SAS 扩展卡(市场上没有很多)?
- 您正在考虑什么服务器和机箱硬件?
- 这种设置的应用/原因是什么?(虚拟文件系统?存储空间?)
让我们使用带有 4 x 的控制器的示例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 扩展器。有一个整个社区围绕其用于存储项目的用途而建造。
我看到的最常见的情况是主板或 PCIe 控制器有两个 SFF-8087 端口,需要连接分布在多个驱动器笼中的 8 个以上驱动器。我无法想象像您这样的情况,即控制器上有 16 个可用端口,并且希望通过扩展器将其倍增以容纳更多端口内部的驱动器。如果您使用的服务器有超过 16 个磁盘,则很有可能在某处遇到背板扩展器。这将使 PCIe 扩展器变得没有必要。
但是,当你查看外部存储时,情况就完全不同了。那里的传输将是一个SAS SFF-8088外部电缆。大多数外部驱动器架/JBOD 都内置有扩展器。
HP Smart Array P410i 控制器的 RAID 配置输出示例,该控制器通过HP SAS 扩展器卡。请注意,卡表示为一个外壳(Vendor ID HP, Model HP SAS EXP Card)
,并有自己的SAS 全球网络号。
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)
答案2
我同意扩展器柜不应放在另一个扩展器柜后面,从我的经验来看,它看起来可以工作,但有很多非常奇怪的行为,比如查看驱动器并初始化它们。现在两个扩展器柜分别连接到主服务器的 SAS RAID 卡。它似乎工作得更好,但仍然存在一些问题,但这可能与驱动器本身有关。扩展器不是同一类型,但第一个扩展器我在那个 RAID 控制器上运行了好几年,没有问题,现在第二个扩展器不同了,所以我必须找出我遇到的问题,它可能与任何软件或硬件有关。这是我目前使用的规格;
-Highpoint 2722 SAS raidcard 带有 2 个外部 SAS 8088 端口 - 扩展器机箱 1 带有 36 端口 24 托架和 Chenbro 扩展器(不在背板上) - 扩展器机箱 2 带有 24 托架和 Gooxi jbod 扩展器背板
该 raidcard 可以看到两个扩展器,Chenbro 是一个 24 4U 机箱,而 Gooxi 甚至还带有风扇和温度等硬件监控。
到目前为止,我在 Gooxi 上安装驱动器时遇到了一些麻烦,而且花费了大量时间-)