Afr(Auto File Replication) 由于其有副本, 使得自修复(Self Heal)的特性得以实现。 self heal以下简称SH。副本数为n
1. afr_lookup触发
在afr模块中的调用先后关系是 afr_lookup -> n次 afr_lookup_cbk -> afr_lookup_done -> afr_lookup_perform_self_heal -> afr_lookup_set_self_heal_params -> afr_can_self_heal_proceed? -> afr_launch_self_heal.
2. opendir 触发
afr_opendir -> n次 afr_opendir_cbk -> afr_examine_dir -> 2*n(?) 次 afr_examine_dir_readdir_cbk -> __checksums_differ? -> afr_launch_self_heal.
3. 发现stale subvolume时,且data_self_heal设置为open
afr_open_ftruncate_cbk / afr_open_cbk -> afr_open_only_data_self_heal (priv->data_self_heal)? 只有在这个data_self_heal设置为open时,才返回true. -> afr_perform_data_self_heal -> afr_launch_self_heal.
4. 发现subvolume came online 时
在afr_open_fd_fix函数中,会比较当前subvolume与之前subvolume的个数,如果发现新增subvolume,就启动自修复
if (fd_ctx->up_count < priv->up_count) {
need_self_heal = _gf_true;
fd_ctx->up_count = priv->up_count;
fd_ctx->down_count = priv->down_count;
}
....
if (need_self_heal)
afr_trigger_open_fd_self_heal (frame, this);
....
分享到:
相关推荐
The H5TQ4G43AFR-xxC, H5TQ4G83AFR-xxC and H5TQ4G63AFR-xxC are a 4GbCMOS Double Data Rate III (DDR3) Synchronous DRAM, ideally suited for the mainmemory applications which requires large memory ...
"源码批量替换" 标签表明AFR工具特别适用于程序员和开发者,他们可能需要批量修改代码库中的特定文本或变量名,以实现代码标准化、修复错误或更新功能。这款软件的出现极大地提升了这类任务的效率,避免了手动逐行...
标题为"AFR批量文件查找替换.zip"的压缩包文件提供了一种解决方案,专门针对需要在大量文件中进行文本查找和替换的操作。这种批量处理能力可以极大地提高工作效率,尤其是在处理大量文档时。 AFR,全称为Automatic ...
针对非对称S参数的计算推导,是基于对信号传播过程中夹具带来的影响进行建模和修正,以确保数据传输的准确性。通过分析S参数,可以优化电子系统的性能,减少信号失真。 在文献中,由于技术原因,部分文字可能存在...
AFR(Automatic Fixture Removal,自动夹具移除)校准方法是电子测量领域中用于精确测量电路或设备(DUT,Device Under Test)性能的一种关键技术。这种方法主要用于补偿测试夹具,如PCB或其他连接器,引入的信号...
标题中的“批量替换网页文件关键字AFR.rar”指的是一个用于批量处理网页文件并替换特定关键字的工具或程序,其中“AFR”可能是该工具的缩写。这个工具可能特别适用于网站管理员、SEO优化人员或者开发者,他们需要...
在提供的文件名称"AFR1-develop"中,“develop”可能意味着这是一个开发版本,可能包含了代码的早期版本、注释、设计文档或其他开发过程中的资源。为了了解AFR改写的具体实现,我们需要查看这些文件内容,包括VBA...
快速查找工具HA_AFR20_gnatix
Advanced find and replace 7.X 的 注册码 生成工具,不是强破。
The H5TC4G43AFR-xxA, H5TC4G83AFR-xxA and H5TC4G63AFR-xxA are a 4Gb low power Double Data Rate III (DDR3L) Synchronous DRAM, ideally suited for the main memory applications which requires large memory ...
士研电机液面控制器AFR-1说明书pdf,士研电机液面控制器AFR-1说明书:适用于控制任何导电液体之液面,用于交流电,具有突波保护装置,可有效的防止突波干扰,电极头使用低交流电压,可增加寿命,有两只指示灯,指示供水...
“人”小本领高 阿尔法AFR-G4高性能宽带路由器.pdf
士研电机液面控制器AFR-G说明书pdf,士研电机液面控制器AFR-G说明书:适用于控制任何导电液体之液面,用于交流电,具有突波保护装置,可有效的防止突波干扰,电极头使用低交流电压,可增加寿命,有两只指示灯,指示供水...
根据提供的文件信息,本文将详细介绍SK Hynix生产的一款DDR4 SDRAM内存条的具体型号HMA81GS7AFR8N-TF/UH的SPD(Serial Presence Detect,串行存在检测)信息。SPD是内存条上存储的一系列数据,用于描述内存条的规格...
在维护和修理过程中,正确解读这些检测数据可以帮助工程师快速定位问题,提高维修效率。同时,了解CF7754AFR的工作原理和应用环境也是解决问题的关键,这涉及到视频信号处理、时码同步和系统级故障排查等多方面知识...
台湾精锐(APEX)公司生产了一系列的AFR和AF系列减速机,这些产品广泛应用于需要精确减速的机械设备中。减速机是一种动力传动装置,可以将电动机、内燃机或其他原动机的转速降低,同时增加输出扭矩。AFR和AF系列减速...
台湾精锐(APEX)AFR系列减速机说明书详细介绍了该系列减速机的性能特点、使用范围以及安装和维护过程中需要注意的要点。该系列减速机特别设计可适用于连续运转模式(S1)及循环运转模式(S5),这在实际运用中意味着AFR...
54M无线USB网卡 AFW-GU50 物品清单 第一章 用户手册简介 1.1 用途 1.2 用户手册概述 第二章 产品概述 2.1 使用注意事项 2.2 相关技术名词解释 2.3 产品特性 第三章 安装指南 3.1 指示灯描述 ...4.8 实际应用举例
精锐广用最新AFR系列减速机目录pdf,精锐广用最新AFR系列减速机目录
讲解原始SDK文档中的数据结构和C#数组结构如何映射的,也不再讲解P/Invoke的知识,如果需要了解相关知识,请参考我们上篇文档的相关内容。 AFR_FSDK_FaceInput public struct AFR_FSDK_FaceInput { public MRECT ...