Tâche
81 pages-
Gestion des demandes de tirage
Objectif Accélérer la gestion des PR. Les demandes de fusion etcd sont listées sur https://github.com/etcd-io/etcd/pulls Une demande de fusion peut avoir diverses étiquettes, un jalon, un relecteur, etc. La liste détaillée des étiquettes est …
Objectif Accélérer la gestion des PR. Les demandes de fusion etcd sont listées sur https://github.com/etcd-io/etcd/pulls Une demande de fusion peut avoir diverses étiquettes, un jalon, un relecteur, etc. La liste détaillée des étiquettes est …
-
Directives de tri des problèmes
Objectif Accélérer la gestion des problèmes. Les problèmes liés à etcd sont répertoriés sur https://github.com/etcd-io/etcd/issues et sont identifiés par des étiquettes. Par exemple, un problème identifié comme un bogue finira par recevoir …
Objectif Accélérer la gestion des problèmes. Les problèmes liés à etcd sont répertoriés sur https://github.com/etcd-io/etcd/issues et sont identifiés par des étiquettes. Par exemple, un problème identifié comme un bogue finira par recevoir …
-
Mettre à jour etcd de la version 2.3 à la 3.0
Dans le cas général, la mise à niveau d’etcd 2.3 vers 3.0 peut s’effectuer sans interruption de service, par mise à niveau progressive : un par un, arrêtez les processus etcd v2.3 et remplacez-les par des processus etcd v3.0 après avoir lancé tous …
Dans le cas général, la mise à niveau d’etcd 2.3 vers 3.0 peut s’effectuer sans interruption de service, par mise à niveau progressive : un par un, arrêtez les processus etcd v2.3 et remplacez-les par des processus etcd v3.0 après avoir lancé tous …
-
Mettre à jour etcd de la version 3.0 à la 3.1
Dans le cas général, la mise à niveau d’etcd 3.0 vers 3.1 peut être effectuée sans interruption de service, par mise à niveau progressive : un nœud à la fois, arrêtez les processus etcd v3.0 et remplacez-les par des processus etcd v3.1 après avoir …
Dans le cas général, la mise à niveau d’etcd 3.0 vers 3.1 peut être effectuée sans interruption de service, par mise à niveau progressive : un nœud à la fois, arrêtez les processus etcd v3.0 et remplacez-les par des processus etcd v3.1 après avoir …
-
Mettre à jour etcd de 3.1 vers 3.2
Dans le cas général, la mise à niveau d’etcd 3.1 vers 3.2 peut être effectuée sans interruption de service, par mise à niveau progressive : un par un, arrêtez les processus etcd v3.1 et remplacez-les par des processus etcd v3.2 après avoir lancé tous …
Dans le cas général, la mise à niveau d’etcd 3.1 vers 3.2 peut être effectuée sans interruption de service, par mise à niveau progressive : un par un, arrêtez les processus etcd v3.1 et remplacez-les par des processus etcd v3.2 après avoir lancé tous …
-
Mettre à jour etcd de 3.2 vers 3.3
Dans le cas général, la mise à niveau d’etcd 3.2 vers 3.3 peut être effectuée sans interruption de service, par mise à niveau progressive : un par un, arrêtez les processus etcd v3.2 et remplacez-les par des processus etcd v3.3 après avoir lancé tous …
Dans le cas général, la mise à niveau d’etcd 3.2 vers 3.3 peut être effectuée sans interruption de service, par mise à niveau progressive : un par un, arrêtez les processus etcd v3.2 et remplacez-les par des processus etcd v3.3 après avoir lancé tous …
-
Rétrogradation d'etcd de la version 3.5 à la 3.4
Dans le cas général, la rétrogradation d’etcd 3.5 vers 3.4 peut s’effectuer sans interruption de service, en mode rolling : un par un, arrêtez les processus etcd 3.5 et remplacez-les par des processus etcd 3.4 dès le démarrage d’un processus 3.4, les …
Dans le cas général, la rétrogradation d’etcd 3.5 vers 3.4 peut s’effectuer sans interruption de service, en mode rolling : un par un, arrêtez les processus etcd 3.5 et remplacez-les par des processus etcd 3.4 dès le démarrage d’un processus 3.4, les …
-
Mettre à jour etcd de 3.3 à 3.4
Dans le cas général, la mise à niveau d’etcd 3.3 vers 3.4 peut s’effectuer sans interruption de service, par mise à niveau progressive : un par un, arrêtez les processus etcd v3.3 et remplacez-les par des processus etcd v3.4 après avoir lancé tous …
Dans le cas général, la mise à niveau d’etcd 3.3 vers 3.4 peut s’effectuer sans interruption de service, par mise à niveau progressive : un par un, arrêtez les processus etcd v3.3 et remplacez-les par des processus etcd v3.4 après avoir lancé tous …
-
Rétrogradation d'etcd de la version v3.6 à la v3.5
Dans le cas général, la rétrogradation d’etcd v3.6 vers v3.5 peut s’effectuer sans interruption de service, en mode rolling : un à un, arrêtez les processus etcd v3.6 et remplacez-les par des processus etcd v3.5 après avoir activé la rétrogradation, …
Dans le cas général, la rétrogradation d’etcd v3.6 vers v3.5 peut s’effectuer sans interruption de service, en mode rolling : un à un, arrêtez les processus etcd v3.6 et remplacez-les par des processus etcd v3.5 après avoir activé la rétrogradation, …
-
Mettre à jour etcd de 3.4 à 3.5
Dans le cas général, la mise à niveau d’etcd 3.4 vers 3.5 peut être effectuée sans interruption de service, en mode mise à niveau progressive : un par un, arrêtez les processus etcd v3.4 et remplacez-les par des processus etcd v3.5 après avoir lancé …
Dans le cas général, la mise à niveau d’etcd 3.4 vers 3.5 peut être effectuée sans interruption de service, en mode mise à niveau progressive : un par un, arrêtez les processus etcd v3.4 et remplacez-les par des processus etcd v3.5 après avoir lancé …
-
Rétrogradation d'etcd de la version v3.7 à la v3.6
Dans le cas général, la rétrogradation d’etcd v3.7 vers v3.6 peut se faire sans interruption de service, par mise à jour progressive : un à un, arrêtez les processus etcd v3.7 et remplacez-les par des processus etcd v3.6 après avoir activé la …
Dans le cas général, la rétrogradation d’etcd v3.7 vers v3.6 peut se faire sans interruption de service, par mise à jour progressive : un à un, arrêtez les processus etcd v3.7 et remplacez-les par des processus etcd v3.6 après avoir activé la …
-
Mettre à jour etcd de la version v3.5 à la version v3.6
Dans le cas général, la mise à niveau d’etcd v3.5 vers v3.6 peut être une mise à niveau progressive sans interruption de service : un à un, arrêtez les processus etcd v3.5 et remplacez-les par des processus etcd v3.6 après avoir lancé tous les …
Dans le cas général, la mise à niveau d’etcd v3.5 vers v3.6 peut être une mise à niveau progressive sans interruption de service : un à un, arrêtez les processus etcd v3.5 et remplacez-les par des processus etcd v3.6 après avoir lancé tous les …
-
Mettre à jour etcd de la version v3.6 à la version v3.7
Dans le cas général, la mise à niveau d’etcd v3.6 vers v3.7 peut être une mise à niveau progressive sans interruption de service : un à un, arrêtez les processus etcd v3.6 et remplacez-les par des processus etcd v3.7 après avoir lancé tous les …
Dans le cas général, la mise à niveau d’etcd v3.6 vers v3.7 peut être une mise à niveau progressive sans interruption de service : un à un, arrêtez les processus etcd v3.6 et remplacez-les par des processus etcd v3.7 après avoir lancé tous les …
-
Réduction de version des clusters etcd et des applications
Cette section contient les documents spécifiques à la rétrogradation des clusters etcd et des applications. Réduction de la version d’un cluster etcd v3.x Rétrogradation d’etcd de 3.5 vers 3.4 Rétrogradation d’etcd de 3.6 vers 3.5 Rétrogradation …
Cette section contient les documents spécifiques à la rétrogradation des clusters etcd et des applications. Réduction de la version d’un cluster etcd v3.x Rétrogradation d’etcd de 3.5 vers 3.4 Rétrogradation d’etcd de 3.6 vers 3.5 Rétrogradation …
-
Mise à jour des clusters etcd et des applications
Cette section contient les documents spécifiques à la mise à jour des clusters etcd et des applications. Politique de mise à jour Avant la mise à jour, notez qu’etcd ne prend en charge que les deux cas de mise à jour suivants : Mise à jour corrective …
Cette section contient les documents spécifiques à la mise à jour des clusters etcd et des applications. Politique de mise à jour Avant la mise à jour, notez qu’etcd ne prend en charge que les deux cas de mise à jour suivants : Mise à jour corrective …
-
Corruption des données
etcd dispose d’une détection automatique de la corruption de données intégrée afin d’éviter que l’état du membre ne diverge. Note Dans etcd 3.7, utilisez les portes de fonctionnalités et les options de durée ci-dessous. Les anciennes options …
etcd dispose d’une détection automatique de la corruption de données intégrée afin d’éviter que l’état du membre ne diverge. Note Dans etcd 3.7, utilisez les portes de fonctionnalités et les options de durée ci-dessous. Les anciennes options …
-
Reconfiguration en cours d'exécution
etcd dispose d’un support pour la reconfiguration incrémentielle en temps d’exécution, ce qui permet aux utilisateurs de mettre à jour la composition du cluster en cours d’exécution. Les requêtes de reconfiguration ne peuvent être traitées que …
etcd dispose d’un support pour la reconfiguration incrémentielle en temps d’exécution, ce qui permet aux utilisateurs de mettre à jour la composition du cluster en cours d’exécution. Les requêtes de reconfiguration ne peuvent être traitées que …
-
Surveillance d’etcd
Chaque serveur etcd fournit des informations de surveillance locales sur son port client via des points de terminaison HTTP. Les données de surveillance sont utiles à la fois pour le contrôle de santé du système et le débogage du cluster. Point …
Chaque serveur etcd fournit des informations de surveillance locales sur son port client via des points de terminaison HTTP. Les données de surveillance sont utiles à la fois pour le contrôle de santé du système et le débogage du cluster. Point …
-
Maintenance
Aperçu Un cluster etcd nécessite une maintenance périodique pour rester fiable. Selon les besoins d’une application etcd, cette maintenance peut généralement être automatisée et effectuée sans interruption de service ni dégradation significative des …
Aperçu Un cluster etcd nécessite une maintenance périodique pour rester fiable. Selon les besoins d’une application etcd, cette maintenance peut généralement être automatisée et effectuée sans interruption de service ni dégradation significative des …
-
Proxy gRPC
Le proxy gRPC est un proxy inverse etcd sans état fonctionnant au niveau du protocole gRPC (L7). Le proxy est conçu pour réduire la charge de traitement totale imposée au cluster etcd principal. Pour assurer une évolutivité horizontale, il regroupe …
Le proxy gRPC est un proxy inverse etcd sans état fonctionnant au niveau du protocole gRPC (L7). Le proxy est conçu pour réduire la charge de traitement totale imposée au cluster etcd principal. Pour assurer une évolutivité horizontale, il regroupe …
-
Passerelle etcd
Qu’est-ce que la passerelle etcd La passerelle etcd est un proxy TCP simple qui achemine les données réseau vers le cluster etcd. La passerelle est sans état et transparente ; elle n’inspecte pas les requêtes clients et n’interfère pas avec les …
Qu’est-ce que la passerelle etcd La passerelle etcd est un proxy TCP simple qui achemine les données réseau vers le cluster etcd. La passerelle est sans état et transparente ; elle n’inspecte pas les requêtes clients et n’interfère pas avec les …
-
Récupération après sinistre
etcd est conçu pour résister aux pannes de machines. Un cluster etcd se rétablit automatiquement après des pannes temporaires (par exemple, redémarrages de machine) et tolère jusqu’à (N-1)/2 pannes permanentes pour un cluster composé de N membres. …
etcd est conçu pour résister aux pannes de machines. Un cluster etcd se rétablit automatiquement après des pannes temporaires (par exemple, redémarrages de machine) et tolère jusqu’à (N-1)/2 pannes permanentes pour un cluster composé de N membres. …
-
Exécuter des clusters etcd en tant que StatefulSet Kubernetes
L’exemple ci-dessous montre comment effectuer le processus de bootstrap statique comme un StatefulSet Kubernetes . Exemple de manifeste Ce manifeste contient un service et un StatefulSet pour déployer un cluster etcd statique dans Kubernetes. Si vous …
L’exemple ci-dessous montre comment effectuer le processus de bootstrap statique comme un StatefulSet Kubernetes . Exemple de manifeste Ce manifeste contient un service et un StatefulSet pour déployer un cluster etcd statique dans Kubernetes. Si vous …
-
Exécuter des clusters etcd dans des conteneurs
Le guide suivant explique comment exécuter etcd avec Docker en utilisant le processus de bootstrap statique . Docker Afin d’exposer l’API etcd aux clients situés en dehors de l’hôte Docker, utilisez l’adresse IP hôte du conteneur. Voir docker inspect …
Le guide suivant explique comment exécuter etcd avec Docker en utilisant le processus de bootstrap statique . Docker Afin d’exposer l’API etcd aux clients situés en dehors de l’hôte Docker, utilisez l’adresse IP hôte du conteneur. Voir docker inspect …
-
Guide de clustering
Aperçu Lancer un cluster etcd de manière statique exige que chaque membre connaisse un autre membre du cluster. Dans certains cas, les adresses IP des membres du cluster peuvent être inconnues à l’avance. Dans ces situations, le cluster etcd peut …
Aperçu Lancer un cluster etcd de manière statique exige que chaque membre connaisse un autre membre du cluster. Dans certains cas, les adresses IP des membres du cluster peuvent être inconnues à l’avance. Dans ces situations, le cluster etcd peut …
-
Modèle de sécurité du transport
etcd prend en charge le chiffrement TLS automatique ainsi que l’authentification par certificats clients pour les communications clients vers serveur, ainsi que pour les communications entre pairs (serveur vers serveur / cluster). Notez qu’etcd …
etcd prend en charge le chiffrement TLS automatique ainsi que l’authentification par certificats clients pour les communications clients vers serveur, ainsi que pour les communications entre pairs (serveur vers serveur / cluster). Notez qu’etcd …
-
Contrôle d'accès basé sur les rôles
Aperçu L’authentification a été ajoutée à etcd 2.1. L’API v3 d’etcd a légèrement modifié l’API et l’interface utilisateur de la fonctionnalité d’authentification afin de mieux s’adapter au nouveau modèle de données. Ce guide vise à aider les …
Aperçu L’authentification a été ajoutée à etcd 2.1. L’API v3 d’etcd a légèrement modifié l’API et l’interface utilisateur de la fonctionnalité d’authentification afin de mieux s’adapter au nouveau modèle de données. Ce guide vise à aider les …
-
Authentification
auth,user,role pour l’authentification : export ETCDCTL_API=3 ENDPOINTS=localhost:2379 etcdctl --endpoints=${ENDPOINTS} role add root etcdctl --endpoints=${ENDPOINTS} role get root etcdctl --endpoints=${ENDPOINTS} user add root etcdctl …
auth,user,role pour l’authentification : export ETCDCTL_API=3 ENDPOINTS=localhost:2379 etcdctl --endpoints=${ENDPOINTS} role add root etcdctl --endpoints=${ENDPOINTS} role get root etcdctl --endpoints=${ENDPOINTS} user add root etcdctl …
-
Intégration d'etcd dans une application Go
Le paquet Go embed d’etcd fournit un moyen simple d’intégrer un serveur etcd directement dans votre application. Pour plus de détails, consultez la documentation du paquet embed .
Le paquet Go embed d’etcd fournit un moyen simple d’intégrer un serveur etcd directement dans votre application. Pour plus de détails, consultez la documentation du paquet embed .
-
Découverte et nommage gRPC
etcd fournit un résolveur gRPC afin de prendre en charge un système de noms alternatif qui récupère les points de terminaison depuis etcd pour la découverte de services gRPC. Le mécanisme sous-jacent repose sur la surveillance des mises à jour des …
etcd fournit un résolveur gRPC afin de prendre en charge un système de noms alternatif qui récupère les points de terminaison depuis etcd pour la découverte de services gRPC. Le mécanisme sous-jacent repose sur la surveillance des mises à jour des …
-
Interaction avec etcd
Les utilisateurs interagissent généralement avec etcd en définissant ou en récupérant la valeur d’une clé. Cette section décrit comment effectuer ces opérations à l’aide d’etcdctl, un outil en ligne de commande pour interagir avec le serveur etcd. …
Les utilisateurs interagissent généralement avec etcd en définissant ou en récupérant la valeur d’une clé. Cette section décrit comment effectuer ces opérations à l’aide d’etcdctl, un outil en ligne de commande pour interagir avec le serveur etcd. …
-
Optimisation
Les paramètres par défaut d’etcd devraient fonctionner correctement pour les installations sur un réseau local où la latence réseau moyenne est faible. Toutefois, lors de l’utilisation d’etcd sur plusieurs centres de données ou sur des réseaux à …
Les paramètres par défaut d’etcd devraient fonctionner correctement pour les installations sur un réseau local où la latence réseau moyenne est faible. Toutefois, lors de l’utilisation d’etcd sur plusieurs centres de données ou sur des réseaux à …
-
Signalement de bogues
Si une partie du projet etcd présente des bogues ou des erreurs de documentation, veuillez nous en informer en ouvrant une demande . Nous prenons très au sérieux les bogues et les erreurs, et considérons qu’aucun problème n’est trop petit. Avant de …
Si une partie du projet etcd présente des bogues ou des erreurs de documentation, veuillez nous en informer en ouvrant une demande . Nous prenons très au sérieux les bogues et les erreurs, et considérons qu’aucun problème n’est trop petit. Avant de …
-
Comment ajouter et supprimer des membres
member pour ajouter, supprimer ou mettre à jour des membres : # For each machine TOKEN=my-etcd-token-1 CLUSTER_STATE=new NAME_1=etcd-node-1 NAME_2=etcd-node-2 NAME_3=etcd-node-3 HOST_1=10.240.0.13 HOST_2=10.240.0.14 HOST_3=10.240.0.15 …
member pour ajouter, supprimer ou mettre à jour des membres : # For each machine TOKEN=my-etcd-token-1 CLUSTER_STATE=new NAME_1=etcd-node-1 NAME_2=etcd-node-2 NAME_3=etcd-node-3 HOST_1=10.240.0.13 HOST_2=10.240.0.14 HOST_3=10.240.0.15 …
-
Installer
Exigences Avant d’installer etcd, consultez les pages suivantes : Plateformes prises en charge Recommandations matérielles Installer les binaires préconstruits La méthode la plus simple pour installer etcd consiste à utiliser des binaires …
Exigences Avant d’installer etcd, consultez les pages suivantes : Plateformes prises en charge Recommandations matérielles Installer les binaires préconstruits La méthode la plus simple pour installer etcd consiste à utiliser des binaires …
-
Comment sauvegarder la base de données
Prérequis Installer etcdctl, etcdutl Configurer un cluster local Effectuer un instantané d’une base de données snapshot pour sauvegarder un instantané de la base de données etcd à un instant donné : etcdctl --endpoints=$ENDPOINT snapshot save DB_NAME …
Prérequis Installer etcdctl, etcdutl Configurer un cluster local Effectuer un instantané d’une base de données snapshot pour sauvegarder un instantané de la base de données etcd à un instant donné : etcdctl --endpoints=$ENDPOINT snapshot save DB_NAME …
-
Comment vérifier l'état du cluster
Prérequis Installer etcd et etcdctl Vérifier l’état global endpoint status pour vérifier l’état global de chaque point de terminaison spécifié dans le drapeau --endpoints : etcdctl endpoint status (--endpoints=$ENDPOINTS|--cluster) Options …
Prérequis Installer etcd et etcdctl Vérifier l’état global endpoint status pour vérifier l’état global de chaque point de terminaison spécifié dans le drapeau --endpoints : etcdctl endpoint status (--endpoints=$ENDPOINTS|--cluster) Options …
-
Comment effectuer l'élection du leader dans un cluster etcd
Prérequis Vérifiez que etcd et etcdctl sont installés. Vérifiez la présence d’un cluster etcd actif. Conduire l’élection du leader La commande etcdctl est utilisée pour effectuer des élections de leader dans un cluster etcd. Elle garantit qu’un seul …
Prérequis Vérifiez que etcd et etcdctl sont installés. Vérifiez la présence d’un cluster etcd actif. Conduire l’élection du leader La commande etcdctl est utilisée pour effectuer des élections de leader dans un cluster etcd. Elle garantit qu’un seul …
-
Comment créer des verrous
LOCK acquiert un verrou distribué portant un nom donné. Une fois le verrou acquis, il reste détenu jusqu’à la terminaison d’etcdctl. Prérequis Installer etcd et etcdctl Création d’un verrou lock pour verrouillage distribué : etcdctl …
LOCK acquiert un verrou distribué portant un nom donné. Une fois le verrou acquis, il reste détenu jusqu’à la terminaison d’etcdctl. Prérequis Installer etcd et etcdctl Création d’un verrou lock pour verrouillage distribué : etcdctl …
-
Comment créer un bail
lease pour écrire avec un TTL : etcdctl --endpoints=$ENDPOINTS lease grant 300 # lease 2be7547fbc6a5afa granted with TTL(300s) etcdctl --endpoints=$ENDPOINTS put sample value --lease=2be7547fbc6a5afa etcdctl --endpoints=$ENDPOINTS get sample etcdctl …
lease pour écrire avec un TTL : etcdctl --endpoints=$ENDPOINTS lease grant 300 # lease 2be7547fbc6a5afa granted with TTL(300s) etcdctl --endpoints=$ENDPOINTS put sample value --lease=2be7547fbc6a5afa etcdctl --endpoints=$ENDPOINTS get sample etcdctl …
-
Comment surveiller des clés
Prérequis Installer etcd et etcdctl Surveillance des clés watch pour être notifié des modifications futures : etcdctl watch $KEY [$END_KEY] Options -i, --interactive[=false]: interactive mode --prefix[=false]: watch on a prefix if prefix is set …
Prérequis Installer etcd et etcdctl Surveillance des clés watch pour être notifié des modifications futures : etcdctl watch $KEY [$END_KEY] Options -i, --interactive[=false]: interactive mode --prefix[=false]: watch on a prefix if prefix is set …
-
Comment effectuer plusieurs écritures dans une transaction
Prérequis Installer etcd et etcdctl . Un cluster etcd en cours d’exécution. Terminologie Voici les définitions de quelques termes clés utilisés dans l’exemple ci-dessous. Termes Définition etcdctl Outil en ligne de commande pour interagir avec le …
Prérequis Installer etcd et etcdctl . Un cluster etcd en cours d’exécution. Terminologie Voici les définitions de quelques termes clés utilisés dans l’exemple ci-dessous. Termes Définition etcdctl Outil en ligne de commande pour interagir avec le …
-
Comment supprimer des clés
Prérequis Installer etcd et etcdctl Ajouter ou supprimer des clés del pour supprimer la clé spécifiée ou la plage de clés : etcdctl del $KEY [$END_KEY] Options --prefix[=false]: delete keys with matching prefix --prev-kv[=false]: return deleted …
Prérequis Installer etcd et etcdctl Ajouter ou supprimer des clés del pour supprimer la clé spécifiée ou la plage de clés : etcdctl del $KEY [$END_KEY] Options --prefix[=false]: delete keys with matching prefix --prev-kv[=false]: return deleted …
-
13. Considérations de sécurité
HAProxy est conçu pour s’exécuter avec des privilèges très limités. La méthode standard consiste à l’isoler dans une prison chroot et à supprimer ses privilèges pour qu’il s’exécute en tant qu’utilisateur non root, sans aucun droit à l’intérieur de …
HAProxy est conçu pour s’exécuter avec des privilèges très limités. La méthode standard consiste à l’isoler dans une prison chroot et à supprimer ses privilèges pour qu’il s’exécute en tant qu’utilisateur non root, sans aucun droit à l’intérieur de …
-
12. Débogage et problèmes de performance
Lorsque HAProxy est lancé avec l’option “-d”, il reste en premier plan et affiche une ligne par événement, tel qu’une connexion entrante, la fin d’une connexion, ou chaque ligne d’en-tête de requête ou de réponse observée. Cette sortie de débogage …
Lorsque HAProxy est lancé avec l’option “-d”, il reste en premier plan et affiche une ligne par événement, tel qu’une connexion entrante, la fin d’une connexion, ou chaque ligne d’en-tête de requête ou de réponse observée. Cette sortie de débogage …
-
11. Pièges courants à éviter
Parfois, une personne signale que, après un redémarrage du système, le service HAProxy n’est pas démarré, et qu’une fois lancé manuellement, il fonctionne correctement. La plupart de ces utilisateurs exécutent un mécanisme d’adresse IP en cluster, …
Parfois, une personne signale que, après un redémarrage du système, le service HAProxy n’est pas démarré, et qu’une fois lancé manuellement, il fonctionne correctement. La plupart de ces utilisateurs exécutent un mécanisme d’adresse IP en cluster, …
-
10. Gestion de configuration simplifiée
Il est très courant que deux nœuds HAProxy constituant un cluster partagent exactement la même configuration, à l’exception de quelques adresses. Au lieu de devoir maintenir une configuration dupliquée pour chaque nœud, ce qui entraînera …
Il est très courant que deux nœuds HAProxy constituant un cluster partagent exactement la même configuration, à l’exception de quelques adresses. Au lieu de devoir maintenir une configuration dupliquée pour chaque nœud, ce qui entraînera …
-
9. Statistiques et surveillance
Il est possible de consulter l’état de HAProxy. Le mécanisme le plus couramment utilisé est la page de statistiques HTTP. Cette page expose également un format de sortie CSV alternatif destiné aux outils de surveillance. Le même format est …
Il est possible de consulter l’état de HAProxy. Le mécanisme le plus couramment utilisé est la page de statistiques HTTP. Cette page expose également un format de sortie CSV alternatif destiné aux outils de surveillance. Le même format est …
-
8. Journalisation
Pour la journalisation, HAProxy s’appuie toujours sur un serveur syslog, car il ne réalise aucune opération sur le système de fichiers. La méthode standard consiste à envoyer les journaux via UDP vers le serveur de journalisation (par défaut sur le …
Pour la journalisation, HAProxy s’appuie toujours sur un serveur syslog, car il ne réalise aucune opération sur le système de fichiers. La méthode standard consiste à envoyer les journaux via UDP vers le serveur de journalisation (par défaut sur le …
-
7. Utilisation du CPU
Avertissement Note de version : ce chapitre conserve des conseils historiques sur le fonctionnement multiprocessus. Depuis HAProxy 2.5, nbproc et bind process ne sont plus pris en charge. Pour cette édition, configurez les threads avec nbthread, …
Avertissement Note de version : ce chapitre conserve des conseils historiques sur le fonctionnement multiprocessus. Depuis HAProxy 2.5, nbproc et bind process ne sont plus pris en charge. Pour cette édition, configurez les threads avec nbthread, …
-
Comment obtenir des clés par préfixe
Prérequis Installer etcdctl Configurer un cluster local Obtenir les clés par préfixe $ etcdctl --endpoints=$ENDPOINTS get PREFIX --prefix Options globales --endpoints=[127.0.0.1:2379], gRPC endpoints Options --prefix, get a range of keys with …
Prérequis Installer etcdctl Configurer un cluster local Obtenir les clés par préfixe $ etcdctl --endpoints=$ENDPOINTS get PREFIX --prefix Options globales --endpoints=[127.0.0.1:2379], gRPC endpoints Options --prefix, get a range of keys with …
-
6. Gestion de la mémoire
HAProxy utilise une gestion mémoire basée sur des pools, simple et rapide. Étant donné qu’il repose sur un nombre réduit de types d’objets différents, il est bien plus efficace de tirer de nouveaux objets depuis un pool déjà contenant des objets de …
HAProxy utilise une gestion mémoire basée sur des pools, simple et rapide. Étant donné qu’il repose sur un nombre réduit de types d’objets différents, il est bien plus efficace de tirer de nouveaux objets depuis un pool déjà contenant des objets de …
-
5. Limites des descripteurs de fichiers
Afin de garantir que toutes les connexions entrantes soient correctement servies, HAProxy calcule au moment du chargement le nombre total de descripteurs de fichiers nécessaires durant la durée de vie du processus. Un processus Unix classique reçoit …
Afin de garantir que toutes les connexions entrantes soient correctement servies, HAProxy calcule au moment du chargement le nombre total de descripteurs de fichiers nécessaires durant la durée de vie du processus. Un processus Unix classique reçoit …
-
4. Arrêt et redémarrage de HAProxy
HAProxy prend en charge un arrêt progressif et un arrêt brutal. L’arrêt brutal est simple : lorsqu’un signal SIGTERM est envoyé au processus HAProxy, celui-ci se termine immédiatement et toutes les connexions établies sont fermées. L’arrêt …
HAProxy prend en charge un arrêt progressif et un arrêt brutal. L’arrêt brutal est simple : lorsqu’un signal SIGTERM est envoyé au processus HAProxy, celui-ci se termine immédiatement et toutes les connexions établies sont fermées. L’arrêt …
-
3. Démarrage de HAProxy
HAProxy est lancé en exécutant le programme « haproxy » avec un certain nombre d’arguments passés en ligne de commande. La syntaxe réelle est : $ haproxy [<options>]* où [<options>]* est un nombre quelconque d’options. Une option commence toujours …
HAProxy est lancé en exécutant le programme « haproxy » avec un certain nombre d’arguments passés en ligne de commande. La syntaxe réelle est : $ haproxy [<options>]* où [<options>]* est un nombre quelconque d’options. Une option commence toujours …
-
Écriture dans etcd
Prérequis Installer etcdctl Procédure Utilisez la sous-commande put pour écrire une paire clé-valeur : etcdctl --endpoints=$ENDPOINTS put foo "Hello World!" où : foo est le nom de la clé "Hello World!" est la valeur délimitée par des guillemets
Prérequis Installer etcdctl Procédure Utilisez la sous-commande put pour écrire une paire clé-valeur : etcdctl --endpoints=$ENDPOINTS put foo "Hello World!" où : foo est le nom de la clé "Hello World!" est la valeur délimitée par des guillemets
-
1. Prérequis
Ce document décrit comment démarrer, arrêter, gérer et dépanner HAProxy, ainsi que certaines limitations connues et pièges à éviter. Il ne décrit pas comment le configurer (pour cela, veuillez consulter configuration.txt ). Dans ce document, il est …
Ce document décrit comment démarrer, arrêter, gérer et dépanner HAProxy, ainsi que certaines limitations connues et pièges à éviter. Il ne décrit pas comment le configurer (pour cela, veuillez consulter configuration.txt ). Dans ce document, il est …
-
Lecture depuis etcd
Prérequis Installer etcdctl Procédure Utilisez la sous-commande get pour lire depuis etcd : $ etcdctl --endpoints=$ENDPOINTS get foo foo Hello World! $ où : foo est la clé demandée Hello World! est la valeur récupérée Ou, pour une sortie formatée : $ …
Prérequis Installer etcdctl Procédure Utilisez la sous-commande get pour lire depuis etcd : $ etcdctl --endpoints=$ENDPOINTS get foo foo Hello World! $ où : foo est la clé demandée Hello World! est la valeur récupérée Ou, pour une sortie formatée : $ …
-
Guide de contribution
Discussion Si vous avez une question, si vous cherchez de l’aide interactive pour le dépannage ou si vous souhaitez discuter avec d’autres utilisateurs de Patroni, rejoignez-nous sur le canal #patroni dans le PostgreSQL Slack . Signalement de bogues …
Discussion Si vous avez une question, si vous cherchez de l’aide interactive pour le dépannage ou si vous souhaitez discuter avec d’autres utilisateurs de Patroni, rejoignez-nous sur le canal #patroni dans le PostgreSQL Slack . Signalement de bogues …
-
8. Journalisation
L’un des points forts d’HAProxy réside certainement dans ses journaux précis. Il fournit probablement le niveau d’information le plus poussé disponible pour un tel produit, ce qui est essentiel pour le dépannage des environnements complexes. Les …
L’un des points forts d’HAProxy réside certainement dans ses journaux précis. Il fournit probablement le niveau d’information le plus poussé disponible pour un tel produit, ce qui est essentiel pour le dépannage des environnements complexes. Les …
-
Convertir un nœud autonome en cluster Patroni
Cette section décrit le processus de conversion d’une instance PostgreSQL autonome en cluster Patroni. Pour déployer un cluster Patroni sans utiliser d’instance PostgreSQL préexistante, consultez plutôt Exécution et configuration . Procédure Vous …
Cette section décrit le processus de conversion d’une instance PostgreSQL autonome en cluster Patroni. Pour déployer un cluster Patroni sans utiliser d’instance PostgreSQL préexistante, consultez plutôt Exécution et configuration . Procédure Vous …
-
Utilisation de Patroni avec Kubernetes
Patroni peut utiliser des objets Kubernetes afin de stocker l’état du cluster et gérer la clé du leader. Cela lui permet de fonctionner avec PostgreSQL dans un environnement Kubernetes sans nécessiter de magasin de cohérence, c’est-à-dire qu’il …
Patroni peut utiliser des objets Kubernetes afin de stocker l’état du cluster et gérer la clé du leader. Cela lui permet de fonctionner avec PostgreSQL dans un environnement Kubernetes sans nécessiter de magasin de cohérence, c’est-à-dire qu’il …
-
Mode Pause/Reprise pour le cluster
Objectif Dans certains cas, Patroni doit pouvoir se retirer temporairement de la gestion du cluster tout en conservant l’état du cluster dans le DCS. Les cas d’utilisation possibles concernent des activités inhabituelles sur le cluster, telles que …
Objectif Dans certains cas, Patroni doit pouvoir se retirer temporairement de la gestion du cluster tout en conservant l’état du cluster dans le DCS. Les cas d’utilisation possibles concernent des activités inhabituelles sur le cluster, telles que …
-
Comment configurer un cluster etcd de démonstration
Sur chaque nœud etcd, précisez les membres du cluster : TOKEN=token-01 CLUSTER_STATE=new NAME_1=machine-1 NAME_2=machine-2 NAME_3=machine-3 HOST_1=10.240.0.17 HOST_2=10.240.0.18 HOST_3=10.240.0.19 …
Sur chaque nœud etcd, précisez les membres du cluster : TOKEN=token-01 CLUSTER_STATE=new NAME_1=machine-1 NAME_2=machine-2 NAME_3=machine-3 HOST_1=10.240.0.17 HOST_2=10.240.0.18 HOST_3=10.240.0.19 …
-
Assistance et contribution
pgBadger est maintenu dans le cadre d’un projet open source. Les rapports de bogues, les propositions de fonctionnalités, les corrections de documentation et les correctifs sont gérés via le dépôt GitHub du projet amont. Signalements de bogues et …
pgBadger est maintenu dans le cadre d’un projet open source. Les rapports de bogues, les propositions de fonctionnalités, les corrections de documentation et les correctifs sont gérés via le dépôt GitHub du projet amont. Signalements de bogues et …
-
Versions, paquets et mises à jour
HAProxy est un projet open source soumis à la licence GPLv2, ce qui signifie que toute personne est autorisée à le redistribuer à condition de fournir l’accès au code source sur demande, notamment si des modifications ont été apportées. HAProxy …
HAProxy est un projet open source soumis à la licence GPLv2, ce qui signifie que toute personne est autorisée à le redistribuer à condition de fournir l’accès au code source sur demande, notamment si des modifications ont été apportées. HAProxy …
-
Cluster de secours
Patroni prend également en charge l’exécution d’une réplication en cascade vers un centre de données distant (région) à l’aide d’une fonctionnalité appelée « cluster de secours ». Ce type de cluster présente les caractéristiques suivantes : « leader …
Patroni prend également en charge l’exécution d’une réplication en cascade vers un centre de données distant (région) à l’aide d’une fonctionnalité appelée « cluster de secours ». Ce type de cluster présente les caractéristiques suivantes : « leader …
-
Rapports incrémentiels
Le mode incrémentiel stocke les statistiques analysées sous forme binaire, puis génère un rapport HTML par jour, un rapport cumulatif par semaine et un index au format calendrier reliant ces rapports. Il est destiné à un traitement répété des …
Le mode incrémentiel stocke les statistiques analysées sous forme binaire, puis génère un rapport HTML par jour, un rapport cumulatif par semaine et un index au format calendrier reliant ces rapports. Il est destiné à un traitement répété des …
-
Création de répliques et amorçage
Patroni permet de personnaliser la création d’une nouvelle réplique. Il prend également en charge la définition des actions à effectuer lors de l’amorçage d’un nouveau cluster vide. La distinction entre les deux est clairement établie : Patroni crée …
Patroni permet de personnaliser la création d’une nouvelle réplique. Il prend également en charge la définition des actions à effectuer lors de l’amorçage d’un nouveau cluster vide. La distinction entre les deux est clairement établie : Patroni crée …
-
Traitement parallèle
pgBadger dispose de deux modes de traitement parallèle complémentaires. Choisissez selon la structure des données d’entrée, et non simplement selon le nombre de processeurs. Option Unité parallèle Cas adapté Contrainte principale -j N / --jobs N …
pgBadger dispose de deux modes de traitement parallèle complémentaires. Choisissez selon la structure des données d’entrée, et non simplement selon le nombre de processeurs. Option Unité parallèle Cas adapté Contrainte principale -j N / --jobs N …
-
Configuration de la journalisation de PostgreSQL
pgBadger ne peut rapporter que les informations écrites par PostgreSQL dans les journaux. Commencez par un préfixe analysable et une politique de journalisation explicite des requêtes, puis ajoutez les événements opérationnels que vous souhaitez …
pgBadger ne peut rapporter que les informations écrites par PostgreSQL dans les journaux. Commencez par un préfixe analysable et une politique de journalisation explicite des requêtes, puis ajoutez les événements opérationnels que vous souhaitez …
-
Usage : commande pgbouncer
Synopsis pgbouncer [-d][-v][-u user] <pgbouncer.ini> pgbouncer -V|-h Sous Windows, les options sont : pgbouncer.exe [-v][-u user] <pgbouncer.ini> pgbouncer.exe -V|-h Options supplémentaires pour la configuration d’un service Windows : pgbouncer.exe …
Synopsis pgbouncer [-d][-v][-u user] <pgbouncer.ini> pgbouncer -V|-h Sous Windows, les options sont : pgbouncer.exe [-v][-u user] <pgbouncer.ini> pgbouncer.exe -V|-h Options supplémentaires pour la configuration d’un service Windows : pgbouncer.exe …