-
公开(公告)号:CN102945201A
公开(公告)日:2013-02-27
申请号:CN201210333854.2
申请日:2012-09-11
Applicant: 微软公司
IPC: G06F11/34
CPC classification number: G06F11/1076 , G06F3/0613 , G06F3/0646 , G06F11/1471
Abstract: 本发明涉及已验证数据集合的非易失性介质日志记录。将数据集合存储在存储集合中(例如被写入到构成RAID阵列的硬盘驱动器的数据集合)可能会通过非顺序写入而降低所述存储集合的性能,特别在存储器件所迅速写入的数据集合之后有顺次跟随的数据集合的情况下尤其如此。此外,由于数据集合和验证器(例如校验和)的非原子写入和其间的故障(比如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: 在对存储集合(例如硬盘驱动器阵列)进行写入的同时,所述存储集合可能会发生故障,比如失去电力、软件崩溃或者存储设备断开。从故障恢复可以涉及扫描存储集合以便检测及校正不一致(例如对数据集合的各个镜像进行比较或者测试校验和)。但是由于缺乏关于故障期间对于存储集合的待定写入的位置的信息,该“清洁”处理可能涉及扫描整个存储集合,从而导致长时间的恢复处理。这里给出了用于跟踪对于存储集合的写入的技术,这是通过将存储集合分配成具有区段尺寸(例如一千兆字节)的各个区段,并且在非易失性存储介质上存储包括进行中的写入的“肮脏”区段的描述符。于是可以把故障后的恢复处理限制到被识别为肮脏的区段。
-
公开(公告)号: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: 存储装置组可按照分配策略(例如,从具有最大可用容量的存储装置分配容量或使得跨存储装置分配的容量分布最大化)分配容量给空间(例如,逻辑卷)。然而,这样的分配策略可能是低效的(例如,限制了存储装置组满足随后的具有约束的请求的能力,所述约束诸如是跨几个存储装置的容量的最小分布)。这里给出的技术通过以下方式来实现有效分配,即:首先使用循环技术在具有充足可用容量的存储装置上分配容量,并且如果这样的存储装置不满足容量请求,则在具有有限可用容量的存储装置上分配容量。另外,这里给出的技术易于通过容量预留实行精简预配,其中存储装置保留未分配的存储用于特定的空间,其在未预留的容量被耗尽的情况下可以作为预留被利用。
-
公开(公告)号: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: 在对存储集合(例如硬盘驱动器阵列)进行写入的同时,所述存储集合可能会发生故障,比如失去电力、软件崩溃或者存储设备断开。从故障恢复可以涉及扫描存储集合以便检测及校正不一致(例如对数据集合的各个镜像进行比较或者测试校验和)。但是由于缺乏关于故障期间对于存储集合的待定写入的位置的信息,该“清洁”处理可能涉及扫描整个存储集合,从而导致长时间的恢复处理。这里给出了用于跟踪对于存储集合的写入的技术,这是通过将存储集合分配成具有区段尺寸(例如一千兆字节)的各个区段,并且在非易失性存储介质上存储包括进行中的写入的“肮脏”区段的描述符。于是可以把故障后的恢复处理限制到被识别为肮脏的区段。
-
公开(公告)号:CN102945139A
公开(公告)日:2013-02-27
申请号:CN201210335850.8
申请日:2012-09-12
Applicant: 微软公司
IPC: G06F3/06
CPC classification number: G06F3/0605 , G06F3/0632 , G06F3/0689 , G06F9/4411
Abstract: 在计算机的存储设备的表示,例如作为逻辑卷,可以涉及通过合并多个存储设备从而应用诸如镜像和校验和的冗余计划。此处给出一种存储设备驱动器,其配置成:作为生成存储设备的存储区域的表示的存储设备接口操作;要求作为存储控制器的那些区域;并且将合并的存储区域暴露为逻辑盘。另外,该存储设备驱动器可以支持在集群中包括存储设备,该集群包括可以被指定为下述各项的节点:存储池配置的管理器;存储设备的管理器;可以排它性读/写访问该存储池或集群资源的所有者;以及可以排它性写访问集群资源的集群资源写装置。集群的节点可以相互操作以共享该存储设备,同时避免写冲突。
-
-
-
-