cephfs & dsync: Error: write_full() … Operation not permitted - solved
Lars Täuber
taeuber at bbaw.de
Do Mai 16 13:05:27 CEST 2019
Das Problem lag in den Rechten für den CephFS Data Pool. Verzeichnisse konnten angelegt werden (Metadata-Pool), Dateien nicht.
Grüße
Lars
Thu, 16 May 2019 10:40:37 +0200
Lars Täuber <taeuber at bbaw.de> ==> dovecot at listen.jpberlin.de :
> Hallo zusammen,
>
> hat einer 'ne Idee, warum ich hier folgende Fehlermeldung bekomme?
> # doveadm -v backup -fu $USER mdbox:"/mnt/cephfs/vmail/$USER/mdbox"
> dsync($USER): Error: write_full() failed with file /mnt/cephfs/vmail/$USER/mdbox/mailboxes/INBOX/dbox-Mails/dovecot.index.log: Operation not permitted
> dsync($USER): Error: Failed to access mailbox INBOX: write_full() failed with file /mnt/cephfs/vmail/$USER/mdbox/mailboxes/INBOX/dbox-Mails/dovecot.index.log: Operation not permitted
>
> Das passiert nur, wenn ich auf dieses CephFS schreibe. Ein Test in ein lokales Verzeichnis (ext4 auf HDD oder iSCSI) funktioniert ohne Probleme.
>
> Das Verzeichnis /mnt/cephfs/vmail gehört vmail:vmail mit den Rechten: 770.
>
> Die Verzeichnisstruktur
> /mnt/cephfs/vmail/$USER/mdbox/mailboxes/INBOX/dbox-Mails
> konnte dsync anlegen.
>
> Warum dann dieser Fehler bei dovecot.index.log?
>
>
> Dank und Gruß
> Lars
Mehr Informationen über die Mailingliste Dovecot