Virtualisation avec Xen sous GNU/Debian Lenny

Introduction Xen est un système de virtualisation OpenSource. Les premières versions ne pouvaient accueillir que des OS libres dans la mesure où il était nécessaire d’en modifier le noyau. Les versions récentes des micro-processeurs AMD et Intel permettent la prise en charge d’une partie des instructions de virtualisation directement par le micro-processeur. De ce fait, […]

En Lire Plus

DRBD: Distributed Replicated Block Device

Introduction DRBD est un système de réplication de disque au travers d’un réseau. Il permet de « recopier » le contenu d’un disque vers un serveur distant. Ceci est particulièrement intéressant (et utilisé) dans les architectures hautement disponibles (Architectures « HA »). Principe DRBD est un module noyau qui se comporte comme un driver de système de fichier. Toutes […]

En Lire Plus

Installation de DRBD > 8.3.2 pour Debian GNU/Linux Lenny

Introduction Pour la mise en place de DRBD avec le support de pacemaker (support cluster), vous avez besoin de la version 8.3.2 minimum de DRBD. Lors de mes tests il y a quelques mois, c’est cette version qui était disponible dans le dépôt backport. Depuis, elle a évolué vers la version 8.3.7. Problème, la compilation […]

En Lire Plus

Cluster Xen sous Debian GNU/Linux avec DRBD, Corosync et Pacemaker

Introduction Xen est l’une des technologie de virtualisation open-source les plus avancée. Utiliser la virtualisation permet, dans une certaine mesure, de faciliter le déploiement des machines et, ce faisant, d’améliorer la disponibilité des applications. La migration à chaud des machines virtuelles permet, très simplement, de vider une machine physique si, par exemple, on détecte un […]

En Lire Plus

Pacemaker

Pacemaker est un gestionnaire de cluster haute disponibilité. Il est chargé de démarrer, arrêter et superviser les ressources du cluster. Ce projet est supporté par les entreprises Red Hat, Novel et Linbit. Un cluster est un groupe de deux ou plusieurs machines. Pour des services vraiment délicats comme un serveur web il peut être intéressant […]

En Lire Plus

Keepalived & VRRP sous Linux, comment faire, configuration, exemple

Comment installer une IP failover entre 2 machines Le principe de l’IP failover est le suivant : 2 machines (physiquement distinctes, même si ce sont des VM LXC ou KVM) ont chacune une IP (publique ou privée selon si le service est public ou privé) différente sur une interface commune (même “zone de broadcast” ethernet) […]

En Lire Plus

Linux Firewall Cluster with Pacemaker and Corosync

So let’s get started. I will be using a template of CentOS 6.3 I created, but you could start from the minimal install of CentOS 6.2 and do a yum update to 6.3. Some basic things you should get out of the way before you start: (Do on both servers) 1 2 3 4 Setup your […]

En Lire Plus

pacemaker-mgmt-query-node-uuid.patch

diff –git a/mgmt/daemon/mgmt_crm.c b/mgmt/daemon/mgmt_crm.c 2 index 9e5140c..3b5ff36 100644 3 — a/mgmt/daemon/mgmt_crm.c 4 +++ b/mgmt/daemon/mgmt_crm.c 5 @@ -1602,7 +1602,7 @@ on_cleanup_rsc(char* argv[], int argc) 6 delete_lrm_rsc(crmd_channel, argv[1], argv[2]); 7 refresh_lrm(crmd_channel, NULL); 8 9 – rc = query_node_uuid(cib_conn, argv[1], &dest_node); 10 + rc = query_node_uuid(cib_conn, argv[1], &dest_node, NULL); 11 if (rc != 0) { 12 mgmt_log(LOG_WARNING, « Could […]

En Lire Plus

Clustering with DRBD, Pacemaker, CentOS 6.x

In the beginning An important LAMP project had been hosted on a wonderfully stable, active/passive cluster with shared-nothing storage.  The infrastructure consisted of CentOS 5.x for an OS, DRBD 8.2 for replicated storage, Heartbeat 2 with CRM for cluster messaging and resource management.  Resource fencing was provided by DOPD and node fencing via STONITH (IPMI.)  Dell Poweredge R610 servers provided the metal. […]

En Lire Plus