中文字幕高清免费日韩视频在线,乡下女人做爰A片,猫咪av成人永久网站在线观看,亚洲高清有码中文字,国产精久久一区二区三区

您所在的位置:首页 > 模拟设计 > 设计应用 > 一种M.2固态硬盘热插拔和RAID功能的创新设计
一种M.2固态硬盘热插拔和RAID功能的创新设计
电子技术应用
丁维银
思科系统(中国)研发有限公司
摘要: M.2固态硬盘因其自身的优势得到了越来越广泛的应用,企业级的产品也普遍使用M.2固态硬盘作为操作系统的启动盘。但是由于其不具备热插拔功能,难以满足企业市场对高可用性、24小时不停机、数据保护以及在线维护的特殊需求。提出了一种新颖的综合设计方案,在载板、FPGA、BIOS和BMC的配合下,实现了热插拔功能和RAID功能。同时,依靠M.2固态硬盘引脚定义的不同实现了在M.2接口上PCIe和SATA总线的自动识别和兼容,利用FPGA和MOSFET引入了一种新的动态时钟信号控制方式。该综合设计方案不需要额外的硬件投入,以极高的成本效益实现以上功能,并提升系统的可靠性和可用性。
中图分类号:TP333;TP368.5 文献标志码:A DOI: 10.16157/j.issn.0258-7998.256326
中文引用格式: 丁维银. 一种M.2固态硬盘热插拔和RAID功能的创新设计[J]. 电子技术应用,2025,51(7):101-105.
英文引用格式: Ding Weiyin. An innovative design of hot-plug and RAID feature for M.2 SSD[J]. Application of Electronic Technique,2025,51(7):101-105.
An innovative design of hot-plug and RAID feature for M.2 SSD
Ding Weiyin
Cisco Systems (China) Research and Development Co., Ltd.
Abstract: M.2 Solid State Drive (SSD) has been more and more widely used due to its own advantages, and the enterprise products also commonly use M.2 SSDs as the bootable disk of operating system. However, because it does not support hot-plug feature, it is difficult to meet the requirements of the enterprise market for high availability, 24-hour non-stop operation, data protection and online maintenance. In this paper, a novel comprehensive design scheme is proposed, which achieves the hot-plug and Redundant Arrays of Independent Disks (RAID) features with the cooperation of the carrier board, Field-Programmable Gate Array (FPGA), Basic Input Output System (BIOS) and Baseboard Management Controller (BMC). At the same time, depending on the different pin definition of M.2 SSD, the automatic recognition and compatibility of Peripheral Component Interconnect express (PCIe) and Serial Advanced Technology Attachment (SATA) buses on M.2 interface are deployed, and a new dynamic clock signal control method is introduced by using FPGA and Metal-Oxide-Semiconductor Field-Effect Transistor (MOSFET). This comprehensive design solution does not require additional hardware investment, achieves these functions with high-cost effectiveness, and improves the reliability and availability of the system.
Key words : M.2 SSD;hot-plug;redundant arrays of independent disks;dynamic clock control;server

引言

M.2固态硬盘(M.2 Solid State Drive, M.2 SSD)是一种基于M.2接口的用固态电子存储芯片阵列制成的硬盘,因其具有速度快、体积小、容量大的优点而备受市场的青睐。M.2 SSD的接口可以兼容外设组件互连快速总线(Peripheral Component Interconnect express,PCIe)、串行硬盘总线(Serial Advanced Technology Attachment, SATA)和通用串行总线(Universal Serial Bus, USB)等多种协议,其中PCIe总线的M.2 SSD又被称之为NVMe M.2 SSD。其支持的PCIe速度已经发展到PCIe Gen5 32GT/s,最大×4的通道宽度,容量也已经达到4 TB[1-2]。同时在企业级市场上,M.2 SSD经常被用作服务器和路由器的操作系统启动盘,成为这些产品的标准配置。然而,企业级产品要求高可用性(High Availability, HA)、保证24小时开机提供服务、支持在线替换功能以及数据保护功能以提高可靠性。这就要求担当操作系统启动盘的固态硬盘具有热插拔能力(Hot-Plug)和独立磁盘冗余阵列(Redundant Array of Independent Disks, RAID)功能,以便在不停机状态下进行维护、替换和扩展。

热插拔是允许在机器带电运行的情况下在线更换系统中可替换部件[3]。RAID是多个磁盘组成阵列,并利用个别磁盘提供数据保护功能以保证系统在单个磁盘失效时,可以保持数据完整性并继续提供服务,维持系统的高可用性。这两者结合可以提供针对操作系统启动盘的在线维护。但是,M.2 SSD接口在设计之初并没有考虑到对热插拔功能的支持[2],也没有热插拔导轨,它必须固定安装在一个载体上,因此无法实现在线更换和RAID功能。目前,业界典型的解决方案如图1所示。

图片1.png

图1 目前业界典型的M.2 SSD热插拔解决方案

图1中采用一种具有热插拔管理能力的硬件RAID控制器(HW RAID controller)通过PCIe ×8链路与中央处理器(Central Processing Unit, CPU)的PCIe端口连接,其后端通过一个载板(Carrier)和多块M.2 SSD相连,并将这个硬件RAID控制器和两块或四块M.2 SSD一起固定在这张载板上,由载板实现机械上的热插拔动作,再由这个硬件RAID控制器来管理与CPU间热插拔时的所有电气特性和实现RAID功能,同时这个硬件RAID控制器可以兼容PCIe和SATA[4-5]这两种不同的数据接口。这种方案的不足之处在于,硬件RAID控制器及其外围电路需要额外的硬件部署,因此增加了硬件成本,且占用物理空间;此外,实际在进行热插拔操作时,固定安装在同一张载板上的这个RAID控制器连同多块M.2 SSD必须随载板一起移除和插入,灵活性较差。

本文提出了一种基于市场上通用M.2 SSD模块新的设计方案,以实现热插拔功能,同时兼容PCIe和SATA两种数据接口,且具备RAID功能;还给出了一种具有更高的性价比新的动态时钟信号控制(Dynamic Clock Control)[6]设计方案。最后,设计实现了上述方案并进行了实例测试验证。


本文详细内容请下载:

//www.51qz.net/resource/share/2000006603


作者信息:

丁维银

(思科系统(中国)研发有限公司,上海 200231)


Magazine.Subscription.jpg

此内容为AET网站原创,未经授权禁止转载。