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

Apache Ignite в Kubernetes с хранилищем NFS - следует ли выбрать другое хранилище?

Я экспериментирую с развертыванием Apache Ignite на тестовом кластере Kubernetes, который использует Docker CE в качестве механизма контейнера, который имеет nfs-client-provisioner предоставление томов любым PVC, которые могут потребоваться динамическому приложению. Используемый эта инструкция для создания развертывания добавлена ​​дополнительная конфигурация с конфигурационной картой, теперь Ignite сообщает об этом в журналах:

Oct 29, 2019 7:02:40 AM org.apache.ignite.logger.java.JavaLogger info
INFO: Unable to acquire lock to file [/persistence], reason: I/O error

То есть он пытается запросить блокировку записи для файла / папки, смонтированного по NFS, и, естественно, терпит неудачу. я обнаружил этот вопрос запрашивает блокировки NFS в Docker, в котором также говорится, что Docker по какой-то причине не может монтировать NFS с блокировками. Мой сервер NFS - это кластер Nutanix CE, единственное доступное защищенное хранилище, которое у меня есть на данный момент. Интересно, есть ли способ заставить Apache Ignite не запрашивать блокировки для своего постоянного хранилища, при условии, что хранилище достаточно защищено, поэтому они просто больше не нужны? Или мне следовало использовать другого поставщика хранилища, который может обеспечить блокировку записи файловых сущностей для контейнерных приложений?