用于触发故障存储器驱动器的视觉指示器的系统及方法与流程
- 国知局
- 2024-07-31 20:00:26
本技术涉及数据存储解决方案,且具体来说,涉及用于触发故障存储器驱动器的视觉指示器的方法及系统。
背景技术:
1、由于每天产生大量数字数据,对存储数字数据的存储需求持续增长。例如,需要存储各种类型的用户数据、组织数据及/或应用数据。此增加对数据存储容量的需求。云存储系统可向用户及/或组织提供数据存储容量以应对这些不断增长的存储容量需求。
2、一般来说,云存储是一种计算机存储模式,其中数字数据存储于逻辑池中。其中实际上存储数字数据的物理存储可跨越可能位于不同位置(即,不同数据中心)中的多个服务器且通常由代管云存储服务的公司管理。用户及/或组织通常从云存储服务提供商购买或租赁存储容量以存储其数字数据。作为回报,云存储服务提供商负责使数字数据保持可用及可存取,同时确保物理存储受保护以免数据丢失。
3、第2020/0028902号美国专利申请案公开一种机箱,其包含多个节点、网络交换机及经配置以管理机箱的共享资源的可编程装置。
技术实现思路
1、本技术的开发者已了解与现有技术相关联的某些技术缺陷。
2、本技术的开发者已意识到,一些解决方案在服务器单元的底板管理控制器(bmc)与存储单元的bmc之间采用总线接口尤其用于发送用于触发故障驱动器的视觉指示器的命令。然而,bmc-bmc通信很低效,因为其易于超时、重试及源于用于建立bmc-bmc通信的多层通信协议的复杂性的其它原因。
3、一般来说,服务器单元的bmc位于服务器的主板上且用于监测服务器单元的物理状态。其是可嵌入到计算机的主板上的专用微控制器,例如服务器单元。bmc还可管理系统管理软件与平台硬件之间的接口。bmc可自己具有固件及易失性存储器。应注意,内置到服务器单元中的不同类型的传感器可向bmc报告例如温度、冷却风扇速度、电源状态、操作系统(os)状态等的参数。bmc可监测传感器且可在任何参数不保持于预设限值内时经由网络向系统管理员发送警报以指示系统存在潜在故障。管理员还可远程与bmc通信以采取一些纠正措施,例如重置或重启系统以使死机os重新运行。这些能力可降低系统的总拥有成本或运行成本。
4、本技术的开发者已设计一种系统,其包括服务器单元、数据存储单元及用于在服务器单元与数据存储单元之间提供更高效通信能力的总线架构。更特定来说,在根据本技术的非限制性实施例实施的总线架构中不再需要其它已知解决方案中存在的bmc-bmc通信链路,总线架构位于服务器单元与数据存储单元之间。本文中所公开的总线架构可尤其允许触发故障驱动器的视觉指示器,无需服务器单元的bmc与数据存储单元的bmc通信。
5、在本技术的第一广泛方面中,提供一种系统,其包括:服务器单元,其包含用于产生输入/输出(i/o)操作的主机处理器及用于监测所述服务器单元的物理状态的服务处理器;及第一总线接口,其用于将所述i/o操作从所述主机处理器传输到数据存储单元用于执行。所述数据存储单元包含:多个存储器驱动器,其用于执行所述i/o操作,其中所述多个存储器驱动器已分组成第一群组及第二群组,且其中来自相应群组的给定存储器驱动器(i)与所述相应群组中的相应位置相关联且(ii)具有指示所述给定存储器驱动器的状态的相应视觉指示器;第一串转并输入/输出(s2pio)装置,其连接到所述第一群组用于控制来自所述第一群组的相应者的视觉指示器;第二s2pio装置,其连接到所述第二群组用于控制来自所述第二群组的相应者的视觉指示器。所述系统包括用于将命令从所述服务处理器传输到所述第一及第二s2pio装置的第二总线接口,其中所述第二总线接口包含所述服务处理器与所述第一s2pio装置之间的第一链路及所述服务处理器与所述第二s2pio装置之间的第二链路。所述系统经配置以由所述服务处理器从所述主机处理器获取所述数据存储单元中的故障存储器驱动器的指示。所述指示指示所述第一链路及所述第二链路中的目标链路及目标群组中的所述故障存储器驱动器的位置。所述目标链路连接到所述第一s2pio装置及所述第二s2pio装置中的目标s2pio装置,且所述目标s2pio装置连接到所述第一及所述第二群组中与所述故障存储器驱动器相关联的目标群组。所述系统经配置以由所述服务处理器使用所述目标链路向所述目标s2pio装置传输命令,且其中所述命令用于引起所述目标s2pio装置基于所述目标群组中的所述故障存储器驱动器的所述位置来触发与所述故障存储器驱动器相关联的视觉指示器。
6、在所述系统的一些实施例中,所述第一s2pio及所述第二s2pio具有相应唯一标识符。所述系统进一步经配置以由所述目标s2pio向所述服务处理器传输所述目标s2pio的所述唯一标识符的指示。所述目标s2pio的所述唯一标识符及所述目标群组中的所述故障存储器驱动器的所述位置形成所述数据存储单元中的所述故障存储器驱动器的唯一标识符。
7、在所述系统的一些实施例中,所述服务器单元的所述服务处理器是所述服务器单元的底板管理控制器(bmc)。
8、在所述系统的一些实施例中,所述第一总线接口是串行at附件(sata)总线接口。
9、在所述系统的一些实施例中,所述第二总线接口是内部集成电路(i2c)总线接口,且其中所述第一链路是第一i2c链路且所述第二链路是第二i2c链路。
10、在所述系统的一些实施例中,所述数据存储单元是磁盘簇(jbod)单元。
11、在所述系统的一些实施例中,所述多个存储器驱动器包括硬盘驱动器(hdd)及固态驱动器(ssd)中的至少一者。
12、在所述系统的一些实施例中,所述s2pio装置是通用i/o(gpio)扩展器装置。
13、在所述系统的一些实施例中,所述gpio扩展器装置是pca9995。
14、在所述系统的一些实施例中,所述s2pio装置是复杂可编程逻辑装置(cpld)。
15、在所述系统的一些实施例中,所述s2pio是现场可编程门阵列(fpga)。
16、在本技术的第二广泛方面中,提供一种触发故障存储器驱动器的指示器的计算机实施方法。所述方法可由系统执行。所述系统包括:服务器单元,其包含用于产生输入/输出(i/o)操作的主机处理器及用于监测所述服务器单元的物理状态的服务处理器;及第一总线接口,其用于将所述i/o操作从所述主机处理器传输到数据存储单元用于执行。所述数据存储单元包含用于执行所述i/o操作的多个存储器驱动器,其中所述多个存储器驱动器已分组成第一群组及第二群组。来自相应群组的给定存储器驱动器(i)与所述相应群组中的相应位置相关联且(ii)具有指示所述给定存储器驱动器的状态的相应视觉指示器。所述系统包括:第一串转并输入/输出(s2pio)装置,其连接到所述第一群组用于控制来自所述第一群组的相应者的视觉指示器;及第二s2pio装置,其连接到所述第二群组用于控制来自所述第二群组的相应者的视觉指示器;及第二总线接口,其用于将命令从所述服务处理器传输到所述第一及第二s2pio装置,其中所述第二总线接口包含所述服务处理器与所述第一s2pio装置之间的第一链路及所述服务处理器与所述第二s2pio装置之间的第二链路。所述方法包括由所述服务处理器从所述主机处理器获取所述数据存储单元中的故障存储器驱动器的指示。所述指示指示所述第一链路及所述第二链路中的目标链路及目标群组中的所述故障存储器驱动器的位置。所述目标链路连接到所述第一s2pio装置及所述第二s2pio装置中的目标s2pio装置,且所述目标s2pio装置连接到所述第一及所述第二群组中与所述故障存储器驱动器相关联的目标群组。所述方法包括由所述服务处理器使用所述目标链路向所述目标s2pio装置传输命令,其中所述命令用于引起所述目标s2pio装置基于所述目标群组中的所述故障存储器驱动器的所述位置来触发与所述故障存储器驱动器相关联的视觉指示器。
17、在所述方法的一些实施例中,所述方法进一步包括:由所述目标s2pio向所述服务处理器传输所述目标s2pio的唯一标识符的指示。所述目标s2pio的所述唯一标识符及所述目标群组中的所述故障存储器驱动器的所述位置形成所述数据存储单元中的所述故障存储器驱动器的唯一标识符。
18、在本技术的第三广泛方面中,提供一种系统,其包括:服务器单元,其包含用于产生输入/输出(i/o)操作的处理器及用于监测所述服务器单元的物理状态的底板管理控制器(bmc);及磁盘簇(jbod),所述jbod通过sata总线耦合到所述服务器单元用于从所述处理器接收所述i/o操作。所述jbod包含用于执行所述i/o操作的多个存储器驱动器,且所述多个存储器驱动器已分组成第一群组及第二群组。来自相应群组的给定存储器驱动器(i)与所述相应群组中的相应位置相关联且(ii)具有指示所述给定存储器驱动器的状态的相应视觉指示器。所述系统包括:第一通用输入/输出装置(gpio),其连接到所述第一群组用于控制来自所述第一群组的相应者的视觉指示器;及第二gpio,其连接到所述第二群组用于控制来自所述第二群组的相应者的视觉指示器。所述系统包括:第一i2c总线,其连接所述bmc与所述第一gpio以将命令从所述bmc传输到所述第一gpio;及第二i2c总线,其连接所述bmc与所述第二gpio以向所述第二gpio传输命令。所述系统经配置以由所述bmc从所述处理器获取所述jbod中的故障存储器驱动器的指示。所述指示指示所述第一i2c总线及所述第二i2c总线中的目标i2c总线及目标群组中的所述故障存储器驱动器的位置。所述目标i2c总线连接到所述第一第二gpio及所述第二gpio中的目标gpio,且所述目标gpio连接到所述第一及第二群组中与所述故障存储器驱动器相关联的目标群组。所述系统经配置以由所述bmc使用所述目标i2c总线向所述目标gpio传输命令,其中所述命令用于引起所述目标gpio基于所述目标群组中的所述故障存储器驱动器的所述位置来触发与所述故障存储器驱动器相关联的视觉指示器。
19、在所述系统的一些实施例中,所述第一gpio及所述第二gpio具有相应唯一标识符,且所述系统进一步经配置以由所述目标gpio向所述bmc传输所述目标gpio的所述唯一标识符的指示。所述目标gpio的所述唯一标识符及所述目标群组中的所述故障存储器驱动器的所述位置形成所述jbod中的所述故障存储器驱动器的唯一标识符。
20、在本说明书的上下文中,“客户端装置”是能够运行适合于手头相关任务的软件的任何计算机硬件。因此,客户端装置的一些(非限制性)实例包含个人计算机(桌上型电脑、笔记本电脑、上网本等)、智能手机及平板电脑以及例如路由器、交换机及网关的网络设备。应注意,在本发明上下文中充当客户端装置的装置不排除充当其它客户端装置的服务器。表述“客户端装置”的使用不排除多个客户端装置用于接收/发送、执行或引起执行任何任务或请求或任何任务或请求的结果或本文中所描述的任何方法的步骤。
21、在本说明书的上下文中,表述“信息”包含能够存储于数据库中的任何性质或种类的信息。因此,信息包含(但不限于)视听作品(图像、电影、录音、演示等)、数据(位置数据、数值数据等)、文字(意见、评论、问题、留言等)、文档、电子表格、单词列表等。
22、在本说明书的上下文中,表述“组件”意味着包含软件(适合于特定硬件环境),其对实现所提及的特定功能来说既必要又充分。
23、在本说明书的上下文中,表述“计算机可用信息存储媒体”希望包含任何性质及种类的媒体,包含ram、rom、磁盘(cd-rom、dvd、软盘、硬盘驱动器等)、usb闪存盘、固态硬盘、磁带机等。
24、在本说明书的上下文中,词语“第一”、“第二”、“第三”等仅作为形容词用于允许其所修饰的名词彼此区分且不用于描述所述名词之间的任何特定关系。因此,例如,应理解,术语“第一服务器”及“第三服务器”的使用不希望暗示(例如)服务器/服务器之间的任何特定顺序、类型、时间顺序、层次或等级,其使用(本身)也不希望暗示任何“第二服务器”必然在任何给定情形中存在。此外,如本文其它上下文中所讨论,参考“第一”元件及“第二”元件不排除两个元件是相同实际现实世界元件。因此,例如,在一些例子中,“第一”服务器及“第二”服务器可为相同软件及/或硬件,在其它情况中,其可为不同软件及/或硬件。
25、本技术的实施方案各自具有至少一个上述目的及/或方面,但不一定具有所有目的及/或方面。应理解,由试图实现上述目的所致的本技术的一些方面可不满足此目的及/或可满足本文中未具体列举的其它目的。
26、将从具体实施方式、附图及所附权利要求书明白本技术的实施方案的额外及/或替代特征、方面及优点。
本文地址:https://www.jishuxx.com/zhuanli/20240731/185000.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表