2 votes

Exécuter les files d'attente postfix à partir d'un disque RAM - pourquoi pas ?

Je suis en train de configurer postfix sur mon serveur et je me demandais pourquoi les gens ne font pas tourner les files d'attente postfix à partir d'un disque RAM ?

Le répertoire de base par défaut contenant toutes les files d'attente est (pour la distribution Ubuntu) /var/spool/postfix . Il s'agit bien sûr d'un dossier qui existe sur le disque dur dans des circonstances normales.

La réponse de base que j'ai trouvée sur Google est qu'il s'agit d'une protection contre la perte de courrier en cas de panne du serveur.

La question que je me pose toujours est la suivante : Si le serveur tombe en panne et que les files d'attente postfix sont stockées sur le disque, ne risquent-elles pas d'être perdues en raison de la mise en cache interne du noyau sur le disque dur ? D'après ce que je comprends, ces fichiers ont une durée de vie assez courte. J'ai du mal à voir la différence entre cela et l'exécution plus explicite en RAM et la sauvegarde sur le disque dur lorsque postfix est arrêté proprement.

Ai-je manqué quelque chose d'évident ici ?

4voto

Samat Jain Points 165

Dans le cadre du renvoi par postfix d'un 250 "accepted" au serveur d'envoi, il communique à ce serveur qu'il a vraiment accepté le message, et que le serveur d'envoi peut l'oublier. Cela signifie que postfix aura déjà écrit le fichier sur le disque.

Je recommande vivement no utiliser un disque RAM pour vos files d'attente - si nécessaire, ajoutez une paire de SSD dans une matrice RAID1. Ils devraient fournir abondance d'IOPs pour vous.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X