Назад | Перейти на главную страницу

Могу ли я смонтировать том btrfs, доступный только для чтения, на нескольких машинах?

Можно ли подключить один том btrfs только для чтения к нескольким машинам?

Может ли один из хостов смонтировать его для чтения / записи, чтобы предоставлять обновления другим?

Причина, по которой я спрашиваю об этом, заключается в том, что мне интересно, разумно ли монтировать / var / lib / docker на несколько экземпляров CoreOS. Что люди делают на практике для частных облаков? особенно экземпляры с сетевой загрузкой.

Или мне следует создать уникальное блочное устройство, смонтированное в / var / lib / docker, для каждого физического хоста и связать его с частным реестром?

https://coreos.com/docs/cluster-management/setup/mounting-storage/

Я не могу представить, что это закончится хорошо. btrfs не является файловой системой кластера и, даже если вы говорите о монтировании только для чтения, метаданные файловой системы, кэшированные в памяти каждым узлом, монтирующим файловую систему, будут устаревшими, когда файловая система будет записана. Без механизма аннулирования кеша (который есть в реальной кластерной файловой системе) вы начнете видеть несоответствия на узлах чтения.