文件访问隔离方法和装置与流程

文档序号:11156228阅读:来源:国知局

技术特征:

1.一种文件访问隔离方法,其特征在于,包括:

获取来自容器的文件写请求,所述文件写请求用于请求写入待写文件;

在所述文件写请求中增加所述容器的容器标识;

根据携带所述容器标识的所述文件写请求,将所述待写文件写入至所述容器标识对应的数据块组中。

2.根据权利要求1所述的方法,其特征在于,所述在所述文件写请求中增加所述容器的容器标识之前,还包括:

为所述容器分配所述容器标识。

3.根据权利要求1或2所述的方法,其特征在于,所述根据携带所述容器标识的所述文件写请求,将所述待写文件写入至所述容器标识对应的数据块组中之前,还包括:

确定所述容器标识对应的数据块组的已存储空间小于第一阈值。

4.根据权利要求3所述的方法,其特征在于,所述确定所述容器标识对应的数据块组的已存储空间小于第一阈值之前,还包括:

根据所述容器的容器标识,为所述容器分配与所述容器标识对应的数据块组。

5.根据权利要求3所述的方法,其特征在于,若所述容器标识对应的当前数据块组的已存储空间大于第二阈值,则根据所述容器的容器标识,为所述容器分配与所述容器标识对应的下一个数据块组;所述第二阈值大于所述第一阈值;

所述根据携带所述容器标识的所述文件写请求,将所述待写文件写入至所述容器标识对应的数据块组中,包括:

根据携带所述容器标识的所述文件写请求,将所述待写文件写入至所述容器标识对应的所述下一个数据块组。

6.根据权利要求4所述的方法,其特征在于,所述根据所述容器的容器标识,为所述容器分配与所述容器标识对应的数据块组之后,还包括:

建立所述容器标识与分配的所述数据块组的数据块组标识的对应关系;

所述根据携带所述容器标识的所述文件写请求,将所述待写文件写入至所述容器标识对应的数据块组之前,还包括:

根据所述文件写请求携带的所述容器标识,确定与所述容器标识对应的数据块组标识。

7.根据权利要求4所述的方法,其特征在于,所述根据所述容器的容器标识,为所述容器分配与所述容器标识对应的数据块组之后,还包括:

将所述容器标识存储至所述数据块组中;

所述根据携带所述容器标识的所述文件写请求,将所述待写文件写入至所述容器标识对应的数据块组之前,还包括:

根据所述文件写请求携带的所述容器标识,确定存储有所述容器标识的数据块组。

8.根据权利要求1-7任意一项所述的方法,其特征在于,所述根据携带所述容器标识的所述文件写请求,将所述待写文件写入至所述容器标识对应的数据块组中之前,还包括:为所述容器分配所述容器的缓存;

所述根据携带所述容器标识的所述文件写请求,将所述待写文件写入至所述容器标识对应的数据块组中,包括:根据所述容器标识,将所述待写文件存储至所述容器的缓存中,以使所述容器的缓存将所述待写文件写入至所述容器标识对应的数据块组中。

9.根据权利要求1-8任意一项所述的方法,其特征在于,所述根据携带所述容器标识的所述文件写请求,将所述待写文件写入至所述容器标识对应的数据块组中之后,还包括:

获取来自所述容器的文件读请求,所述文件读请求用于读取待读文件;

在所述文件读请求中增加所述容器的容器标识;

根据携带所述容器标识的所述文件读请求,在与所述容器标识对应的数据块组中读取所述待读文件。

10.根据权利要求1-9任意一项所述的方法,其特征在于,还包括:

当确定所述数据块组中的任一数据块发生故障时,确定所述数据块组对应的所述容器的容器标识;

根据所述容器标识,拦截来自所述容器的文件访问请求,所述文件访问请求包括文件写请求和/或文件读请求;

创建修复容器,并配置所述修复容器的容器标识为所述容器的容器标识;

启动所述修复容器中的磁盘修复工具,扫描和修复磁盘中所述容器标识 对应的数据块组。

11.一种文件访问隔离装置,其特征在于,包括:

获取单元,用于获取来自容器的文件写请求,所述文件写请求用于请求写入待写文件;

增加单元,用于在所述文件写请求中增加所述容器的容器标识;

处理单元,用于根据携带所述容器标识的所述文件写请求,将所述待写文件写入至所述容器标识对应的数据块组中。

12.根据权利要求11所述的装置,其特征在于,所述处理单元,还用于在所述增加单元在所述文件写请求中增加所述容器的容器标识之前,为所述容器分配所述容器标识。

13.根据权利要求11或12所述的装置,其特征在于,所述处理单元还用于在根据携带所述容器标识的所述文件写请求,将所述待写文件写入至所述容器标识对应的数据块组中之前,确定所述容器标识对应的数据块组的已存储空间小于第一阈值。

14.根据权利要求13所述的装置,其特征在于,所述处理单元还用于在确定所述容器标识对应的数据块组的已存储空间小于第一阈值之前,根据所述容器的容器标识,为所述容器分配与所述容器标识对应的数据块组。

15.根据权利要求13所述的装置,其特征在于,若所述容器标识对应的当前数据块组的已存储空间大于第二阈值,则所述处理单元还用于根据所述容器的容器标识,为所述容器分配与所述容器标识对应的下一个数据块组;所述第二阈值大于所述第一阈值;

所述处理单元在根据携带所述容器标识的所述文件写请求,将所述待写文件写入至所述容器标识对应的数据块组中,具体用于:根据携带所述容器标识的所述文件写请求,将所述待写文件写入至所述容器标识对应的所述下一个数据块组。

16.根据权利要求14所述的装置,其特征在于,所述处理单元还用于在根据所述容器的容器标识,为所述容器分配与所述容器标识对应的数据块组之后,建立所述容器标识与分配的所述数据块组的数据块组标识的对应关系;

所述处理单元还用于在根据携带所述容器标识的所述文件写请求,将所述待写文件写入至所述容器标识对应的数据块组之前,根据所述文件写请求 携带的所述容器标识,确定与所述容器标识对应的数据块组标识。

17.根据权利要求14所述的装置,其特征在于,所述处理单元还用于在根据所述容器的容器标识,为所述容器分配与所述容器标识对应的数据块组之后,将所述容器标识存储至所述数据块组中;

所述处理单元还用于在根据携带所述容器标识的所述文件写请求,将所述待写文件写入至所述容器标识对应的数据块组之前,根据所述文件写请求携带的所述容器标识,确定存储有所述容器标识的数据块组。

18.根据权利要求11-17任意一项所述的装置,其特征在于,所述处理单元还用于在根据携带所述容器标识的所述文件写请求,将所述待写文件写入至所述容器标识对应的数据块组中之前,为所述容器分配所述容器的缓存;

所述处理单元在根据携带所述容器标识的所述文件写请求,将所述待写文件写入至所述容器标识对应的数据块组中,具体用于:根据所述容器标识,将所述待写文件存储至所述容器的缓存中,以使所述容器的缓存将所述待写文件写入至所述容器标识对应的数据块组中。

19.根据权利要求11-18任意一项所述的装置,其特征在于,所述获取单元还用于在所述处理单元根据携带所述容器标识的所述文件写请求,将所述待写文件写入至所述容器标识对应的数据块组中之后,获取来自所述容器的文件读请求,所述文件读请求用于读取待读文件;

所述增加单元,还用于在所述文件读请求中增加所述容器的容器标识;

所述处理单元还用于根据携带所述容器标识的所述文件读请求,在与所述容器标识对应的数据块组中读取所述待读文件。

20.根据权利要求11-19任意一项所述的装置,其特征在于,还包括:

修复单元,用于当确定所述数据块组中的任一数据块发生故障时,确定所述数据块组对应的所述容器的容器标识;根据所述容器标识,拦截来自所述容器的文件访问请求,所述文件访问请求包括文件写请求和/或文件读请求;创建修复容器,并配置所述修复容器的容器标识为所述容器的容器标识;启动所述修复容器中的磁盘修复工具,扫描和修复磁盘中所述容器标识对应的数据块组。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1