Changeset 1154

Show
Ignore:
Timestamp:
09/22/08 19:04:00 (2 months ago)
Author:
sas
Message:

On remet ça ?

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • traduc/trunk/postgresql/high-availability.xml

    r1132 r1154  
    108108   </para> 
    109109 
    110 <!-- SAS::ICI --> 
    111110   <para> 
    112111    La fonctionnalité de matériel partagé est commune aux périphériques de 
     
    114113    fichiers réseau bien qu'il faille porter une grande attention au système de 
    115114    fichiers pour s'assurer qu'il a un comportement <acronym>POSIX</acronym> 
    116     complet (voir <xref linkend="creating-cluster-nfs"/>). Un
    117     limitation significative de cette méthode est que si les disques ont un 
    118     problème ou sont corrompus, les serveurs primaire et en attente sont tous 
     115    complet (voir <xref linkend="creating-cluster-nfs"/>). Cette méthod
     116    comporte une limitation significative&nbsp;: si les disques ont un 
     117    problème ou sont corrompus, le serveur primaire et le serveur en attente sont tous 
    119118    les deux non fonctionnels. Un autre problème est que le serveur en attente 
    120119    ne devra jamais accéder au stockage partagé tant que le serveur principal 
     
    134133    d'un système de fichiers sont renvoyées sur un système de fichiers situé 
    135134    sur un autre ordinateur. La seule restriction est que ce miroir doit être 
    136     construit d'une façon qui assure le fait que le serveur en attente a une 
     135    construit de telle sorte que le serveur en attente dispose d'une 
    137136    version cohérente du système de fichiers &mdash; spécifiquement, les 
    138137    écritures sur le serveur en attente doivent être réalisées dans le même 
     
    165164    <foreignphrase>warm standby</foreignphrase> contient pratiquement toutes 
    166165    les données du serveur principal et peut rapidement devenir le nouveau 
    167     serveur maître. Ceci est asynchrone et peut seulement se faire pour le 
    168     serveur de bases entier
     166    serveur maître. Ceci est asynchrone et ne peut se faire que pour le 
     167    serveur de bases complet
    169168   </para> 
    170169  </listitem> 
     
    187186    <productname>Slony-I</productname> est un exemple de ce type de 
    188187    réplication, avec une granularité par 
    189     table et un support des esclaves multiple. Comme il met à jour le serveur 
     188    table et un support des esclaves multiples. Comme il met à jour le serveur 
    190189    esclave de façon asynchrone (par lots), il existe une possibilité de perte 
    191190    de données pendant un <foreignphrase>failover</foreignphrase>. 
     
    195194 
    196195 <varlistentry> 
    197   <term><foreignphrase>Middleware</foreignphrase> de réplication basés sur les 
     196  <term><foreignphrase>Middleware</foreignphrase> de réplication basé sur les 
    198197    instructions</term> 
    199198  <listitem> 
     
    204203    l'envoie à un ou tous les serveurs. Chaque serveur opère indépendamment. 
    205204    Les requêtes en lecture/écriture sont envoyées à tous les serveurs alors 
    206     que les requêtes en lecture seule peuvent seulement être envoyées à un seul 
    207     serveur permettant la distribution du vrai travail
     205    que les requêtes en lecture seule ne peuvent être envoyées qu'à un seul 
     206    serveur, ce qui permet de distribuer la charge de lecture
    208207   </para> 
    209208 
     
    211210    Si les requêtes sont envoyées sans modification, les fonctions comme 
    212211    <function>random()</function>, <function>CURRENT_TIMESTAMP</function> ainsi 
    213     que les séquences auront des valeurs différentes sur des serveurs 
    214     différents. Ceci est dû au fait que chaque serveur opère indépendamment 
    215     et que les requêtes SQL sont envoyées à tous (et non pas les données 
    216     modifiées). Si ceci est inacceptable, soit le 
    217     <foreignphrase>middleware</foreignphrase> soit l'application doivent 
    218     demander ces valeurs à partir d'un seul serveur, puis les utiliser dans 
    219     des requêtes d'écriture. De plus, une attention doit être portée à ce que 
    220     toutes les transactions soient validées soit annulées sur tous les serveurs 
    221     par exemple en utilisant la validation en deux phases (<xref 
     212    que les séquences ont des valeurs différentes sur les différents serveurs. 
     213    Cela parce que chaque serveur opère indépendamment alors que 
     214    les requêtes SQL sont diffusées (et non les données 
     215    modifiées). Si cette solution est inacceptable, le 
     216    <foreignphrase>middleware</foreignphrase> ou l'application doivent 
     217    demander ces valeurs à un seul serveur, et les utiliser dans 
     218    des requêtes d'écriture. De plus, il est impératif que 
     219    toute transaction soit validée ou annulée sur tous les serveurs, 
     220    éventuellement par validation en deux phases (<xref 
    222221    linkend="sql-prepare-transaction" 
    223222    endterm="sql-prepare-transaction-title"/> et <xref 
    224223    linkend="sql-commit-prepared" endterm="sql-commit-prepared-title"/>. 
    225224    <productname>Pgpool-II</productname> et <productname>Sequoia</productname> 
    226     sont un exemple de ce type de réplication. 
    227    </para> 
    228   </listitem> 
    229  </varlistentry> 
    230  
     225    sont des exemples de ce type de réplication. 
     226   </para> 
     227  </listitem> 
     228 </varlistentry> 
     229 
     230<!-- SAS::ICI --> 
    231231 <varlistentry> 
    232232  <term>Réplication asynchrone à plusieurs maîtres</term>