当前位置: 首页 > 专利查询>阿瓦雅公司专利>正文

高实用性和虚拟性环境中的增强固态驱动器管理制造技术

技术编号:6431012 阅读:308 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及高实用性和虚拟性环境中的增强固态驱动器管理,提供了一种用于故障恢复的使用固态驱动器的虚拟系统。

【技术实现步骤摘要】
高实用性和虚拟性环境中的增强固态驱动器管理
本专利技术一般涉及高实用性和虚拟性系统,具体而言涉及存储器镜像虚拟系统。技术背景固态驱动器(solid-state driver) ( “SSD”)是朝向更环保的稳定存储技术的另 一措施。SSD是使用固态存储器存储连续数据的的数据存储装置。SSD模仿了硬盘驱动接 口技术,从而使SSD代替了硬盘驱动接口。使用闪存的SSD被公认为闪存盘。使用SRAM或 DRAM(代替闪存)的SSD通常被称为随机存取存储器(“RAM”)驱动器。基于SSD的动态 随机存取存储器(“DRAM”)通常包括或者内置的蓄电池或者外部的AC/DC转接器和后备存 储系统,以确保外部电源未电力将供应至驱动器时其数据的连续性。如果电力中断,则该蓄 电池提供电力,与此同时,所有信息从RAM被复制到后备存储器。当电力恢复时,则该信息 从后备存储器重新被复制到RAM中,而SSD恢复正常工作。由于环保、虚拟、性能因素而恢复活力的市场初步形成,SSD作为系统的镜像存储 器和文件/磁盘状态的共同引擎同样也用在成对的虚拟化技术中。因此便出现了诸多创新 的机会,如通过仅针对SSD环境的增强设备处理故障修复(“DR”)。通常来说,企业级SSD 是依次由小功率/低成本的蓄电池(例如,SSD单元的板上可再充电扣式电池)支持的后 备式SRAM(例如,通过商标名为fusion-io 的ioDriver Duo 售出的SSD)。该SSD的作 用包括作为稳态存储的主要存储器以在断电时进行磁盘备份和用于文件系统或高动态系 统状态和文件系统的实时备份。
技术实现思路
这些和其它需求将通过本专利技术的各种实施例和构造予以叙述。本专利技术一般涉及在 虚拟环境中提供故障恢复的固态驱动器应用。在第一实施例中,提供了一种流程,其包括以下步骤(a)提供第一、第二和第三存储器装置,其中第一存储器装置包括第一虚拟机,而 该第一虚拟机在处理器上执行,及其中第二存储器装置为与第一存储器装置不相关联的长 期存储装置,而第三存储器装置为与第一及第二存储器装置不相关联的固态驱动器;(b)在第二存储器装置中镜像文件系统、第一存储器、及/或第一虚拟机的网络状 态;及(c)侦测至少一个(i)断电对第一和第二存储器装置的影响和(ii)磁盘故障对第 二存储器装置的影响;以及(d)相应地,执行以下子步骤的一个或多个(Dl)将文件系统状态、第一系统、及/或网络状态从第二存储器装置故障转移 (fail over)至第三存储器装置,从而允许第一虚拟机继续在第一存储器装置上运行;和(D2)将文件系统、第一系统、及网络状态从第一和第二存储器装置故障转移至第 三存储器装置,从而使第一虚拟机终止在第一存储器装置上运行,而开始在第三存储器装4置上运行。在一种构造中,具有首次断电受限的周期保护装置的不间断电源 (Uninterruptible Power Supply) ( “UPS”)支持第一存储器(易失性)和支撑处理器系 统。该UPS可在缺失处理器的情况下接受和传送主断电信号;且该处理器的软件能够侦测 到它(通过上述措施)。在一种构造中,步骤(拟)包括当收到断电信号时,存储器即时从第一存储器装置 至第三存储器装置的再映射步骤(且在UPS耗尽之前完全终止)。在第二实施例中,提供了一种流程,其包括以下步骤(a)提供第一和第二存储器装置,其中第二存储器装置包括第一和第二虚拟机,而 该第一和第二虚拟机在与该第一和第二存储器装置相通信的处理器上执行,及其中第二存 储器装置为于第一存储器装置不相关联的固态驱动器;(b)在处理器上执行第一和第二虚拟机;(c)将文件系统和网络状态及第一和第二虚拟机的输出存储在第二存储器装置 上;(d)侦测断电、该断电对处理器和第一存储器装置的影响;(e)响应于步骤(d)和为了节约后备电力,确定第一虚拟机而非第二虚拟机继续 工作;及(f)通过处理器终止第二虚拟机的执行。本专利技术可提供取决于个别构造的大量优点。实施例可允许小功率模式的操作,其 中可最小化不重要的和磁盘受限的(disWxnmd)服务器,及通过几乎无缝的故障转移而在 长时间断电或磁盘中断后继续工作的系统。低成本的SSD可在通过文件系统故障转移(而 非通过迁移)而提供非明确、虚拟环境故障转移的高带宽系统镜像时提高其虚拟性和较高 的实用性水平。举例来说,第二实施例是在不具备虚拟机故障转移/转换器的情况下通过 直接利用SSD的RAM镜像而得的一个或多个虚拟机故障转移。在公知的情况下,该系统的多 样性可允许一个预定的转换以选择构造服务全面的暂时转换或服务受限的长期故障转移。随着本文包含的专利技术的公示,这些和其它优点将变得清楚。用语“至少一个”、“一个或多个”和“及/或”均为操作过程中结合或非结合的开 放式表达。举例来说,各个表达“至少一个A、B和C”、“至少一个“A、B或C”、“一个或多个 A、B和C”、“一个或多个A、B或C”和“A、B及/或C”意为A惟一、B惟一、C惟一、A和B — 起、A和C 一起、B和C 一起、或A、B和C 一起。术语“一个”或“任一”实体是指该实体的一个或多个。就其而论,本文中的术语 “一个”(或“任一”)、“一个或多个”和“至少一个”可交换使用。同样应注意术语“包含”、“包括”和“具有”可交换使用。本文使用的术语“自动的”和关于它的各种替代是指任何在不具备有形的人力输 入的情况下执行任何方法或操作时完成的方法或操作。然而,尽管一个方法或操作的执行 利用了有形的或无形的人力,但是如果在该方法或操作被执行之前接收该输入,则该方法 或操作是自动的。如果输入影响到该方法或操作如何执行,则该输入被认为是有形的。复 合该方法或操作执行的人力输入不认为是“有形的”。本文使用的术语“计算机可读介质”涉及任何有形的存储器及/或参与将指令提供给处理器执行的传送介质。这样的介质可能采取多种形式,包括但不限于非易失性介质、 易失性介质和传送介质。非易失性介质包括例如AVRAM、或磁盘或光盘。易失性介质包括例 如动态存储器如主存储器。计算机可读介质的普通形式包括例如软盘、柔性盘、硬盘、磁带 或任何其它磁性介质、磁光介质、CD-ROM、任何其它光学介质、穿孔卡片、纸带、任何其它带 有图案孔的物理介质、RAM、PROM、及EPROM、FLASH-EPROM、诸如存储器卡的固态介质、任何其 它存储器芯片或盒式磁带、下述的载波、或计算机可读的任何其他介质。邮件或其它独立的 信息档案文件或存档配置的数字附件被认为是等同于有形存储介质的分散式介质。当计算 机可读介质被构造为数据库时,应理解该数据库可以是任何类型的数据库,如有关的、分层 的、目标取向的、及/或类似物。因此,本专利技术被认为包括有形存储介质或分散式介质,及本 专利技术的软件实施存储于其中的重要经典替代和替换介质。本文使用的术语“确定”、“估测”、“计算”和关于它们的各种替代可以交换使用,而 且包括任何类型的方法论、方法、数学操作或技术。术语“文件系统”是一种存储和整理计算机文件和数据而使其容易搜索和存取的 方法。文件系统可采用计算机可读介质,而且包含保存文件的物理地址。术语“管理程序”或虚拟机检测器是指提供虚拟化的软件层。管理程序可在裸硬 件(类型I或本地虚拟机)上或操本文档来自技高网...

【技术保护点】
一种方法,其包括:(a)提供第一、第二和第三存储器装置,其中所述第一存储器装置包括至少第一虚拟机,而且所述至少第一虚拟机在与所述第一存储器装置相通信的处理器上执行,及其中所述第二存储器装置为与所述第一存储器装置不相关联的长期存储装置,而所述第三存储器装置为与所述第一及第二存储器装置不相关联的固态驱动器;(b)在所述第二存储器装置中镜像至少一个文件系统、第一存储器、及/或所述第一虚拟机的网络状态;及(c)侦测至少一个(i)断电对至少一个所述第一和第二存储器装置的影响和(ii)磁盘故障对所述第二存储器装置的影响;以及(d)相应地,执行以下子步骤的一个或多个:(D1)将至少一个文件系统、第一系统、及网络状态从所述第二存储器装置故障转移至所述第三存储器装置,从而允许所述至少第一虚拟机继续在所述第一存储器装置上运行;和(D2)将所述文件系统、第一系统、及网络状态从所述第一和所述第二存储器装置故障转移至所述第三存储器装置,从而使所述至少第一虚拟机终止在所述第一存储器装置上运行,而开始在所述第三存储器装置上运行。

【技术特征摘要】
US 2009-9-24 12/566,2341.一种方法,其包括(a)提供第一、第二和第三存储器装置,其中所述第一存储器装置包括至少第一虚拟 机,而且所述至少第一虚拟机在与所述第一存储器装置相通信的处理器上执行,及其中所 述第二存储器装置为与所述第一存储器装置不相关联的长期存储装置,而所述第三存储器 装置为与所述第一及第二存储器装置不相关联的固态驱动器;(b)在所述第二存储器装置中镜像至少一个文件系统、第一存储器、及/或所述第一虚 拟机的网络状态;及(c)侦测至少一个(i)断电对至少一个所述第一和第二存储器装置的影响和(ii)磁盘 故障对所述第二存储器装置的影响;以及(d)相应地,执行以下子步骤的一个或多个(Dl)将至少一个文件系统、第一系统、及网络状态从所述第二存储器装置故障转移至 所述第三存储器装置,从而允许所述至少第一虚拟机继续在所述第一存储器装置上运行; 和(D2)将所述文件系统、第一系统、及网络状态从所述第一和所述第二存储器装置故障 转移至所述第三存储器装置,从而使所述至少第一虚拟机终止在所述第一存储器装置上运 行,而开始在所述第三存储器装置上运行。2.如权利要求1所述的方法,其中子步骤(Dl)被执行,其中所述第一存储器装置位于 服务器中,其中所述第二存储器装置远离所述第一存储器装置配置,其中所述第一和第二 存储器装置经由网络通信,及其中所述第二存储器装置为磁盘存储装置,而且包括具有断 电通知/侦测功能的不间断电源(“UPS”)。3.如权利要求1所述的方法,其中子步骤(拟)被执行,其中所述第一存储器装置位于 服务器中,其中所述第二存储器装置远离所述第一存储器装置而配置,其中所述第一和第 二存储器装置经由网络通信,及其中所述第二存储器装置为磁盘存储装置,而且包括具有 断电通知/侦测功能的不间断电源(“UPS”)。4.如权利要求3所述的方法,其中子步骤(D2)包括解析所述至少第一虚拟机以提供所述第一存储器装置中所述至少第一虚拟机的物理 网页;将所述第一存储器装置中的所述物理网页再映射到所述第三存储器装置中的物理网 页;以及然后在所述第三存储器装置上重新启动所述至少第一虚拟机的操作,其中所述至少一 个(i)断电对至少一个所述第一和第二存储器装置的影响和(ii)磁盘故障对所述第二存 储器装置的影响为(i)断电,而且还包括(e)响应于步骤(c)和为了节约后备电力,确定所述第一虚拟机而非第二虚拟机继续 工作;及(f)通过处理器终止所述第二虚拟机的执行。5.一种计算机可读介质,包括处理器执行指令,当所述处理器执行指令被处理器执行 时,所述处理器执行指令执行权利要求1所述的步骤。6.一种设备,其包括第一、第二和第三存储器装置...

【专利技术属性】
技术研发人员:马哈林甘马尼
申请(专利权)人:阿瓦雅公司
类型:发明
国别省市:US[美国]

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

1