在交换机更换期间用于数据恢复的方法和设备技术

技术编号:18304492 阅读:36 留言:0更新日期:2018-06-28 13:26
提供了在交换机更换期间用于数据恢复的方法和设备。公开了一种管理控制器。所述管理控制器可以包括从启动器接收请求的接收器。翻译器可以将从所述启动器接收的请求翻译成用于多模单端口装置的命令。桥接器可以与所述多模单端口装置通信,所述桥接器将所述命令发送到所述多模单端口装置,并从所述多模单端口装置接收回复。所述翻译器则可以将对所述命令的回复翻译成用于所述启动器的响应,于是发送器可以将所述响应传送到所述启动器。

Method and device for data recovery during switch replacement

A method and apparatus for data recovery during switch replacement are provided. A management controller is disclosed. The management controller may include a receiver receiving a request from the initiator. The translator can translate requests received from the starter into commands for multi-mode single port devices. The bridge can communicate with the multimode single port device, the bridge that sends the command to the multimode single port device and receives the reply from the multimode single port device. The translator can translate the reply of the command into a response for the starter, so the transmitter may transfer the response to the starter.

【技术实现步骤摘要】
在交换机更换期间用于数据恢复的方法和设备相关申请本申请要求于2016年12月20日提交的序列号为62/437,029的美国临时专利申请的权益,出于所有目的通过引用将其并入本文。
本专利技术构思总体上涉及计算机装置,且更具体地,涉及当在高可用性机箱中时可以支持单端口输入/输出(I/O)的计算机装置。
技术介绍
最广泛使用的固态驱动器(SSD)支持单端口输入/输出(I/O)。一些SSD通过提供更好的故障保护来支持双端口I/O,以获得更高的系统可用性。但是双端口装置通常更加昂贵,且可能具有稍低的性能(如果待发送的信息量超过用于传输信息的总线的容量)。以太网连接的SSD或[通过织物的非易失性存储器标准(Non-VolatileMemoryExpress,NVMe)](Non-VolatileMemoryExpressOverFabrics,NVMeoF)装置被视为新颖的、新兴的且颠覆性的技术。这样的装置可以具有不同的类型,但是将被归于单端口或双端口I/O装置。虽然单端口I/O装置更加便宜且可以提供更好的性能,但是单端口I/O装置具有缺点:机箱仅使用一条路径与装置通信。如果沿着该路径的任何部件发生故障,则装置(更重要的是装置上的任何数据)将无法访问,直到故障得到纠正或者系统执行降级恢复(gracefulrecovery)。在沿着装置和其机箱之间的路径出现故障的情况下,仍然需要提供对单端口装置的访问的方法。
技术实现思路
下面的讨论旨在提供对可以实现本专利技术构思的某些方面的合适的(多个)机器的简要的一般描述。(多个)机器可以至少部分地通过以下来控制:通过来自常规输入装置的输入,例如键盘、鼠标等,以及通过从另一机器接收的指令、与虚拟现实(VR)环境的交互、生物计量反馈、或其他输入信号。如本文所使用的,术语“机器”旨在广义地涵盖单个机器、虚拟机器、或者通信耦接的机器、虚拟机器或一起操作的装置的系统。示例性的机器包括诸如个人计算机、工作站、服务器、便携式计算机、手持装置、电话、平板计算机等的计算装置,以及诸如私人或公共交通的运输装置,例如汽车、火车、出租车等。(多个)机器可以包括嵌入式控制器,诸如可编程或不可编程逻辑装置或阵列、专用集成电路(ASIC)、嵌入式计算机、智能卡等。(多个)机器可以利用到一个或多个远程机器的一个或多个连接,诸如通过网络接口、调制解调器或其他通信耦接。机器可以通过诸如内联网、互联网、局域网、广域网等物理和/或逻辑网络互连。本领域技术人员将认识到,网络通信可以利用各种有线和/或无线短距离或长距离载波和协议,包括射频(RF)、卫星、微波、电气和电子工程师协会(IEEE)802.11、蓝牙、光学、红外线、电缆、激光等。本专利技术构思的实施例可通过参考或结合包括功能、过程、数据结构、应用程序等的相关联的数据来描述时,在由机器访问,所述数据使得机器执行任务或定义抽象数据类型或低级硬件环境。相关联的数据可以例如存储在易失性和/或非易失性存储器(例如,RAM,ROM等)中,或存储在其他存储装置及其相关联的存储介质中,包括硬盘驱动器、磁盘、光学存储、磁带、闪存存储器、存储棒、数字视频光盘、生物存储等。相关联的数据可以以数据分组、串行数据、并行数据、传播信号等形式通过各种传输环境(包括物理和/或逻辑网络)被传送,并且可以以压缩或加密格式使用。相关联的数据可以在分布式环境中使用,并且本地和/或远程地存储以供机器访问。本专利技术构思的实施例可以包括有形的非暂时机器可读介质,其包括可由一个或多个处理器执行的指令,所述指令包括用于执行本文所述的本专利技术构思的元素的指令。本专利技术构思的实施例可以延伸到以下陈述,不作限制:陈述1.本专利技术构思的实施例包括一种设备,其包括:处理器;在所述处理器上运行的软件;故障交换机检测器,确定主交换机是否工作;发送器,响应于所述故障交换机检测器来经由第一通信路径向主交换机传送请求或者经由第二通信路径向次级交换机传送请求;以及接收器,接收对所述请求的响应。陈述2.本专利技术构思的实施例包括如陈述1所述的设备,其中所述请求去往多模单端口装置。陈述3.本专利技术构思的实施例包括如陈述2所述的设备,其中所述多模单端口装置支持通过织物的非易失性存储器标准(NVMeoF)协议。陈述4.本专利技术构思的实施例包括如陈述1所述的设备,其中所述发送器可操作为:如果所述主交换机工作,则经由所述第一通信路径向所述主交换机传送所述请求,如果所述主交换机不工作,则经由所述第二通信路径向所述次级交换机传送所述请求。陈述5.本专利技术构思的实施例包括如陈述4所述的设备,其中所述发送器可操作为:如果所述主交换机工作,则经由所述第二通信路径向所述次级交换机上的管理控制器传送所述请求,所述第二通信路径包括机架顶部(TOR)开关。陈述6.本专利技术构思的实施例包括如陈述4所述的设备,其中:所述故障交换机检测器包括定时器,以测量所述主交换机的延迟;以及比较器,将所述主交换机的延迟与阈值进行比较,以确定所述主交换机是否故障。陈述7.本专利技术构思的实施例包括如陈述4所述的设备,其中所述故障交换机检测器包括连接断开检测器,以检测与所述主交换机的连接断开。陈述8.本专利技术构思的实施例包括如陈述4所述的设备,其中所述第一通信路径包括以太网端口。陈述9.本专利技术构思的实施例包括如陈述8所述的设备,其中所述第二通信路径包括至少一个外围部件交换标准(PCIe)通道。陈述10.本专利技术构思的实施例包括如陈述8所述的设备,其中所述第二通信路径包括系统管理总线(SMBus)。陈述11.本专利技术构思的实施例包括一种管理控制器,其包括:接收器,从启动器接收请求;翻译器,将从所述启动器接收的请求翻译成用于多模单端口装置的命令,并将对所述命令的回复翻译成用于所述启动器的响应;桥接器,与所述多模单端口装置通信,所述桥接器可操作为将所述命令发送到所述多模单端口装置,并从所述多模单端口装置接收所述回复;以及发送器,将所述响应传送到所述启动器。陈述12.本专利技术构思的实施例包括如陈述11所述的管理控制器,其中所述管理控制器是基板管理控制器(BMC)。陈述13.本专利技术构思的实施例包括如陈述11所述的管理控制器,其中所述桥接器可操作为经由耦接到所述多模单端口装置的至少一个外围部件互连标准(PCIe)通道与所述多模单端口装置通信。陈述14.本专利技术构思的实施例包括如陈述13所述的管理控制器,还包括根联合体,其使得所述管理控制器能够充当PCIe主机。陈述15.本专利技术构思的实施例包括如陈述11所述的管理控制器,其中所述桥接器可操作为经由系统管理总线(SMBus)与所述多模单端口装置通信。陈述16.本专利技术构思的实施例包括如陈述11所述的管理控制器,其中所述桥接器可操作为使用从包括非易失性存储器标准(NVMe)协议和NVMe管理接口的集合抽取的协议。陈述17.本专利技术构思的实施例包括如陈述16所述的管理控制器,其中所述多模单端口装置支持通过织物的NVMe(NVMeoF)协议。陈述18.本专利技术构思的实施例包括一种方法,其包括:通过第一通信路径经由主交换机向多模单端口装置发送第一请求,所述多模单端口装置支持到主机的两个通信路径;通过所述第一通信路径从所述主交换机接收对所述第一请求的第一响应;在接收所述第一响应之后,确定所述主交换本文档来自技高网...
在交换机更换期间用于数据恢复的方法和设备

【技术保护点】
1.一种管理控制器,包括:接收器,从启动器接收请求;翻译器,将从所述启动器接收的请求翻译成用于多模单端口装置的命令,并将对所述命令的回复翻译成用于所述启动器的响应;桥接器,与所述多模单端口装置通信,所述桥接器可操作为将所述命令发送到所述多模单端口装置,并从所述多模单端口装置接收所述回复;以及发送器,将所述响应传送到所述启动器。

【技术特征摘要】
2016.12.20 US 62/437,029;2017.03.01 US 15/447,0861.一种管理控制器,包括:接收器,从启动器接收请求;翻译器,将从所述启动器接收的请求翻译成用于多模单端口装置的命令,并将对所述命令的回复翻译成用于所述启动器的响应;桥接器,与所述多模单端口装置通信,所述桥接器可操作为将所述命令发送到所述多模单端口装置,并从所述多模单端口装置接收所述回复;以及发送器,将所述响应传送到所述启动器。2.如权利要求1所述的管理控制器,其中所述管理控制器是基板管理控制器(BMC)。3.如权利要求1所述的管理控制器,其中所述桥接器可操作为经由耦接到所述多模单端口装置的至少一个外围部件互连高速(PCIe)通道与所述多模单端口装置通信。4.如权利要求3所述的管理控制器,还包括根联合体,其使得所述管理控制器能够充当外围部件互连高速主机。5.如权利要求1所述的管理控制器,其中所述桥接器可操作为经由系统管理总线(SMBus)与所述多模单端口装置通信。6.如权利要求1所述的管理控制器,其中所述桥接器可操作为使用从包括非易失性存储器标准(NVMe)协议和NVMe管理接口的集合抽取的协议。7.一种方法,包括:通过第一通信路径经由主交换机向多模单端口装置发送第一请求,所述多模单端口装置支持到主机的两个通信路径;通过所述第一通信路径从所述主交换机接收对所述第一请求的第一响应;在接收所述第一响应之后确定所述主交换机不可用;通过第二通信路径将向次级交换机上的管理控制器发送去往所述多模单端口装置的第二请求;以及通过所述第二通信路径从所述次级交换机上的管理控制器接收对所述第二请求的第二响应。8.如权利要求7所述的方法,还包括:在接收到所述第二响应之后确定所述主交换机可用;通过所述第一通信路径经由所述主交换机向所述多模单端口装置发送第三请求;以及通过所述第一通信路径从所述主交换机接收对所述第三请求的第三响应。9.如权利要求7所述的方法,其中确定主交换机不可用包括:测量与所述主交换机的通信延迟;以及如果所述延迟超过阈值,则确认所述主交换机不可用。10.如权利要求7所述的方法,其中确定主交换机不可用包括检测与所述主交换机的连接断开。11.如权利要求7所述的方法,其中所述多模单端口装置支持通...

【专利技术属性】
技术研发人员:SP奥拉里格ST费姆RP卡查尔
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国,KR

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1