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