Если я хочу совместно использовать фс между несколькими kvm машинами, что является лучшим способом пойти, когда я уже использую ceph.
Я получающий доступ к моим kvm дискам непосредственно через rbd устройства, но с ext4 сверху этого, даже если я добавил бы "совместно использованные" диски, которые доступны с несколькими vm, это не работало бы с ext4.
Спасибо
Если вы играете, вы можете использовать CephFS или настроить виртуальную машину, поддерживаемую томом RBD, в качестве сервера NFS для других ваших машин. Вы совершенно правы в том, что совместное использование тома RBD в формате ext4 на нескольких машинах обязательно закончится плачевно.
Для совместного использования файловой системы вы должны были использовать кластерную файловую систему. В качестве кластерной файловой системы в среде Linux обычно используется GFS2, но она не единственная доступная.
Совместное использование файловой системы и, в целом, ресурсов хранения - сложная задача - обязательно задокументируйте себя перед тем, как приступить к аналогичной настройке. в производство. И протестируйте любые изменения перед их распространением на производственные системы.
Более простой (но менее производительный) подход - использовать NFS для совместного использования общего ресурса хранения и монтировать его на различных узлах виртуализации. Имейте в виду, что монтирование NFS с обратной связью (например, монтирование localhost) не поддерживалось на 100% в Linux до последних ядер (оно работает, но не стабильно из-за некоторых проблем с динамической блокировкой).