全球文件系统镜像

文件系统镜像是指为某个文件系统创建一个完整的只读镜像,内容完全一致,但用独立的文件系统名称和访问凭据来挂载。

JuiceFS 的文件系统镜像不受限于同一区域,可以在所有 JuiceFS 支持的云服务商和区域之间自由部署。例如你可以为 AWS 美国区的文件系统建立一个阿里云中国区的镜像。

工作原理

镜像文件系统的工作原理如下图所示:

_images/mirror.png

镜像文件系统创建后,JuiceFS 会自动将元数据从原始区域复制到镜像区域,秒级延迟。

镜像文件系统被挂载后,客户端会从原始文件系统的对象存储拉取数据,写入到镜像文件系统的对象存储。

为提高镜像同步速度,可以同时挂载多个客户端并发读写。因为大文件都是拆分成 4MB 的数据块,并发数可以达到很高,有效地降低数据同步的延时。即使跨大洲同步,镜像延迟也可以控制到 30s 以内。

镜像文件系统挂载后,数据会优先从本地的对象存储读取,如果失败(尚未完成同步时),则会尝试从原始文件系统的对象存储读取,如下图所示:

_images/mirror-read.png

镜像文件第一次被挂载时,会自动开始同步历史数据。用户也可以使用 juicefs heal 命令来手动同步数据。

启用方法

如果您希望启用全球文件系统镜像,请联系 JuiceFS 的技术支持来完成创建和部署。

计费方式

使用文件系统镜像时,一个文件系统可以在多个不同地区创建多份只读镜像,每个镜像文件系统均单独计费。