-
公开(公告)号:CN102945212A
公开(公告)日:2013-02-27
申请号:CN201210333564.8
申请日:2012-09-11
Applicant: 微软公司
CPC classification number: G06F3/0605 , G06F3/0644 , G06F3/0689 , G06F9/5061
Abstract: 一组存储装置可以互操作以共享存储空间池,如,在廉价磁盘冗余阵列(RAID)机制中。然而,池的表示和容量向池分配的细节可以实现优点和/或在存储集合上施加限制。本文中呈现的是用于生成表示一个或多个存储装置上汇集分区的技术,特征在于把池表示成池表现的一组空间的池配置;共享池的一组存储装置;以及向空间的逻辑区域映射存储装置的物理区域的一组扩展。这些汇集技术的灵活性可以实现诸如灵活容量分配、延迟绑定、精简指配、以及存储装置参与和存储装置的不同集合共享的两个或更多个不同池的特征。
-
公开(公告)号:CN102929750A
公开(公告)日:2013-02-13
申请号:CN201210335689.4
申请日:2012-09-12
Applicant: 微软公司
IPC: G06F11/16
CPC classification number: G06F11/1076 , G06F11/2064 , G06F2211/1009 , G06F2211/1035 , G06F2211/104 , G06F2211/1061
Abstract: 在对存储集合(例如硬盘驱动器阵列)进行写入的同时,所述存储集合可能会发生故障,比如失去电力、软件崩溃或者存储设备断开。从故障恢复可以涉及扫描存储集合以便检测及校正不一致(例如对数据集合的各个镜像进行比较或者测试校验和)。但是由于缺乏关于故障期间对于存储集合的待定写入的位置的信息,该“清洁”处理可能涉及扫描整个存储集合,从而导致长时间的恢复处理。这里给出了用于跟踪对于存储集合的写入的技术,这是通过将存储集合分配成具有区段尺寸(例如一千兆字节)的各个区段,并且在非易失性存储介质上存储包括进行中的写入的“肮脏”区段的描述符。于是可以把故障后的恢复处理限制到被识别为肮脏的区段。
-
公开(公告)号:CN102929750B
公开(公告)日:2015-05-20
申请号:CN201210335689.4
申请日:2012-09-12
Applicant: 微软公司
IPC: G06F11/16
CPC classification number: G06F11/1076 , G06F11/2064 , G06F2211/1009 , G06F2211/1035 , G06F2211/104 , G06F2211/1061
Abstract: 在对存储集合(例如硬盘驱动器阵列)进行写入的同时,所述存储集合可能会发生故障,比如失去电力、软件崩溃或者存储设备断开。从故障恢复可以涉及扫描存储集合以便检测及校正不一致(例如对数据集合的各个镜像进行比较或者测试校验和)。但是由于缺乏关于故障期间对于存储集合的待定写入的位置的信息,该“清洁”处理可能涉及扫描整个存储集合,从而导致长时间的恢复处理。这里给出了用于跟踪对于存储集合的写入的技术,这是通过将存储集合分配成具有区段尺寸(例如一千兆字节)的各个区段,并且在非易失性存储介质上存储包括进行中的写入的“肮脏”区段的描述符。于是可以把故障后的恢复处理限制到被识别为肮脏的区段。
-
公开(公告)号:CN102929787A
公开(公告)日:2013-02-13
申请号: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: 存储装置组可按照分配策略(例如,从具有最大可用容量的存储装置分配容量或使得跨存储装置分配的容量分布最大化)分配容量给空间(例如,逻辑卷)。然而,这样的分配策略可能是低效的(例如,限制了存储装置组满足随后的具有约束的请求的能力,所述约束诸如是跨几个存储装置的容量的最小分布)。这里给出的技术通过以下方式来实现有效分配,即:首先使用循环技术在具有充足可用容量的存储装置上分配容量,并且如果这样的存储装置不满足容量请求,则在具有有限可用容量的存储装置上分配容量。另外,这里给出的技术易于通过容量预留实行精简预配,其中存储装置保留未分配的存储用于特定的空间,其在未预留的容量被耗尽的情况下可以作为预留被利用。
-
-
-