Strumenti Utente

Strumenti Sito


raspberry:cluster

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
Prossima revisione
Revisione precedente
raspberry:cluster [2018/09/25 22:15]
stefano [db]
raspberry:cluster [2023/04/17 14:25] (versione attuale)
Linea 105: Linea 105:
 poi definiamo i dual primary\\ poi definiamo i dual primary\\
   pcs resource master rm_drbd0 r_drbd0 master-max=2 master-node-max=1 clone-max=2 clone-node-max=1 notify=true   pcs resource master rm_drbd0 r_drbd0 master-max=2 master-node-max=1 clone-max=2 clone-node-max=1 notify=true
 +
 +oppure un master ed uno slave\\
 +  pcs resource master rm_drbd0 r_drbd0 master-max=1 master-node-max=1 clone-max=2 clone-node-max=1 notify=true
 +  
 +
 questi comandi dovranno essere dati solo dopo le tre direttive principali:\\ questi comandi dovranno essere dati solo dopo le tre direttive principali:\\
   pcs property set stonith-enabled=false   pcs property set stonith-enabled=false
Linea 125: Linea 130:
   pcs resource create srv_maria ocf:heartbeat:mysql binary="/usr/bin/mysqld_safe" config="/etc/mysql/my.cnf" datadir="/var/lib/mysql" pid="/var/lib/mysql/mysql.pid" socket="/var/run/mysqld/mysqld.sock" additional_parameters="--bind-address=0.0.0.0" op start timeout=60s op stop timeout="60s" op monitor interval=20s timeout=30s   pcs resource create srv_maria ocf:heartbeat:mysql binary="/usr/bin/mysqld_safe" config="/etc/mysql/my.cnf" datadir="/var/lib/mysql" pid="/var/lib/mysql/mysql.pid" socket="/var/run/mysqld/mysqld.sock" additional_parameters="--bind-address=0.0.0.0" op start timeout=60s op stop timeout="60s" op monitor interval=20s timeout=30s
  
 +==== postfix ====
 +oltre ai pacchetti installati da postfixadmin installare anche\\
 +  apt-get install sasl2-bin
  
 +creare l'utente vmail\\
 +  useradd -d /var/lib/mysql/vmail
 +assegnare i diritti necessari per lavorare sulla directory, ma questo sarebbe sufficiente farlo da uno dei due nodi con la risorsa filesystem attiva.\\
 +  chown vmail:vmail /var/lib/mysql/vmail
 +  chmod 0-xr /var/lib/mysql/vmail
 +a questo punto andiamo direttamente a copiare su entrambi i nodi la configurazione del main.cf\\
 +<file txt main.cf>
 +smtpd_banner = $myhostname ESMTP $mail_name (Raspbian)
 +biff = no
 +
 +append_dot_mydomain = no
 +
 +readme_directory = no
 +
 +compatibility_level = 2
 +
 +smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
 +smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
 +smtpd_use_tls=yes
 +smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
 +smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
 +
 +smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
 +myhostname = str2
 +alias_maps = hash:/etc/aliases
 +alias_database = hash:/etc/aliases
 +myorigin = /etc/mailname
 +mydestination = $myhostname, stefanostrozzi.it, str2, localhost.localdomain, localhost
 +relayhost =
 +mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
 +mailbox_size_limit = 0
 +recipient_delimiter = +
 +inet_interfaces = all
 +inet_protocols = all
 +
 +virtual_alias_maps = proxy:mysql:/etc/postfix/sql/virtual_alias_maps.cf
 +virtual_mailbox_domains = proxy:mysql:/etc/postfix/sql/virtual_domains_maps.cf
 +virtual_mailbox_maps = proxy:mysql:$config_directory/sql/virtual_mailbox_maps.cf
 +
 +virtual_mailbox_base = /var/lib/mysql/vmail
 +
 +virtual_minimum_uid = 1001
 +virtual_transport = virtual
 +virtual_uid_maps = static:1001
 +virtual_gid_maps = static:1001
 +</file>
 +e i vari file mappa che andranno posizionati come specificato qui sopra nel file main.cf\\
 +<file txt virtual_alias_maps.cf>
 +hosts = localhost
 +dbname = postfixadmin
 +user = postfixadmin
 +password = passworddipostfixadmin
 +query = SELECT goto FROM aliases WHERE address='%s' AND active = 1
 +</file>
 +<file txt virtual_domains_maps.cf>
 +hosts = localhost
 +dbname = postfixadmin
 +user = postfixadmin
 +password = passworddipostfixadmin
 +query = SELECT domain FROM domain WHERE domain='%s' and backupmx = '0' AND active = 1
 +</file>
 +<file txt virtual_mailbox_maps.cf>
 +hosts = localhost
 +dbname = postfixadmin
 +user = postfixadmin
 +password = passworddipostfixadmin
 +query = SELECT maildir FROM mailbox WHERE username='%s' AND active = 1
 +</file>
 +ora proviamo a creare la risorsa postfix con pacemaker\\
 +  
 +  
 +==== risorsa IP ====
 +
 +  pcs resource create clstIP IPaddr2 ip=192.168.1.2 cidr_netmask=24
 +
 +
 +==== risorsa gruppo ====
 +
 +  pcs resource Group add g_clst r_tgt r_lun clstIP
 +  
 +==== servizio apache ====
 +  pcs resource create srv_web ocf:heartbeat:apache configfile=/etc/apache2/apache2.conf statusurl="http://localhost/server-status" op monitor interval=1min
raspberry/cluster.1537906508.txt.gz · Ultima modifica: 2023/04/17 14:25 (modifica esterna)