Linux:获取有关存储网络的信息/统计信息

Linux:获取有关存储网络的信息/统计信息

我想尽可能多地了解 Linux 服务器所连接的 SAN 的信息。哪些命令可以给我最全面的视图?仅仅知道 LUNS 的 WWN 对我来说没什么用。我想知道 SAN/磁盘的品牌/型号(如果可能),但更重要的是速度和性能统计数据。您使用什么来快速粗略地评估您的 SAN 性能(FC 或 iSCSI)?

答案1

我会询问 SAN 管理员。这比猜测要容易得多 :) 我的意思是,fdisk 和 dmesg 会为您提供制造商信息。

但答案取决于存储阵列的品牌/型号。NetApp != HDS != Lefthand != EMC

您能否提供一些您想知道的更多信息?

如果您需要 SAN 规格但又无法轻易联系管理员,那么这不是技术问题。

如果您已连接并需要进行基准测试,那么这完全在您的控制范围内。此时,iozone、fio 和 iostat 就是您的好帮手。在相关 LUN 上生成负载并测量其性能。

答案2

我知道 AIX 是如何做到的,但在 Linux 上快速谷歌了一下,我发现sg3_utils 包。您想发送 SCSI 查询。每个存储都有自己的回复方式 - 例如,我的 VSP 将 LDEV 地址、阵列序列号和一堆其他有用信息嵌入到其回复中。

SCSI 查询是 SCSI 协议的一部分,这意味着无论您使用 FC、FCoE 还是 iSCSI,它都应该有效。话虽如此,听起来您想要的信息比您可能得到的信息要多。如果您想了解有关 raid 级别、缓存或主机组设置的信息,您可能需要直接从阵列获取数据。

答案3

您的问题表明,您正在寻找的远不止命令行所适合的功能。服务器监控工具如纳吉奥斯及其衍生物提供插件用于最先进的 SAN 监控。

SolarWinds 还提供免费 SAN 监控器这可能会引起人们的兴趣。

就从较低级别的 SAN 获取此信息而言,对于@Florin 提到的使用 NSMP 的实例,我们需要更多有关 SAN 系统架构的信息才能提出建议。

相关内容