PostgreSQL La base de donnees la plus sophistiquee au monde.

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
admin:maj_infra_2014_04 [2014/04/09 23:58] rjujuadmin:maj_infra_2014_04 [2014/05/01 11:41] (Version actuelle) rjuju
Ligne 15: Ligne 15:
   * <del>utilisation des liens symboliques **/data** plutôt que des vrais chemins **/srv/data_(celeste|tantor)** pour simplifier et unifier au maximum les scripts ?</del> oui (rjuju)   * <del>utilisation des liens symboliques **/data** plutôt que des vrais chemins **/srv/data_(celeste|tantor)** pour simplifier et unifier au maximum les scripts ?</del> oui (rjuju)
     * les seuls scripts différents sur les 2 machines sont     * les seuls scripts différents sur les 2 machines sont
-      * les crontabs 
       * le ''postgresql.conf'' (archive_command + éventuellement le listen_addresses)       * le ''postgresql.conf'' (archive_command + éventuellement le listen_addresses)
       * le ''recovery.conf'' (primary_conninfo)       * le ''recovery.conf'' (primary_conninfo)
-      * le script de sauvegarde PITR (rsync vers le serveur)+      * les crontabs: le script de sauvegarde PITR (rsync vers le serveur)
  
 ===== Actions ===== ===== Actions =====
Ligne 59: Ligne 58:
  
   * <del>Installation de la 9.3</del> rjuju   * <del>Installation de la 9.3</del> rjuju
-    * Configuration du dépôts apt.postgresql.org sur [[tantor]] : +    * <del>Configuration du dépôts apt.postgresql.org sur [[tantor]] :</del> 
-      * fichier /etc/apt/sources.list.d+      * <del>fichier /etc/apt/sources.list.d/postgresql.list</del>
  
   deb http://apt.postgresql.org/pub/repos/apt/ squeeze-pgdg main   deb http://apt.postgresql.org/pub/repos/apt/ squeeze-pgdg main
  
-    * + autres étapes, voir http://wiki.postgresql.org/wiki/Apt +    * <del>+ autres étapes, voir http://wiki.postgresql.org/wiki/Apt</del> 
-    * sudo apt-get install postgresql-9.3 postgresql-client-9.3 postgresql-contrib-9.3 +    * <del>sudo apt-get install postgresql-9.3 postgresql-client-9.3 postgresql-contrib-9.3</del> 
-      * sur [[celeste]] et [[tantor]]+      * <del>sur [[celeste]] et [[tantor]]</del>
  
 <note important> <note important>
Ligne 77: Ligne 76:
   * <del>Ajout de la clé publique de postgres@tantor sur postgres@celeste</del> (fait par rjuju le 7/04/2014)   * <del>Ajout de la clé publique de postgres@tantor sur postgres@celeste</del> (fait par rjuju le 7/04/2014)
   * <del>Création des répertoires d'archivages de WAL et des snapshots sur [[celeste]] et [[tantor]]</del> rjuju   * <del>Création des répertoires d'archivages de WAL et des snapshots sur [[celeste]] et [[tantor]]</del> rjuju
-    * on utilise les liens symboliques **/data** point sur **/srv/data_(celeste|tantor)** +    * <del>on utilise les liens symboliques **/data** point sur **/srv/data_(celeste|tantor)**</del> 
-    * **/data/backups/postgresql/xlog/** +    * <del>**/data/backups/postgresql/xlog/**</del> 
-    * **/data/backups/postgresql/snapshot/**+    * <del>**/data/backups/postgresql/snapshot/**</del>
   * <del>Ajout d'un utilisateur de réplication</del>   * <del>Ajout d'un utilisateur de réplication</del>
-    * CREATE ROLE repli REPLICATION ;+    * <del>CREATE ROLE repli REPLICATION ;</del>
 <note> <note>
 <del>création d'un mot de passe et mise en place d'un fichier .pgpass ou du trust ?</del> <del>création d'un mot de passe et mise en place d'un fichier .pgpass ou du trust ?</del>
Ligne 217: Ligne 216:
 SRVDEST="tantor.postgresql.fr" SRVDEST="tantor.postgresql.fr"
 VERSION="9.3" VERSION="9.3"
-PORT=5432+INST="main"
 SNAPNAME="snapshot_$(date '+%Y_%m_%d_%H_%M_%S')" SNAPNAME="snapshot_$(date '+%Y_%m_%d_%H_%M_%S')"
-PGDIR="/var/lib/postgresql/${VERSION}/"+PGDIR="/var/lib/postgresql/${VERSION}/${INST}/"
 DESTDIR="/data/backups/postgresql/snapshot/${SNAPNAME}/" DESTDIR="/data/backups/postgresql/snapshot/${SNAPNAME}/"
  
 rc=0 rc=0
  
-psql -${PORT} -c "SELECT pg_start_backup('${SNAPNAME}')"+psql --cluster ${VERSION}/${INST} -c "SELECT pg_start_backup('${SNAPNAME}')"
 if [ $? -ne 0 ]; then if [ $? -ne 0 ]; then
     echo "Unable to start backup !"     echo "Unable to start backup !"
Ligne 236: Ligne 235:
 fi fi
  
-psql -${PORT} -c "SELECT pg_stop_backup()"+psql --cluster ${VERSION}/${INST} -c "SELECT pg_stop_backup()"
 if [ $? -ne 0 ]; then if [ $? -ne 0 ]; then
     echo "Unable to stop backup !"     echo "Unable to stop backup !"
Ligne 251: Ligne 250:
 #!/bin/bash #!/bin/bash
 SRVDEST="celeste.postgresql.fr" SRVDEST="celeste.postgresql.fr"
-VERSION="9.3" +INST="main"
-PORT=5432+
 SNAPNAME="snapshot_$(date '+%Y_%m_%d_%H_%M_%S')" SNAPNAME="snapshot_$(date '+%Y_%m_%d_%H_%M_%S')"
-PGDIR="/var/lib/postgresql/${VERSION}/"+PGDIR="/var/lib/postgresql/${VERSION}/${INST}/"
 DESTDIR="/data/backups/postgresql/snapshot/${SNAPNAME}/" DESTDIR="/data/backups/postgresql/snapshot/${SNAPNAME}/"
  
 rc=0 rc=0
  
-psql -${PORT} -c "SELECT pg_start_backup('${SNAPNAME}')"+psql --cluster ${VERSION}/${INST} -c "SELECT pg_start_backup('${SNAPNAME}')"
 if [ $? -ne 0 ]; then if [ $? -ne 0 ]; then
     echo "Unable to start backup !"     echo "Unable to start backup !"
Ligne 271: Ligne 269:
 fi fi
  
-psql -${PORT} -c "SELECT pg_stop_backup()"+psql --cluster ${VERSION}/${INST} -c "SELECT pg_stop_backup()"
 if [ $? -ne 0 ]; then if [ $? -ne 0 ]; then
     echo "Unable to stop backup !"     echo "Unable to stop backup !"
Ligne 295: Ligne 293:
 ==== pgBadger + pgCluu ==== ==== pgBadger + pgCluu ====
  
-  * Installation de sysstat+  * <del>Installation de sysstat</del>
  
   sudo apt-get install sysstat   sudo apt-get install sysstat
 
admin/maj_infra_2014_04.1397080731.txt.gz · Dernière modification : 2014/04/09 23:58 de rjuju