tschloss
20.12.08, 12:29
Hi,
mein Cyrus IMAP-Server platzt aus den Nähten.
Die Maschine hat eine große zweite Festplatte mit freien primären Partitionen.
Ursprünglich wollte ich die ganze Platte auf eine größere migrieren, aber aus verschiedenen Gründen möchte ich jetzt nur Daten umziehen.
Der Server serviert ausschließlich IMAP und SMTP, d.h. das IMAP Datenverzeichnis ist das, welches ich umziehen will.
Bei mir ist das "/var/imap/spool".
Ich sehe zwei Vorgehensweisen und wollte mal nach Eurer Meinung fragen:
Option 1:
Übertragen aller Daten unter /var/imap/spool auf den Toplevel einer leeren Partition. Mounten der Partition unter /var/imap als "spool".
Vorteil: sollte für alle Konfigs transparent sein. Nachteil: recht "speziell".
Option 2: Übertragen aller Daten an irgendeine Stelle der neuen Partition. Mounten der Partition an eine übliche Stelle, z.B. /mnt/daten2.
Verändern von /etc/imapd.conf: "partition-default: /mnt/daten2/imapspool".
Vorteil: kommt mir "Ordentlicher" vor, die Partition kann auch anderweitig genutzt werden. Nachteil: Nicht transparent=>Wenn es mehr Referenzen auf den Standort des Spoolverzeichnis gibt (z.B. Backup-Prozess) muss das erst herausgefunden werden und dann korrigiert werden. (Gibt es weitere Referenzen?)
*new* Option 3: Offenbar kann ich auch weitere Cyrus-Partitionen anlegen und dann per Cyrus Befehl Mailboxen auf die neue Partition bewegen. Ist sowas den o.g. Dteisystem-basierten deutlich vorzuziehen? (Muss mal nach Doku suchen, Hinweise werden gerne genommen)
Danke für Meinungen oder andere Lösungsvorschläge.
Gibt es beim Kopieren der Daten was zu beachten (außer die Rechte zu behalten)? Ist Filesystem oder Zeichensatzthematik relevant (Cyrus arbeitet ja teilweise auch mit Links; Zeichensatz: manche User verwenden Umlaute in Ihren Foldernamen *würg*, die werden bisher irgendwie kodiert abgebildet).
Hinweis: /var/lib/imap .... würde bei meinem Ansatz auf der alten Platte verbleiben.
VG Thomas
PS: Versionsnummer des Cyrus habe ich nicht zur Hand. Ist aber ca. 4 Jahre alt.
Der Server steht entfernt (ich habe Zugang, muss aber hinfahren => remote Aktitionen bevorzgt ;) )
mein Cyrus IMAP-Server platzt aus den Nähten.
Die Maschine hat eine große zweite Festplatte mit freien primären Partitionen.
Ursprünglich wollte ich die ganze Platte auf eine größere migrieren, aber aus verschiedenen Gründen möchte ich jetzt nur Daten umziehen.
Der Server serviert ausschließlich IMAP und SMTP, d.h. das IMAP Datenverzeichnis ist das, welches ich umziehen will.
Bei mir ist das "/var/imap/spool".
Ich sehe zwei Vorgehensweisen und wollte mal nach Eurer Meinung fragen:
Option 1:
Übertragen aller Daten unter /var/imap/spool auf den Toplevel einer leeren Partition. Mounten der Partition unter /var/imap als "spool".
Vorteil: sollte für alle Konfigs transparent sein. Nachteil: recht "speziell".
Option 2: Übertragen aller Daten an irgendeine Stelle der neuen Partition. Mounten der Partition an eine übliche Stelle, z.B. /mnt/daten2.
Verändern von /etc/imapd.conf: "partition-default: /mnt/daten2/imapspool".
Vorteil: kommt mir "Ordentlicher" vor, die Partition kann auch anderweitig genutzt werden. Nachteil: Nicht transparent=>Wenn es mehr Referenzen auf den Standort des Spoolverzeichnis gibt (z.B. Backup-Prozess) muss das erst herausgefunden werden und dann korrigiert werden. (Gibt es weitere Referenzen?)
*new* Option 3: Offenbar kann ich auch weitere Cyrus-Partitionen anlegen und dann per Cyrus Befehl Mailboxen auf die neue Partition bewegen. Ist sowas den o.g. Dteisystem-basierten deutlich vorzuziehen? (Muss mal nach Doku suchen, Hinweise werden gerne genommen)
Danke für Meinungen oder andere Lösungsvorschläge.
Gibt es beim Kopieren der Daten was zu beachten (außer die Rechte zu behalten)? Ist Filesystem oder Zeichensatzthematik relevant (Cyrus arbeitet ja teilweise auch mit Links; Zeichensatz: manche User verwenden Umlaute in Ihren Foldernamen *würg*, die werden bisher irgendwie kodiert abgebildet).
Hinweis: /var/lib/imap .... würde bei meinem Ansatz auf der alten Platte verbleiben.
VG Thomas
PS: Versionsnummer des Cyrus habe ich nicht zur Hand. Ist aber ca. 4 Jahre alt.
Der Server steht entfernt (ich habe Zugang, muss aber hinfahren => remote Aktitionen bevorzgt ;) )