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