UXFS的元数据服务器,用来记录集群的基本信息,卷信息,文件对OSD的索引以及文件属性(大小,路径,所有者,访问Mask,时间信息等)和replication的信息。
MRC工作为Stage Based,总共分为4个Stage,如下图所示:
PreprocStage:预处理阶段。
Processing Stage:这是MRC最核心的部分,所有的metadata相关的文件系统信息(如文件名称的解析和映射,操作(如unlink, stat)和访问授权信息),对每个Volume的目录信息。下面列出了一些这个Stage包含的较为重要的操作(Operation):OpenOperation、StatOperation、GetXAttrOperation。
值得一提的是,MRC采用队列机制接受客户端的请求(异步),客户端可以在当前请求没有应答的情况下发送下一个请求。MRC会对接收到的请求进行排队。但MRC只按照接受到的顺序排队,这个排队可能不是请求的顺序(MRC采用的HTTP的接收方式)。