Re: vacuum full et hot standby WAL stream: FATAL

CRUMEYROLLE Pierre <[email protected]>
Newsgroups gmane.comp.db.postgresql.french
Message-ID <20160527121217.Horde.mAIN7BS1MFdgT91jxNZacA1@messagerie.si.c-s.fr>
hello
toujours pas de retour , test en charge ce weekend donc retour lundi  
(wal_keep_segments = 4000)

question replication :
les exigences de mon système sont 0 perte de données entre primaire et  
secondaire :
a t'on un retour d'expérience sur ce type d'exigence de haute  
disponibilité avec postgresql , car
d’après ce que j'ai cru comprendre la réplication par streaming est  
relativement jeune chez postgresql ?

cordialement





CRUMEYROLLE Pierre <[email protected]> a écrit :

> ok merci pour ces précisions
> dans l’immédiat j'ai tenté un wal_keep_segments = 4000 pour voir
> réponse demain
>
>
> Michael Paquier <[email protected]> a écrit :
>
>> 2016-05-25 2:31 GMT-07:00 Stéphane Schildknecht
>> <[email protected]>:
>>> Effectivement, ma réponse n'était peut-être pas assez complète.
>>> Je n'ai pas dit que la solution était parfaite. En l'absence de  
>>> supervision,
>>> toute solution est imparfaite, puisque faillible.
>>>
>>> Lorsque l'on met en place une solution de réplication, il est  
>>> *impératif* de
>>> surveiller l'espace disque sur le serveur principal, et l'activité des WAL.
>>>
>>> Pour s'assurer que le nœud secondaire soit toujours en mesure de  
>>> repartir, on
>>> peut :
>>> - utiliser le paramètre wal_keep_segments ;
>>> - utiliser les slots de réplication ;
>>> - utiliser l'archivage des WAL.
>>>
>>> Il n'y a pas de solution universelle, et les trois possibilités ne  
>>> s'exclut pas.
>>>
>>> Dans tous les cas, il faut surveiller l'activité et l'occupation  
>>> des disques.
>>>
>>> Le paramètre wal_keep_segments n'est pas forcément suffisant, il  
>>> reste possible
>>> de perdre des WAL. Mais il permet de s'assurer qu'on ne saturera pas la
>>> partition du fait de l'empilement de WAL non consommés.
>>
>> L'archivage des WAL représente un avantage en comparaison des slots de
>> réplication: ils peuvent être compressés, permettant de garder plus
>> d'histoire pour le même montant d'espace.
>>
>>> Les slots de réplication ne sont pas une solution idéale, ils ne permettent
>>> pas, par exemple de prévoir de faire du PITR. Le risque est réel  
>>> également de
>>> ne jamais purger les WAL et de saturer les disques.
>>
>> Amen.
>>
>>> L'archivage, en soi, n'est pas suffisant, puisqu'en l'absence de  
>>> surveillance
>>> des disques sur le secondaire, on peut aussi saturer la partition  
>>> WAL sur le
>>> primaire. Ou simplement si l'archivage ne peut s'effectuer. Mais  
>>> il permet de
>>> déporter le stockage des WAL et de permettre à un nœud secondaire  
>>> de prendre
>>> plus de retard et de le rattraper sans forcément impacter le primaire.
>>
>> Celà dépend grandement où se situe la priorité du cluster: le maître
>> peut-il être mis à terre pendant quelques minutes? Ou non?
>> --
>> Michael
>>
>>
>> --
>> Envoi via la liste pgsql-fr-generale ([email protected])




--
Envoi via la liste pgsql-fr-generale ([email protected])
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.