存储器设备的迁移制造技术

技术编号:23564299 阅读:36 留言:0更新日期:2020-03-25 08:37
一种计算设备,其包括多个存储器设备和固件,所述固件用于提供迁移数据存储选项,所述迁移数据存储选项预留存储器设备的一部分以便至少存储描述所述存储器设备的物理布局信息的经加密元数据,从而为所述存储器设备的迁移做准备。

Migration of storage devices

【技术实现步骤摘要】
【国外来华专利技术】存储器设备的迁移
技术介绍
随机存取存储器(RAM)是与计算设备相关联的数据存储设备的一种形式,所述数据存储设备存储在计算设备操作期间频繁使用的程序指令。在一些示例中,此RAM可以是非易失性的,这意味着即使当从非易失性RAM移除电力时,RAM数据存储设备仍保留其内容。这些非易失性RAM数据存储设备还可以被实施为双列直插式存储器模块。附图说明附图图示了本文所描述原理的各种示例并且是本说明书的一部分。所图示的示例仅出于说明的目的给出,而不限制权利要求的范围。图1是根据本文所描述原理的示例的计算设备的框图。图2是示出根据本文所描述原理的示例的用于迁移设备的方法的流程图。图3是根据本文所描述原理的示例的用于迁移存储器设备的系统的框图。图4是根据本文所描述原理的示例的在目标计算设备(315)上呈现给用户的图形用户界面。图5是示出根据本文所描述原理的示例的为多个存储器设备的迁移做准备的方法的流程图。图6是示出根据本文所描述原理的示例的管理目标计算设备内的多个新迁移的存储器设备的方法的流程图。在整个附图中,相同的附图标记指代相似但不一定相同的要素。附图不一定成比例,并且可以放大一些零件的尺寸以更清楚地图示所示的示例。此外,附图提供了与描述一致的示例和/或实施方式;然而,描述不限于附图中提供的示例和/或实施方式。具体实施方式可以将无数不同的数据存储设备与计算设备结合使用。如上所提及的,这些数据存储设备可以包括以非易失性双列直插式存储器模块(NVDIMM)的形式实施双列直插式存储器的非易失性存储器设备。计算设备可以包括多个NVDIMM。然而,每个NVDIMM可以实施要在计算设备启动时解锁的单独且个性化的通行码(passphrase),以使能计算设备的操作。可以使用由计算设备执行的平台固件(FW)代表用户来管理与每个NVDIMM相关联的通行码。这种实施将NVDIMM绑定到所述特定计算设备。这可以被称为透明通行码管理。然而,与透明通行码管理结合使用的方法可能限制用户跨不同的计算设备来迁移任一NVDIMM的能力。另外,NVDIMM可以通信地耦接至计算设备的平台,并以不同的方式被配置用于在计算设备上执行不同的功能。特定计算设备-特定配置的示例可以包括针对不同用途对NVDIMM进行分区(比如面向块的分区或字节可寻址分区)、NVDIMM交织、块转换表、以及其他配置。关于计算设备-特定配置的信息由平台FW维护,并存储在NVDIMM本身上的标签区域中。所述标签区域是包括一组NVDIMM的一些布局设置的元数据区域。然而,此元数据限于通知用户当前配置对于操作是否有效。例如,如果NVDIMM从交织组中缺失,则用户将不知道哪个NVDIMM应当被添加到计算设备中。因此,迁移数据不由NVDIMM或计算设备保持。因此,如果用户跨不同的计算设备移动任一NVDIMM,则所有此信息将不与所述NVDIMM一起迁移,并且(多个)设备上的数据将不再可访问。本说明书描述了一种计算设备,所述计算设备包括多个存储器设备和固件,所述固件用于提供迁移数据存储选项,所述迁移数据存储选项预留存储器设备的一部分以便至少存储描述所述存储器设备的物理布局信息的经加密元数据,从而为所述存储器设备的迁移做准备。本说明书进一步描述了一种存储器设备迁移方法,所述方法包括:在计算设备处接收用于迁移至少一个存储器设备的请求;使用所述计算设备的固件来创建描述所述存储器设备的物理布局的迁移元数据、以及用于访问所述存储器设备中的数据的至少一个通行码;以及将所述迁移元数据存储在可转移到目标计算设备的存储设备中。本说明书描述了一种用于迁移存储器设备的系统,所述系统包括具有至少一个存储器设备的源计算设备、目标计算设备、以及与所述源计算设备相关联的至少一个接口,所述至少一个接口用于:接收对要迁移的所述至少一个存储器设备的选择、创建描述所述至少一个存储器设备的物理布局信息的迁移元数据、以及将所述迁移元数据存储到通信地耦接至所述源计算设备的可转移存储器设备。如本说明书和所附权利要求中所使用的,术语“固件”是指被理解为用于操作计算设备和/或操纵数据的计算机可使用程序代码和/或硬件。另外,在本说明书和所附权利要求中所使用的,术语“多个”或类似的语言是指被广义地理解为包括1到无穷大的任何正数;零不是数量,而是没有数量。在以下说明中,出于解释的目的,阐述了许多具体细节以提供对本系统和方法的透彻理解。然而,对本领域技术人员将明显的是,可以在没有这些具体细节的情况下实践本装置、系统和方法。说明书中提及“示例”或类似语言意味着结合该示例描述的具体特征、结构或特性如所描述的那样被包括在内,但是可以包括或不包括在其他示例中。现在转到附图,图1是根据本文所描述原理的示例的计算设备(100)的框图。计算设备(100)可以包括多个存储器设备(105)和固件(110),所述固件用于提供迁移数据存储选项,所述迁移数据存储选项预留存储器设备的一部分以便至少存储描述所述存储器设备的物理布局信息的经加密元数据,从而为所述存储器设备的迁移做准备。计算设备(100)可以在电子设备中实施。这些电子设备的示例包括服务器、台式计算机、膝上型计算机、个人数字助理(PDA)、移动设备、智能电话、游戏系统、和平板计算机、以及其他电子设备。计算设备(100)可以用于任何数据处理场景,包括独立硬件、移动应用程序、通过计算网络、或其组合。进一步地,计算设备(100)可以用于计算网络、公共云网络、私有云网络、混合云网络、其他形式的网络、或其组合。为了帮助实现其期望功能,计算设备(100)包括各种硬件部件。这些硬件部件可以是多个处理器、包括所述多个存储器设备(105)的多个数据存储设备、多个外围设备适配器和多个网络适配器。这些硬件部件可以通过使用多个总线和/或网络连接来互连。在一个示例中,处理器、数据存储设备、外围设备适配器和网络适配器可以经由总线来通信地耦接。处理器可以包括用于从数据存储设备取得可执行代码并执行所述可执行代码的硬件架构。可执行代码可以在由处理器执行时使处理器根据本文所描述的本说明书的方法至少实施以下功能:在计算设备(100)处接收用于迁移至少一个存储器设备的请求;使用所述计算设备(100)的固件来创建描述所述存储器设备的物理布局的迁移元数据、以及用于访问所述存储器设备中的数据的至少一个通行码;以及将所述迁移元数据存储在可转移到目标计算设备的存储设备中。在执行代码的过程中,处理器可以从多个其余硬件单元接收输入以及向其提供输出。包括所述多个存储器设备(105)的数据存储设备(并且除了所述多个存储器设备(105)之外还有其他)可以存储比如由处理器或其他处理设备执行的可执行程序代码等的数据。如将讨论的,数据存储设备可以具体地存储表示多个应用的由处理器执行以至少实施本文所描述的功能的计算机代码。数据存储设备可以包括各种类型的存储器模块,包括易失性存储器和非易失性存储器。例如,本示例的数据存储设备包括随机存取存储器(RAM)、只读本文档来自技高网...

【技术保护点】
1.一种计算设备,包括:/n多个存储器设备;以及/n固件,所述固件用于提供迁移数据存储选项,所述迁移数据存储选项预留存储器设备的一部分用于至少存储描述所述存储器设备的物理布局信息的经加密元数据,以便为所述存储器设备的迁移做准备。/n

【技术特征摘要】
【国外来华专利技术】1.一种计算设备,包括:
多个存储器设备;以及
固件,所述固件用于提供迁移数据存储选项,所述迁移数据存储选项预留存储器设备的一部分用于至少存储描述所述存储器设备的物理布局信息的经加密元数据,以便为所述存储器设备的迁移做准备。


2.如权利要求1所述的计算设备,其中,所述存储器设备是交织的非易失性双列直插式存储器模块(NVDIMM)。


3.如权利要求1所述的计算设备,其中,所述经加密元数据进一步存储通行码,所述通行码用于获得在所述存储器设备迁移到目标计算设备之后对每个所述存储器设备的访问。


4.如权利要求3所述的计算设备,其中,每个所述存储器设备包括存储所述通行码的元数据。


5.如权利要求3所述的计算设备,其中,每个所述存储器设备包括描述所述存储器设备的物理布局信息的经加密数据。


6.如权利要求1所述的计算设备,其中,所述存储器设备的所述一部分位于每个所述存储器设备上。


7.如权利要求1所述的计算设备,其中,所述存储器设备的所述一部分位于通信地耦接至所述计算设备的可移除数据存储设备上。


8.如权利要求1所述的计算设备,其中,所述经加密元数据是使用密码消息语法来加密的。


9.一种存储器设备迁移方法,包括:
在计算设备处接收用于迁移至少一个存储器设备的请求;
使用所述计算设备的固件来创建描述所述存储器设备的物理布局的迁移元数据、以及用于访问所述存储器设备中的数据的至少一个通行码;以及
将所述迁...

【专利技术属性】
技术研发人员:D·瑞恩梅达利亚A·桑托斯T·佩雷斯K·柏林
申请(专利权)人:惠普发展公司有限责任合伙企业
类型:发明
国别省市:美国;US

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

1