是否可以在多台机器上以只读方式安装单个 btrfs 安装卷?
其中一台主机可以读取/写入它以向其他主机提供更新吗?
我问这个的原因是我想知道将 /var/lib/docker 挂载到多个 CoreOS 实例是否明智。人们在实践中为私有云做了什么?特别是网络引导的实例。
或者我应该为每个物理主机创建一个安装在 /var/lib/docker 的唯一块设备并将其链接到私有注册表?
https://coreos.com/docs/cluster-management/setup/mounting-storage/
我无法想象这会结束得很好。btrfs 不是集群文件系统,即使您正在谈论进行只读挂载,当文件系统被写入时,每个挂载文件系统的节点缓存在内存中的文件系统元数据也会过期。如果没有缓存失效机制(真正的集群文件系统会有),您将开始在读取节点上看到不一致的情况。