Guida - Installazione cluster pacemaker apache

« Older   Newer »
 
  Share  
.
  1.     +1   -1
     
    .
    Avatar

    Kage

    Group
    Member
    Posts
    2,801
    Reputation
    0
    Location
    Milano

    Status
    Anonymous
    il cluster creato in questo esempio è composto da due nodi su distro RHEL 8:

    CODICE
    server01 - (10.0.0.3)
    server02 - (10.0.0.4)


    Aggiornamento preliminare di tutti i pacchetti presenti sui due nodi:

    CODICE
    yum update


    Definizione del file hosts su entrambi i nodi in caso di indisponibilità dns:

    CODICE
    vi /etc/hosts
    10.0.0.3 server01.xxxx.com server01
    10.0.0.4 server02.xxxx.com server02


    Abilitare le repo necessarie

    CODICE
    dnf config-manager --enable ol8_appstream ol8_baseos_latest ol8_addons


    Installazione del software necessario su entrambi i nodi per l'installazione del cluster

    CODICE
    yum -y install pcs fence-agents-all httpd


    Disabilitare selinux e firewalld su entrambi i nodi

    CODICE
    vi /etc/sysconfig/selinux
    SELINUX=disabled

    systemctl stop firewalld
    systemctl disable firewalld


    Settare la password per l'utenza hacluster (la password deve essere sicura e contenere caratteri speciali,maiuscole e numeri) su entrambi i nodi

    CODICE
    passwd hacluster


    Verificare il dialogo dei due nodi sulle seguenti porte

    https://access.redhat.com/documentation/en...-firewalls-haar

    Startare e abilitare i servizi del cluster su entrambi i nodi

    CODICE
    systemctl start pcsd
    systemctl start corosync
    systemctl start pacemaker

    systemctl enable pcsd
    systemclt enable corosync
    systemctl enable pacemaker


    Autenticare i nodi del cluster utilizzando l'utenza hacluster

    CODICE
    pcs host auth server01 server02


    Creazione del cluster apachecluster sui due nodi (lanciare il comando solo sul nodo1)

    CODICE
    pcs cluster setup apachecluster --start server01 server02


    Start del cluster su entrambi i nodi (lanciare il comando solo dal nodo1)

    CODICE
    pcs cluster start --all


    Verificare che il cluster si up&running su entrambi i nodi

    CODICE
    pcs status


    Impostare l'enable del cluster su entrambi i nodi (lanciare solo dal nodo1)

    CODICE
    pcs cluster enable --all


    Creazione della risorsa VIP per contattare il cluster (lanciare solo dal nodo1)

    CODICE
    pcs resource create VirtIP IPAddr ip=10.0.0.6 cidr_netmask=24 op monitor interval=30s


    Creazione della risorsa apache/httpd relativa al webserver (lanciare solo dal nodo1)

    CODICE
    pcs resource create Httpd apache configfile="/etc/httpd/conf/httpd.conf"  op monitor interval=30s


    Verificare stato delle risorse su entrambi i nodi

    CODICE
    pcs status resources


    Collegare la risorsa vip alla risorsa httpd se la risorsa vip non è disponibile la risorsa httpd non potrà essere eseguita su nessun nodo

    CODICE
    pcs constraint colocation add Httpd with VirtIP INFINITY


    Disabilitare lo STONITH sul cluster

    CODICE
    pcs property set stonith-enabled=false


    Disabilitare la policy di quorum sul cluster

    CODICE
    pcs property set no-quorum-policy=ignore


    Log del cluster:

    CODICE
    /var/log/pacemaker
    /var/log/cluster


    Tramite VIP sulla porta 2224 è raggiungibile la gui di amministrazione del cluster accessibile con l'utenza hacluster e la password definita in precedenza

    CODICE
    http://10.0.0.6:2224


    NB: non è stata definita nessuna risorsa di tipo disco in quanto questo tipo di configurazione è utilizzabile in caso si vogli bilanciare il traffico su nodi applicativi in HA.
     
    Top
    .
0 replies since 12/2/2021, 12:27   25 views
  Share  
.