使用AFS, Active Directory和SSSD搭建用于集成电路设计的分布式存储系统 【五】AFS的工作原理 3

本文深入探讨了AFS(Andrew File System)的工作原理,重点介绍了AFS Volume的概念、挂载点、存储管理和只读副本。AFS Volume是文件和目录管理的基本单位,可以独立存储和移动。只读副本功能提高了文件访问速度和系统可靠性,特别是在集成电路设计等需要频繁访问静态数据的场景。卷的只读备份则提供了类似Windows回收站的功能,便于恢复误删文件。
摘要由CSDN通过智能技术生成

使用AFS, Active Directory和SSSD搭建用于集成电路设计的分布式存储系统 【五】AFS的工作原理 3

AFS Volume(AFS 卷)

许多本地文件系统将存储空间划分成卷 (Volume) 或分区 (Partition) 来进行管理。大部分读者对此应该都不陌生。与此类似,AFS 将所有的文件和目录组织在一个一个的 AFS Volume 里管理。

一个本地文件系统一般有几个到十几个卷或分区。一个 AFS Cell 可以有几十到几万个 AFS Volume,甚至更多。AFS Volume 由管理员创建并加入系统,其数量完全取决于需要。

AFS 系统以 AFS Volume 为单位存储和管理文件与目录。AFS File Server 上面存储的是一个又一个 AFS Volume 的实际内容,而 Volume Location Database Server 里存储的是每一个 AFS Volume 的物理位置(即位于哪台File Server 的哪块硬盘分区上)。

每一个 AFS Volume 都拥有唯一的名称和唯一的整数代号,后者称为 Volume ID.

目录和文件在一个 Volume 里按照通常的树状进行组织。从 Volume 的根目录开始向下伸展。

最典型的 AFS Volume 是一个用户的个人目录。举个例子,用户 ximeng 的个人目录就是一个 AFS Volume,名字叫 user.ximeng,下面存储了用户ximeng 的所有文件和文件夹。

AFS Volume 在存储结构上是相互独立和并列的结构,可以独立存储和移动。比如,另外一个用户 xuanwu 的个人目录是另一个独立的 AFS Volume,名字可以叫 user.xuanwu。

user.ximeng 和 user.xuanwu 就是两个相互独立的 AFS Volumes。它们可以存储在同一个 File Server 的同一个硬盘分区,也可以存储在两个完全不同的File Servers 的不同硬盘分区里。

那么 AFS Volume 和 /afs 的路径之间是什么关系呢?

每一个 AFS Volume 通过其根目录接入 AFS 的路径。如果把 AFS 的路径看作根节点在 /afs 上的一颗大树,那么每个 AFS Volume 就是这颗树里的一段分支

一个 AFS Volume 接入 /afs 的路径位置,称为这个 Volume 的挂载点(Mount Point).

比如,user.ximeng 的挂载点是

/afs/company.com/users/ximeng

那么用户 ximeng 的个人目录的路径就是上述位置。

假设在这个 Volume 里从根部往下第一层储存了 3 个子目录,分别是 public, document, project. 那么根据 AFS 的规则,三个子目录的路径就分别是

/afs/company.com/users/ximeng/public
/afs/company.com/users/ximeng/document
/afs/company.com/users/ximeng/project

在下面的示意图里,每个颜色块标记了一个 AFS Volume. 色块交叠的目录是挂载点。
AFS_Tree
从这个例子可以看出 AFS 路径的一个重要特点:AFS 路径上的一个目录既可以是一个普通意义上的目录(文件夹),也可以是一个 AFS Volume 的挂载点

从 /afs 往下,每一个目录必然属于且只能属于一个 Volume.

从一个 AFS Volume 的根目录向下追溯

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值