我以为我知道 HBA 和 RAID 之间的区别。
在我看来,HBA 从主主板/CPU 卸载,只是 JBOD……通常有一个外部 SAS 端口,而 RAID 卡与 HBA 做同样的工作,但增加了所有不错的 RAID 级别,可能还有电池备份+其他好处。
在查看产品的 LSI 网站后,我看到他们有内置 RAID 的 HBA 卡,例如LSI SAS 9211-8i 主机总线适配器。
所以......显然我错了!
HBA卡和RAID卡有什么区别?
当谈到硬件时,我经常读到诸如“Apple Mac 计算机和其他低端设备……”之类的内容,对我来说,这听起来像是低端硬件的一个更好的词,但我不确定。谷歌没有帮助我很好地回答这个问题。有什么与它更相关的吗?我需要它来完全理解一些文章。此处使用的术语例如:HBA H240
存储控制器 - 插卡 - 薄型
我有一个两台服务器故障转移集群,出于各种原因 - 它们的硬件不匹配。
一个安装了 Emulex HBA,另一个安装了 Qlogic。
对于在一个盒子内使用两种不同品牌/型号的卡进行多路径处理,我会很紧张。因此,我在共享存储故障转移集群中这样做有点不舒服。
这可能是一个坏(或好?)主意是否有特殊原因,或者我只是过度担心?
试图让我了解光纤通道帧是如何通过交换结构实际填充和发送的。我了解WWNN WWPN,WWNN 是实际HBA 的WWN,而WWPN 是卡上实际端口的WWN。因此,如果一个 HBA 有 4 个端口,它们都共享相同的 WWNN,但具有不同的 WWPN。尽管如此,仍然不确定 WWNN 在哪里与结构中的通信有关。其次,新的 N_port 节点尝试登录到结构并获得动态 FCID 分配的 FLOGI 进程。在 PLOGI 完成后,N 端口节点可以提交它的 WWPN。这保持了 WWPN 与 FCID 的关系....
最后,FC 寻址是域 ID、区域 ID 和端口 ID 的组合。全部 8 位。我的理解是它用于定位接口在结构中的位置?因此,如果我有两个交换机域 1 和域 2,0100000 将意味着第一个交换机区域 00 和端口 00?
此外,我仍然不确定主机如何发送到另一台主机。查看 FC 帧,有 Destination ID 和 Source ID 字段,它们是 24 位 FC 地址或 FCID。我的问题是这些 DestID 和 SourceID 是由主机 HBA 还是由 FC 交换机填充?我以为主机只从 HBA 知道它自己的 WWNN 和 WWPN?
其次,我在光纤通道框架中没有看到 WWNN 或 WWPN 发挥作用的任何地方。除非它们只在FLOGI和PLOGI过程中使用以获得动态FCID。
谢谢你的帮助。欣赏它。
PS 我正在使用 Cisco MDS …
当我尝试在华硕 H87I-PLUS LGA 1150 Intel H87 Mini ITX 主板上刷新我的 LSI SAS 9211-8i 卡时,我能够通过所有说明,直到我最终准备好使用 SAS2FLSH.exe 进行刷新。报告的错误是:
ERROR: Failed to initialize PAL. Exiting program.
什么会导致这种情况?
我的目标是在结合 SATA 磁盘的小型 OpenSolaris NAS(在 HP Microserver N54L 上运行 OmniOS + napp-it)上自动执行备份程序。
我安装了其中一个 5.25" -> 3.5" 无托架硬盘托盘,其中包含一个简单的 SATA 或 SAS/SATA 背板,带有一个端口、一个电源按钮和一些 LED(电源和硬盘活动)。为了备份多个 HDD(每周轮换一个,异地存储),我编写了一个脚本,用于zfs send/recv
转储完整的主池,包括所有快照(仅更新新块)。当我手动启动它时,这个脚本工作正常。
我想进一步自动化该过程,因为 NAS 没有直接连接 VGA 或串行控制台,插入磁盘、返回桌面系统、登录 Web 界面或 SSH 并手动启动脚本很繁琐. 通过 cron 作业定时启动不是一种选择,因为备份的日期可能略有不同(忘记磁盘、假期等)。所以备份应该在插入磁盘后立即开始。
在我cfgadm
用来连接 + 配置和稍后取消配置 + 断开磁盘的脚本中。如果我只插入磁盘并且它旋转起来,我就无法知道磁盘在那里。我已经考虑过的可能解决方案:
cfgadm -f -c connect
和检查错误结果,每 x 分钟连续探测新磁盘和 zpool 。不是很优雅。/var/adm/messages
每 x 分钟检查一次并搜索设备路径或 AHCI。不可能,因为只有在手动连接设备时才会写入消息。iostat -En
. 显示磁盘,但我必须 grep 获取确切的序列号,因为它没有列出端口信息。还需要每 x 分钟完成一次。cfgadm
SELECT 语法过滤插座状态。不起作用,因为插入不会触发任何东西(也许背板太便宜了)。我想我需要两件事:
上周我使用常规 DNF 更新流程更新了内核。重新启动后,我的 mdadm 阵列中没有检测到任何驱动器。我将问题范围缩小到内核问题,并使用较旧的内核进行引导。我等待了一周的下一次内核更新并再次运行该过程,希望这只是一个坏内核,但问题尚未解决。kernel: mpt2sas_cm0: failure at drivers/scsi/mpt3sas/mpt3sas_scsih.c:10790/_scsih_probe()!
dmesg在两个 5.8 内核上均显示。经过一番研究,我很确定 Fedora 已经放弃了对 sas2116 控制器的支持(https://access.redhat.com/discussions/3722151?page=2),所以我要么需要找到该卡的驱动程序,要么更换它带有 12gb/s 卡。
你有什么建议?在哪里可以找到适用于 Fedora 32 的这张卡的驱动程序以及如何安装它们,或者用什么好的 12gb/s 卡来替换它(该卡目前驱动安装了 12 个驱动器的 24 盘位超微背板)?我目前使用的卡是LSI 9201-16e。
我正在尝试了解一些 SAN 基础架构,我希望你们中的一些比我更有经验的人可以帮助我理解使用 SAN 进行扩展。
假设您有一些具有 HBA 的计算机服务器。它们直接或通过交换机连接到 SAN 控制器。然后,SAN 控制器提供一个或多个 LUN,这些 LUN 很可能映射到存储设备上的 RAID 阵列。
所以如果我理解正确的话,“控制器”代表了一个性能瓶颈。如果您需要大量性能,那么您可以添加更多控制器,这些控制器连接到它们自己的存储,然后映射到需要它们的服务器。
我想您可以获得一些具有巨大存储容量的非常高性能的控制器和具有较低最大性能的低性能控制器吗?但是,如果您有一个交换机,那么您可以根据需要向您的网络添加几个性能较低的控制器吗?
如果我错了,请撕毁我的理解,但我正在尝试弄清楚如何将 HBA 从服务器连接到存储,而不用简单地代表“魔法”的结构。
在阅读LSi SAS 9206-16e HBA的规格时,它说
Storage Connectivity; Data Transfer Rates
* 16 ports; 6Gb/s SAS 2.1 compliant
SAS Bandwidth
* Half Duplex 2400MB/s, x4, 6Gb/s SAS lanes
Port Configurations
* 16 ea, x1 ports (individual drives)
* 4 ea, x4 wide ports
* 2ea, x8 wide ports
Connectors
* Four (x4) mini-SAS HD external connectors (SFF8644)
Run Code Online (Sandbox Code Playgroud)
所以有4个物理连接器。
题
每个连接器的带宽是多少?
我很想说6Gb/s * 4
,但它提到了“端口配置”和 2ea、4ea、16ea,我不明白这是什么。
这是否意味着 4 个物理连接器不相同?
更新
我想连接一个带有 45 个 SATA 7200RPM 磁盘的外部 SuperMicro 磁盘架。据我所知,我能够从这种磁盘架中获得的最大带宽是 24Gb/s。所以我对这个问题的兴趣是我需要 1 …
我正在将戴尔服务器放在一起,更具体地说是 R720。我必须选择正确的主机总线适配器。R710 上的此 HBA 将连接到存储设备。我在这两者之间感到困惑:
我认为由于 QLogic 2562 是光纤通道并且价格更高,因此在 IOPS 方面它更快。但是,它是 8Gb,而不是 10 Gb 的 SFP+。
我的问题:
是否可以使用 FC HBA 连接点对点两个 Hyper-V 服务器来复制数据而无需连接到外部存储?
我上周读过一篇文章,说你不能将 HBA 卡放在主板上唯一没有板载视频的 x16 插槽上。有没有道理呢?
我有一个 Gigabyte GA-965P-DS3/e6400 C2D/8GB DDR2 挂在周围,现在可以为我目前正在开发的 FreeNAS 建筑找到它。我有一个PRC-4220 箱子在路上。我知道这会限制我可以控制的驱动器数量,因为我确实需要 4 个 SFF-8087 端口(或 2 个卡),但现在还可以。我现在没有那么多驱动器,一旦达到限制,我要么升级我的主板/cpu/另一张英特尔卡.....或者只是购买带有 4 个端口的卡。
这当然意味着我将不得不使用 PCI-E x1 或 PCI 视频卡。
hba ×12
hardware ×4
storage ×3
lsi ×2
sas ×2
10gbethernet ×1
architecture ×1
controller ×1
fedora ×1
fiber ×1
firmware ×1
hard-drive ×1
illumos ×1
iops ×1
omnios ×1
pci-express ×1
performance ×1
raid ×1
solaris ×1
update ×1