恢复将在后台继续 。在操作系统运行时,“空”文件中充满了数据 。后台进程将考虑磁盘负载,并且不会超过预设的限制 。但是用户或操作系统可以请求一些尚未恢复的文件 。在这种情况下,我们将启动第二种恢复模式 。所请求文件的优先级最高,恢复系统将尽快将其传输到磁盘 。这样,操作系统就可以获取所需的文件,但是会有延迟 。
That’s the ideal . In the real world, there are a lot ofand.with, wetothis,RTOandif suchisin . For thatthere were no suchon the .
那是理想的情况 。在现实世界中,存在许多问题和潜在的僵局 。我们决定与本科生一起研究这种恢复方案,评估RTO的优势,并弄清这种方法是否普遍可行 。当时,市场上还没有这样的解决方案 。
Ito leaveto. At , wemini- FS.team wasfor that. We had a plan:
我决定将服务开发留给学生 。在,我们开始了微型过滤器FS驱动程序的开发 。内核团队对此负责 。我们有一个计划:
aat the early OSstage,在OS的早期启动阶段启动驱动程序,awhenis ready; 用户空间就绪后启动服务; Theandthe. 该服务处理驱动程序请求并协调进一步的恢复操作 。
驱动程序构造细节 ()
Mywillinthein the next post. In this post, we willsomeabout our. Our mini-has 2modes – when theisup in astate, and when there were a fault and ais .user-spaceand(and our ) are , ouracts the same way in anytheis not sure, in which state theis. That’s why every , read and writeiswith all the . When thegoes , thewillthese logs for.
我的同事将在下一篇文章中详细描述该服务 。在这篇文章中,我们将披露有关驱动程序开发的一些详细信息 。我们的微型过滤器驱动程序有2种操作模式-系统在正常状态下启动时,以及在发生故障并启动恢复时 。在加载用户空间库和应用程序(以及我们的服务)之前,我们的驱动程序在任何情况下都以相同的方式运行,因为该驱动程序不确定系统处于哪种状态 。这就是为什么所有创建,读取和写入操作都会记录所有元数据的原因 。当该服务联机时,驱动程序将提供这些日志以供进一步分析 。
In the case of, thewill tell theto work ?on relax mode?, which stops it fromall . Then thelogs only diskandthewith these . Theisin the moststate on the user- media by othertools. It can be cloud, ,or night-onlybut it isstory.
在正常运行的情况下,该服务将告知驾驶员“在放松模式下”工作,这将阻止其记录所有元数据 。然后,驱动程序仅记录磁盘更改并为服务提供这些更新 。其他工具将备份以最实际的状态维护在用户定义的介质上 。它可以是云备份,远程备份,增量备份或仅夜间备份,但这是另一回事了 。
文章插图
文章插图
In the case of themode, thetells theto work in the “” mode.the, thetheoffilesthose files are on disk and if they are .
在恢复模式下,服务会告知驱动程序以“恢复”模式工作 。在恢复过程中,驱动程序将拦截部分恢复的文件的请求,以检查这些文件是否在磁盘上以及是否可读 。
If the file is , the mini- sends thisto the , whichthefor that file ( theis alsoin the ). So, the file jumps to theof the queue. Thethe file (byor using othertools) and“OK” to the . Thecanthe data, and the“” theto the disk.
如果文件不存在,则微型过滤器将此信息发送到服务,这将提高该文件的恢复优先级(因为恢复过程也在后台执行) 。因此,文件跳到队列的开头 。该服务(单独或使用其他工具)恢复文件,并向驱动程序报告“确定” 。操作系统可以访问数据,驱动程序将原始请求“释放”到磁盘 。
- 摊牌了,AI外呼是真的好用
- 12306网上订高铁票后怎么取票 网上订购了高铁票怎么去取票
- 身份证掉了怎么坐高铁 高铁没带身份证可以上车吗
- 街电、来电、小电、怪兽们熬出了头?
- 6.1寸屏幕是不是太小了
- 高铁需要带身份证吗 身份证忘记带了怎么坐高铁
- 了解ResNet
- 高铁票没了还会放票吗 高铁票抢票方法
- 程序员该如何有效的找工作?
- [计算机网络]IP协议