Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#1 03/12/2012 14:35:38
- kimaidou
- Membre
Utiliser les tablespaces pour bien séparer des clients sur un serveur
Bonjour,
Je suis en train de mettre en place une offre d'hébergement pour notre outil opensource de publication de cartes (Lizmap). Je compte utiliser un seul serveur pour plusieurs clients (serveur mutualisé). Je souhaitais avoir des retours d'expérience et des avis sur l'utilisation des tablespaces pour bien séparer les bases de données du client 1 et du client 2 (etc.) sur mon serveur.
Je précise que je n'ai qu'un seul disque par serveur, donc aucun gain à attendre du point de vue des performances.
Je pensais séparer dans des tablespaces différents pour placer les données de chaque client dans son propre répertoire. Est ce que cela pose des problèmes de maintenance (montées de version, sauvegarde, backups, etc.) ou complexifie l'administration (fichiers de configuration, etc.) ? Est-ce qu'il est préférable de stocker toutes les données au même endroit (notamment pour la réplication si je souhaite le faire un jour), ou bien c'est ok ?
L'idée serait aussi d'utiliser les quotas pour contrôler un peu mieux les volumes de données.
Merci pour vos avis
Kimaidou
Hors ligne
#2 03/12/2012 15:06:39
- gleu
- Administrateur
Re : Utiliser les tablespaces pour bien séparer des clients sur un serveur
Les fichiers de chaque base sont déjà séparés dans des répertoires spécifiques. Ceci dit, cela ne doit pas poser de problème particuliers pour l'administration ou pour la réplication. Il n'y a pas de fichier de configuration spécifique par base.
Concernant les quotas, PostgreSQL ne les gère pas. Ça doit se faire directement au niveau du système de fichiers.
Guillaume.
Hors ligne
#3 03/12/2012 15:06:50
- kenrio
- Membre
Re : Utiliser les tablespaces pour bien séparer des clients sur un serveur
Plusieurs bases de données suffirait amplement je pense, si tous les droits sont bien fait y a pas de risque je pense.
Hors ligne
#4 03/12/2012 15:28:10
- kimaidou
- Membre
Re : Utiliser les tablespaces pour bien séparer des clients sur un serveur
Cela confirme mon premier avis. En gros, si ne je veux pas configurer des quotas (côté système, pas avec postgresql), cela ne sert pas à grand chose.
Je vais démarrer dans un premier temps en mode classique, et je pourrais toujours déplacer les bases de données ensuite si besoin.
Merci pour vos réponses.
Hors ligne