oldsysops

@oldsysops@social.dk-libre.fr

main account of @oldsysops@mamot.fr
1 ★ 0 ↺

[?]oldsysops » 🔓
@oldsysops@social.dk-libre.fr

@lminoza@piaille.fr si tu as un résumé de ce que tu avais fait, ca m'intéresse !
la on utlise --clone car xfs le permet..
si j'ai bien compris la procédure d'upgrade c'est :
  • recréer les schémas ~10 minutes
  • copier les données, rapide en mode clone ~ 5 minutes
  • faire un vacuum full ~ 15 minutes

    ...

    [?]Landry MINOZA » 🔓
    @lminoza@piaille.fr

    @oldsysops J’ai retrouvé un bout de journal de bord pour une db d’à priori 450 Go :
    sudo -i -u postgres /usr/pgsql-12/bin/initdb -D /data01/PG12/PROD_5432/ --locale="fr_FR.UTF-8"

    (date && time sudo -iu postgres /usr/pgsql-12/bin/pg_upgrade -b /usr/pgsql-9.6/bin/ -B /usr/pgsql-12/bin/ -d /data01/PG96/PROD_5432/ -D /data01/PG12/PROD_5432/ -j 16 -v -k 2>&1 | ts) | tee /tmp/upgrade.log

    ⇒ 12s

    Repack ⇒ 278m (4h38)

    En gros, la proc, c’était :
    pg_repack (vacuum full, mais online ♥️)
    backup barman
    coupure des fronts
    backup barman (diff)
    pg_upgrade « inplace »
    réouverture
    pg_repack (uniquement reindex pas besoin de toucher aux fichiers data)

      Historique