Vous n'êtes pas identifié(e).

#1 17/02/2016 18:50:04

magique
Membre

Postgresql & iscsi

Bonjourm

j ai un base Postgresql 9.2 sur Redhat 7.1, installee par defaut.
le repertoire /var/li/pgsql a ete deplace sur une LUN, montee en iscsi avec du lvm et une partition xfs par dessus.

A chaque fois que je redemarre mon serveur, j ai un fail sur la base. Un redemarrage manuel suffit a la recuperer par contre.

En fouillant dans le /var/log/messages :

systemd: mounting /var/lib/pgsql
 starting PostgreSQL database server
 kernel sdv: unknown partition table
 sd 2:0:0:0: [sdb] attached SCSI disk
 xfs (dm-4): Mounting V4 Filesystem
 postgresql-check-db-dir: "/var/lib/pgsql/data" is missing or empty
 postgresql.service: control process exited, code=exited status=1
 Failed to start PostgreSQL database server.
 Unit postgresql.service entered failed state

j'en conclus que la base demarre avant que le montage iscsi ne soit pret.
j'ai essaye de modifier les dependances du service postgresql pour qu'il demarre une fois que le point de montage est demarre mais j'arrive au meme resultat au final : base plantee.


systemd: Starting Remote File Systems (Pre)
systemd: Reached Remote File Systems (Pre)
systemd: mounting /var/lib/pgsql
systemd:  starting PostgreSQL database server
kernel sdb: unknown partition table
postgresql-check-db-dir: "/var/lib/pgsql/data" is missing or empty
kernel: xfs (dm-4): Mounting V4 Filesystem
postgresql.service: control process exited, code=exited status=1
Failed to start PostgreSQL database server.
Unit postgresql.service entered failed state
sd 2:0:0:0: [sdb] attached SCSI disk
starting LVM2 PV scan on device 8:16
kernel: xfs (dm-3): Ending clean mount
systemd: Mounted /var/lib/pgsql
Starting Remote File Systems
Reached target Remote File Systems
 

merci de vos idees

Hors ligne

#2 18/02/2016 11:02:56

gleu
Administrateur

Re : Postgresql & iscsi

Pas d'idée comme ça. Je pense qu'en effet, la partition n'est pas montée suffisamment à temps. Comme systemd parallélise certaines opérations, peut-être qu'il n'attend pas la fin du montage avant de lancer les autres services et que PostgreSQL démarre "trop vite" ?


Guillaume.

Hors ligne

Pied de page des forums