Мы успешно используем Ceph на Proxmox, и начали попытки использования CephFS. Мы можем смонтировать и создать файл, но затем не можем записывать в него, выдается следующая ошибка: root@<redacted>:/mnt/ceph# echo "test" > /mnt/ceph/testfile -bash: echo: write error: Operation not permitted root@<redacted>:/mnt/ceph# ls test4 test5 test6 test7 testfile Ceph Version: 17.2.7 Proxmox Version: 8.1.3 Шаги настройки CephFS (с вырезанием конфиденциальной информации): # это шаги, которые я задокументировал для настройки CephFS монтирования # [ceph cluster] create cephfs ceph fs volume create docker # [ceph cluster] setup permissions keyring для аутентификации монтирования на клиенте ceph auth rm client.dockermountuser ceph auth get-or-create client.dockermountuser mds 'allow rw' osd 'allow class-read object_prefix rbd_children, allow rw tag cephfs pool=cephfs.docker.meta, allow rw tag cephfs pool=cephfs.docker.data' mon 'allow r' > /etc/ceph/ceph.client.dockermountuser.keyring ceph auth get-key client.dockermountuser > /etc/ceph/ceph.client.dockermountuser.keyring cat /etc/ceph/ceph.client.dockermountuser.keyring # [client] configure the mount mkdir -p /etc/ceph echo "<redacted>" > /etc/ceph/ceph.client.dockermountuser.keyring mount -a add-apt-repository cloud-archive:yoga apt install ceph-common -y mkdir /mnt/ceph # add to fstab <redacted>:6789,<redacted>:6789,<redacted>:6789:/docker /mnt/ceph ceph name=dockermountuser,secretfile=/etc/ceph/ceph.client.dockermountuser.keyring,noatime,_netdev 0 0 # [client] refresh token and remount (testing auth permissions) umount /mnt/ceph echo "<redacted>" > /etc/ceph/ceph.client.dockermountuser.keyring mount -a Какие есть идеи, почему это может происходить? Мы следовали всем инструкциям и искали возможные решения на форумах и в интернете, но безрезультатно.
Proxmox CephFS: отказ в разрешении.
Ну что ж, похоже, CephFS не хочет делиться файлами. Что-то явно пошло не так с разрешениями. Надо разбираться. #Proxmox #CephFS #Permissions, Proxmox Виртуальная Среда
|
14.02.2024 04:27:00
|
|
|
|
|
|
19.04.2025 12:29:00
Для создания ключей клиента для монтирования CephFS используйте команду "ceph fs authorize". Она создаст необходимые возможности для ключа.
|
|
|
|
|
|
15.02.2024 08:13:00
Убедись, что файловая система действительно называется docker, а не cephfs. Попробуй ceph fs ls. Также тебе нужно указать keyfile и username.
|
|
|
|
|
Читают тему
