- 博客(21)
- 资源 (16)
- 收藏
- 关注
原创 BMC - IPMI 2.0与RMCP+
如果在实际开发中需调用会话相关功能(如登录BMC),需直接使用RMCP+协议定义的流程,而非传统IPMI命令。(Remote Management and Control Protocol Plus)是IPMI 2.0的底层传输协议,负责会话管理、认证和加密。:会话管理(如登录、认证)通过传统的IPMI命令实现,安全性较低(如明文密码或弱加密)。:RMCP+在会话层强制实施认证(如用户名/密码、数字证书),而非依赖IPMI命令。:通过RMCP+的加密通道,管理员可以安全地发送敏感命令(如重启服务器)。
2025-04-17 10:49:58
196
原创 调试案例 - 当运行软件时提示找不到GLIBC 2.29
这个错误提示表明我正在运行的软件 func 需要 GLIBC 2.29 版本,但我的系统中安装的 GLIBC 版本低于 2.29,所以无法运行这个软件
2025-01-22 11:18:20
1110
原创 SAS - 三种路由
适用于简单拓扑,性能要求高。:适用于复杂拓扑,灵活性高。:适用于固定拓扑,路由效率高。根据具体应用场景和拓扑结构,选择合适的路由方式可以优化SAS网络的性能和配置效率。
2025-01-13 14:04:55
4219
原创 DAC Cable vs AOC Cable
DAC(Direct Attach Cable)和AOC(Active Optical Cable)是现在广泛使用的两种电缆类型,它们的导线材料和原理不同,但功能大致是相同的。
2025-01-13 12:08:03
531
原创 SAS - SAS系统初始化流程
整个发现过程包括以下主要步骤:1. 初始化:通过广播和Identify Frame通知并启动发现过程。2. 直接设备探测:通过SMP DISCOVER发现与expander直接连接的设备。3. 拓扑构建:递归扫描完整个SAS域,并配置路由表。4. 路径配置:建立设备间的通信路径。5. 设备确认:使用SCSI命令检查设备状态并准备使用。这些步骤保证了SAS域内设备的完整发现与配置,使系统能够稳定运行。
2024-12-13 20:45:44
944
原创 SAS - 各种Expander的定义和底蕴
类型功能特点典型应用场景管理复杂拓扑,支持多主机和高性能通信大型存储网络的核心节点聚合边缘设备连接,通常与 Core Expander 搭配使用分布式拓扑边缘设备自动配置设备连接,简化管理小型存储系统需要外部管理工具,支持复杂拓扑大型、复杂存储网络简单设备扇出连接,无需复杂管理小型直接附加存储提供分区功能,支持逻辑隔离和安全性多租户环境或设备隔离需求提供高带宽链路聚合,支持高性能通信提供高带宽链路聚合,支持高性能通信 高性能存储系统提供多域冗余连接,提升可靠性。
2024-12-13 16:46:41
936
原创 SAS - Subtractive Port
• Subtractive Port 是指一个SAS扩展器(SAS Expander)内部的默认端口,当扩展器无法通过其他端口找到目标设备时,数据流会被路由到这个默认端口。• 它是SAS扩展器中路径选择的“兜底方案”,即当扩展器找不到目标设备的路由时,会将请求转发到配置为 subtractive port 的端口。• 通常,subtractive port 被用来将数据转发到另一个扩展器,或者最终到达目标设备。
2024-12-13 16:10:33
484
1
原创 PCIe Physical Layer的Hooks特性
在PCIe规范的物理层描述中有:在PCIe规范中提到的“hooks”是指PCI Express架构中的一种设计特性,用于支持未来性能提升的方式。这些“hooks”可以理解为一种灵活的设计机制,允许在不改变整体架构的情况下进行速度升级和采用更先进的编码技术。具体来说,这些“hooks”提供了一种框架或接口,使得未来的速度升级、编码技术改进或介质变更可以在物理层定义中进行实现,而不必对整个PCI Express架构进行根本性的改动。
2024-10-09 17:10:21
182
原创 SCSI - 系统工具
而sg设备则不是用于访问存储设备的,它的作用是允许用户向SCSI设备发送SCSI命令,以控制SCSI设备的行为,例如查询SCSI设备的状态、发送数据到SCSI设备、从SCSI设备读取数据等。与传统的SCSI设备不同,sg设备并不代表一个物理的SCSI设备,而是代表了一个能够向任何SCSI设备发送SCSI命令的虚拟设备。在发送SCSI命令之前,需要先安装相关的SCSI设备驱动。需要注意的是,由于sg设备只是一个虚拟的设备,因此不能用来访问普通的块设备或文件系统,而只能用于发送SCSI命令和接收SCSI响应。
2024-10-09 15:14:18
1060
原创 SCSI - SCSI-3协议族简介
SPC-3规范还定义了一些重要的SCSI概念,例如SCSI命令块(SCSI Command Descriptor Block,CDB)和SCSI状态字(SCSI Status Descriptor)。SCSI-3 Architecture Model(SAM)是SCSI-3标准中的一个规范,它描述了SCSI-3协议的体系结构和概念模型。SES-3主要定义了一组用于管理储存设备封装的命令和协议。此外,SBC-3规范还定义了一些重要的概念,例如块设备的大小、块的编号方式、块设备的访问模式和块设备的容量管理。
2024-10-09 15:06:49
1454
原创 SCSI - 协议中的重要概念
如果一个设备需要执行一个耗时很长的命令,而在此期间有其他的命令需要执行,Task Manager可以暂停该命令的执行,让设备去执行其他命令,从而避免了SCSI总线的空闲时间,提高了总线的利用率。Task Router是一种SCSI设备,它的主要功能是将收到的SCSI命令路由到正确的目标设备上。Task Manager是一种机制,它允许SCSI总线上的设备(如主机适配器、磁盘驱动器、磁带机等)可以在执行一个SCSI命令时,暂停该命令的执行,执行其他任务(如优先级更高的命令),然后再回到原来的命令继续执行。
2024-10-09 14:58:41
785
原创 SCSI - Task set management
任务集(Task Set):指在SCSI设备上能够处理的所有任务的集合,每个任务代表一个请求,如读、写等操作。
2024-10-09 14:38:57
453
原创 SCSI - Task management functions
这些任务管理功能提供了对SCSI设备的灵活控制,使得在出现问题时能够进行适当的处理和恢复。它们对于提升存储系统的稳定性和可靠性至关重要,尤其在高负载或故障情况下,可以帮助快速恢复正常操作。
2024-10-09 14:37:38
367
原创 SCSI - SCSI events and event notification model
SCSI事件和事件通知模型的主要目的是提高SCSI设备的可管理性和可靠性,使得设备和主机之间的通信更加高效和灵活。该模型通过定义事件类型、通知机制、处理流程等,确保了设备在发生状态变化时能够及时、准确地向管理系统报告,从而提升整个计算环境的稳定性和性能。
2024-10-09 14:35:56
346
原创 SCSI - Unit Attention Conditions
Unit Attention Conditions 是SCSI设备用来通知主机重要状态变化的一种方式。当某些条件发生时,设备会将这些信息储存在Unit Attention状态中,并在主机下发新的命令时报告给主机。常见的Unit Attention Conditions 包括以下几种:• 设备重置:设备重新启动或复位后,会触发一个Unit Attention,通知主机其状态已恢复到默认值。• 设备配置变化:设备中的配置,如卷大小、配置信息等发生改变时,会触发Unit Attention。
2024-10-09 13:45:26
464
原创 BISR 内建自修复技术
BISR通常是由硬件厂商提供和实现的,但应用开发者也需要在应用程序的设计和开发过程中考虑到这一点,并根据实际情况进行相应的配置和开发工作,以充分发挥BISR技术的优势。
2024-06-12 13:42:18
1089
原创 C语言中结构体初始化并清零的方法有几种?
在编写程序时,如果使用静态分配的方式(例如定义一个全局变量或者局部变量),那么这个结构体在内存中的空间是在程序编译链接阶段就已经分配好了,并且会默认初始化为0。另外,在动态分配内存时(例如使用malloc()函数),由于malloc()函数所分配的内存块是没有被初始化过的,因此这个结构体在申请到内存后也需要通过memset()函数等手动将其清零。因此,当我们使用第一种或第三种方法来初始化结构体时,编译器实际上是将结构体变量的内存空间分配后,在分配的过程中进行了零初始化操作。这样会造成一定的性能开销。
2023-05-10 09:27:58
30303
1
CRC, MD5,HASH等校验工具集
2024-04-11
Github Linux源代码
2024-04-10
PCI Express® Card Electromechanical Specification Revision 3.0
2020-03-10
嵌入式系统编程(中文版)
2018-08-04
汇编语言编程艺术
2014-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人