-
公开(公告)号:CN107111450B
公开(公告)日:2020-07-10
申请号:CN201580057785.9
申请日:2015-10-14
Applicant: 微软技术许可有限责任公司
IPC: G06F3/06
Abstract: 实施例涉及动态地变更存储设备中的分区的分区大小和在存储设备中的分区之间转移存储空间。一种计算机系统标识存储设备上的空闲空间的部分,其中,所述存储设备具有至少一个其偏移量和长度被存储在分区表中的分区。所述计算机系统确定所标识的空闲空间相对于所述存储设备上的其它存储位置位于何处。所述计算机系统进一步确定所述分区将被动态地调整大小为由一个或多个偏移量和长度值指定的新的大小,以及,基于所标识的空闲空间位于何处,动态地将所述分区变换到逻辑分区中,并且对所述逻辑分区调整大小,所述逻辑分区的偏移量和长度值在所述分区表中被更新以包括所述新的所指定的偏移量和长度值。
-
公开(公告)号:CN106663042B
公开(公告)日:2019-11-22
申请号:CN201580049228.2
申请日:2015-09-11
Applicant: 微软技术许可有限责任公司
IPC: G06F11/07
Abstract: 描述了可扩展数据存储技术。在一个或多个实施方式中,通过描述存储层级中的故障域和数据存储池中的可用存储资源的一个或多个计算装置获得数据。通过一个或多个计算装置确定与存储层级的一个或多个等级中的可用存储资源相关联的装置的操作特征。基于存储层级的一个或多个等级中的描述的故障域和装置的确定的操作特征,通过一个或多个计算装置将元数据的分布分配至数据存储池中的一个或多个特定数据存储装置。
-
公开(公告)号:CN106687911A8
公开(公告)日:2017-07-14
申请号:CN201580049784.X
申请日:2015-09-14
Applicant: 微软技术许可有限责任公司
IPC: G06F3/06
Abstract: 实施例针对修改数据存储库内的存储容量和修改针对数据存储库的弹性。在一个场景中,一种计算机系统接收对移动数据的请求。所述计算机系统可以确定数据将被从一个数据存储库上的分配移动到另一个数据存储库上的新的分配。所述计算机系统可以在另一个数据存储库上创建新的分配,其中,所述新的分配被配置为接收来自所述第一数据存储库的数据。所述计算机系统然后当在所述第一数据存储库处接收到数据I/O请求时将所述数据移动到所述第二数据存储库上的所述新的分配。通过取决于访问请求的类型将数据存储库访问请求定向到所述第一数据存储库、所述第二数据存储库或者这两个数据存储库,数据存储库访问请求被与所述数据移动同步。
-
公开(公告)号:CN106663042A
公开(公告)日:2017-05-10
申请号:CN201580049228.2
申请日:2015-09-11
Applicant: 微软技术许可有限责任公司
IPC: G06F11/07
Abstract: 描述了可扩展数据存储技术。在一个或多个实施方式中,通过描述存储层级中的故障域和数据存储池中的可用存储资源的一个或多个计算装置获得数据。通过一个或多个计算装置确定与存储层级的一个或多个等级中的可用存储资源相关联的装置的操作特征。基于存储层级的一个或多个等级中的描述的故障域和装置的确定的操作特征,通过一个或多个计算装置将元数据的分布分配至数据存储池中的一个或多个特定数据存储装置。
-
公开(公告)号:CN105531665A
公开(公告)日:2016-04-27
申请号:CN201380077648.2
申请日:2013-09-20
Applicant: 微软技术许可有限责任公司
IPC: G06F3/06
CPC classification number: G06F12/12 , G06F3/0611 , G06F3/0664 , G06F3/0685 , G06F12/0804 , G06F12/0868 , G06F12/121 , G06F2212/262
Abstract: 一些实现方案可以包括将数据写到的虚拟存储系统。虚拟存储系统可以包括高速缓存和多个硬驱动。多个队列可以与多个硬驱动相关联,使得多个硬驱动中的每个硬驱动具有多个队列中的对应队列。可以从高速缓存选择候选行的集合。对于候选行的集合中的每个候选行而言,可以识别目的地硬驱动。可以将每个候选行放置在对应于目的地硬驱动的队列中。可以基本上同期地(例如,并行地)将来自多个队列的两个或两个以上候选行写到两个或两个以上目的地硬驱动。
-
公开(公告)号:CN102945212B
公开(公告)日:2016-04-27
申请号:CN201210333564.8
申请日:2012-09-11
Applicant: 微软技术许可有限责任公司
CPC classification number: G06F3/0605 , G06F3/0644 , G06F3/0689 , G06F9/5061
Abstract: 一组存储装置可以互操作以共享存储空间池,如,在廉价磁盘冗余阵列(RAID)机制中。然而,池的表示和容量向池分配的细节可以实现优点和/或在存储集合上施加限制。本文中呈现的是用于生成表示一个或多个存储装置上汇集分区的技术,特征在于把池表示成池表现的一组空间的池配置;共享池的一组存储装置;以及向空间的逻辑区域映射存储装置的物理区域的一组扩展。这些汇集技术的灵活性可以实现诸如灵活容量分配、延迟绑定、精简指配、以及存储装置参与和存储装置的不同集合共享的两个或更多个不同池的特征。
-
公开(公告)号:CN105378641B
公开(公告)日:2019-05-10
申请号:CN201480015258.7
申请日:2014-03-11
Applicant: 微软技术许可有限责任公司
IPC: G06F3/06
Abstract: 配置具有对应于不同特性集合的多层的卷。将被配置的卷随将位于该卷中的多层一起被标识。对于将在所述卷内被配置的每层,对应的特性集合被标识,以便被应用于每层。该对应的特征集合可以是基于在配置时可用或预期可用的底层存储系统。然后使得采用具有对应的特性集合的对应层对所述卷进行配置。同样,配置被确定为具有一个或者多个存储特性的文件。基于这些存储特性,然后使得所述文件被指派给合适的层。
-
公开(公告)号:CN105229615B
公开(公告)日:2018-09-21
申请号:CN201480015197.4
申请日:2014-03-07
Applicant: 微软技术许可有限责任公司
Abstract: 本文描述了用于从虚拟盘存储系统恢复和重新分布数据的技术。在一个或者多个实现方式中,针对虚拟盘配置而导出的存储方案被配置成实现被设计成改进恢复性能的各种恢复和重新分布。存储方案实现了一种或者多种分配技术,以便跨越与虚拟盘相关联的物理存储设备产生基本上均匀或者近似均匀的数据分布。分配促进了在故障发生时用于恢复数据的并发再生和重新平衡操作。此外,存储方案被配置成实现用于执行并发操作的并行技术,其包括但不限于在恢复期间控制多个并行读/写。
-
公开(公告)号:CN102929787B
公开(公告)日:2016-08-17
申请号:CN201210335535.5
申请日:2012-09-12
Applicant: 微软技术许可有限责任公司
IPC: G06F12/02
CPC classification number: G06F3/0644 , G06F3/0608 , G06F3/0631 , G06F3/0665 , G06F3/0689 , G06F12/0223 , G06F12/023 , G06F12/0646
Abstract: 存储装置组可按照分配策略(例如,从具有最大可用容量的存储装置分配容量或使得跨存储装置分配的容量分布最大化)分配容量给空间(例如,逻辑卷)。然而,这样的分配策略可能是低效的(例如,限制了存储装置组满足随后的具有约束的请求的能力,所述约束诸如是跨几个存储装置的容量的最小分布)。这里给出的技术通过以下方式来实现有效分配,即:首先使用循环技术在具有充足可用容量的存储装置上分配容量,并且如果这样的存储装置不满足容量请求,则在具有有限可用容量的存储装置上分配容量。另外,这里给出的技术易于通过容量预留实行精简预配,其中存储装置保留未分配的存储用于特定的空间,其在未预留的容量被耗尽的情况下可以作为预留被利用。
-
公开(公告)号:CN102521010B
公开(公告)日:2016-05-11
申请号:CN201110343154.7
申请日:2011-11-03
Applicant: 微软技术许可有限责任公司
Inventor: D.L.格林 , N.R.克里斯蒂安森 , R.纳加 , M.J.史密斯 , K.梅拉
CPC classification number: G06F3/062 , G06F3/0643 , G06F3/0664 , G06F3/067 , G06F9/45558 , G06F12/0866 , G06F21/62 , G06F2009/45579
Abstract: 本文描述的主题的各方面涉及虚拟化以及卸载读和写。在各方面中,卸载读允许请求器获得表示数据的令牌,而卸载写允许请求器请求逻辑地写由令牌表示的数据(或者其部分)。卸载读和写可以用来执行用于虚拟环境的不同动作。
-
-
-
-
-
-
-
-
-