[ postgreSQL ] Questions sur l'organisation des disques

Le
Tanguy
Bonjour,

Je vais remplacer ici un serveur postgresql.
Je vais en profiter pour le passer à une
version récente
(actuellement en 7.2, je vais le passer en 8.2).
L'OS est un linux (noyau 2.6.18), a priori
je mettrai un systeme de fichier ext3.

Avant de l'installer et de le lacher en production
je voudrais avoir votre avis sur l'installation,
surtout sur l'organisation des disques :

- le serveur a 4 disques physiques (scsi), configurés
en deux volumes raid1 materiel. Je pense mettre ces
deux volumes raid1 dans un LVM avec striping.

- J'ai vu qu'on peut spécifier les tablespaces pour
stocker les objets de la base
Est ce que ça peut représenter un gain de
performances significatif de stocker par exemple
les indexes sur une partition séparée, eventuellement
hors du lvm ?

Voilà, si vous avez des remarques, suggestions ou retours
d'expérience, je suis intéressé :)
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Sebastien Lardiere
Le #21888841
Tanguy a écrit :
Bonjour,



Bonjour


Je vais remplacer ici un serveur postgresql.
Je vais en profiter pour le passer à une
version récente
(actuellement en 7.2, je vais le passer en 8.2).



La 8.3 est sortie il y a 1 mois ...

L'OS est un linux (noyau 2.6.18), a priori
je mettrai un systeme de fichier ext3.

Avant de l'installer et de le lacher en production
je voudrais avoir votre avis sur l'installation,
surtout sur l'organisation des disques :

- le serveur a 4 disques physiques (scsi), configurés
en deux volumes raid1 materiel. Je pense mettre ces
deux volumes raid1 dans un LVM avec striping.

- J'ai vu qu'on peut spécifier les tablespaces pour
stocker les objets de la base...
Est ce que ça peut représenter un gain de
performances significatif de stocker par exemple
les indexes sur une partition séparée, eventuellement
hors du lvm ?



Ca peut, mais ça dépend, essentiellement du volume de données, et de ce
qu'il est fait comme requêtes.

Dans certains cas, il est au contraire préférable de mettre un tables et
ses index sur le même tablespace, et de répartir les ensembles tables et
index sur plusieurs tablespaces, en fonction des requetes, en
particulier selon les jointures souhaitées.

--
Sébastien
Tanguy
Le #21888791
Le 04/03/2008 22:02, Sebastien Lardiere ecrivait :

(actuellement en 7.2, je vais le passer en 8.2).



La 8.3 est sortie il y a 1 mois ...




oui je sais bien.
mais ça me semble un peu trop neuf, justement ;)


Est ce que ça peut représenter un gain de
performances significatif de stocker par exemple
les indexes sur une partition séparée, eventuellement
hors du lvm ?



Ca peut, mais ça dépend, essentiellement du volume de données, et de ce
qu'il est fait comme requêtes.

Dans certains cas, il est au contraire préférable de mettre un tables et
ses index sur le même tablespace, et de répartir les ensembles tables et
index sur plusieurs tablespaces, en fonction des requetes, en
particulier selon les jointures souhaitées.




ok, mais qu'est ce qui peut orienter mon choix?
C'est en fonction du volume des tables, ou d'autre chose?
Publicité
Poster une réponse
Anonyme