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

Общая файловая система между KVM

Если я хочу использовать общую fs между несколькими машинами kvm, что лучше всего сделать, когда я уже использую ceph.

Я получаю доступ к своим kvm-дискам напрямую через устройства rbd, но с ext4 поверх этого, даже если бы я добавил «общие» диски, которые доступны с несколькими vm, это не сработает с ext4.

Спасибо

Для совместного использования файловой системы вам нужно было использовать кластерную файловую систему. В качестве кластерной файловой системы в среде Linux обычно используется GFS2, но она не единственная доступная.

Совместное использование файловой системы и, в целом, ресурсов хранения - сложная задача - обязательно задокументируйте себя, прежде чем запускать аналогичную настройку в производство. И тест любые изменения перед их распространением на производственные системы.

Более простой (но менее производительный) подход - использовать NFS для совместного использования общего ресурса хранения и монтировать его на различных узлах виртуализации. Имейте в виду, что петлевое монтирование NFS (например: монтирование localhost) не поддерживалось на 100% в Linux до последних ядер (оно работает, но не стабильно из-за некоторых проблем с динамической блокировкой).

Если вы играете, вы можете использовать CephFS или настроить виртуальную машину, поддерживаемую томом RBD, в качестве сервера NFS для других ваших машин. Вы совершенно правы в том, что совместное использование тома RBD в формате ext4 на нескольких машинах определенно закончится слезами.