Notifikace v clusteru
David Hrbáč
hrbac.conf na seznam.cz
Středa Únor 27 09:03:57 CET 2013
Dne 26.2.2013 17:57, Pavel Kankovsky napsal(a):
> On Tue, 26 Feb 2013, Jan Kasprzak wrote:
>
>> Priznam se ze jsem cekal vic, ale aspon ze muj dojem, ze v tom
>> figuruje nejake XML, byl spravny.
>
> Někdo se rozhodl, že musí být možné také konfigurovat v XML, a
> šalamounsky to vyřešil tak, že vyrobil skript corosync-xmlproc, který
> pomocí xsltproc konvertuje XML na tradiční konfigurační soubor.
>
> Rozhodně to není tak, že by to komunikovalo SOAPem nebo něco podobně
> zvrhlého... :)
>
> Co se týče ostatních věcí (SNMP, InfiniBand), to jsou volitelné
> funkce, které jsou ale všechny v distribuční verzi pochopitelně
> zapnuté. No jo, Gentoo tyhle problémy nemá...
>
Ahoj,
v corosyncu netřeba konfigurovat přes xml. Je to stejně jednoduché jako
nakonfigurovat Heartbeat, spíše jednodušší. Umí to >=2 nody na rozdíl od
Heartbeatu. Zrovna včera jsem sepisoval malé howto pro kolegy. Přikládám
výcuc.
David Hrbáč
Konfigurace je velice prostá, cluster (tomcat, httpd, ipv4 a ipv6):
node sso-ha3
node sso-ha4
primitive ClusterIP ocf:heartbeat:IPaddr2 \
params ip="158.196.149.43" cidr_netmask="24" \
op monitor interval="5s" \
meta target-role="Started"
primitive ClusterIPv6 ocf:heartbeat:IPv6addr \
params ipv6addr="2001:718:1001:149:0:0:0:43/64" \
op monitor interval="5s" \
meta target-role="Started"
primitive Httpd ocf:heartbeat:apache \
params configfile="/etc/httpd/conf/httpd.conf" port="80" \
op start interval="0" timeout="60s" \
op monitor interval="5s" timeout="20s" \
op stop interval="0" timeout="60s" \
meta target-role="Started"
primitive Tomcat3 ocf:heartbeat:tomcat \
params tomcat_user="RUNASIS"
statusurl="http://127.0.0.1:8080/status"
catalina_home="/usr/share/tomcat6/" catalina_pid="/var/run/tomcat6.pid"
java_home="/usr/lib/jvm/java-1.7.0-oracle-1.7.0.7.x86_64/jre" \
op monitor interval="30" timeout="70" \
op start interval="0" timeout="70" \
op stop interval="0" timeout="120" \
meta target-role="Started" migration-threshold="1"
failure-timeout="90"
group all_together Tomcat3 Httpd ClusterIP ClusterIPv6
property $id="cib-bootstrap-options" \
dc-version="1.1.7-6.el6-148fccfd5985c5590cc601123c6c16e966b85d14" \
cluster-infrastructure="openais" \
expected-quorum-votes="2" \
stonith-enabled="false" \
no-quorum-policy="ignore" \
last-lrm-refresh="1361533621"
rsc_defaults $id="rsc-options" \
resource-stickiness="100" \
migration-threshold="5"
Zajímavé příkazy
online monitoring crm_mon -i1 -f
vyčištění stavu zdroje crm_resource -C -r Tomcat3
kontrola konfigurace crm_verify -L
zobrazení konfigurace crm configure show
editace konfigurace (Vim) crm configure edit
migrace zdroje jinam crm resource migrate Tomcat3
nahození zdroje crm resource start Tomcat3
restart zdroje crm resource restart Tomcat3
odstranení zdroje crm configure delete ClusterIPv6
Fragmenty konfigurace
crm configure rsc_defaults resource-stickiness=100
crm configure rsc_defaults migration-threshold=3
crm configure property stonith-enabled=false
crm configure property no-quorum-policy=ignore
crm configure primitive ClusterIP ocf:heartbeat:IPaddr2 params
ip=158.196.149.248 cidr_netmask=24 op monitor interval=5s
crm configure primitive ClusterIPv6 ocf:heartbeat:IPv6addr params
ip=2001:718:1001:149:0:0:0:248 cidr_netmask=64 op monitocr interval=5s
Další informace o konferenci Linux