Sie sind hier: HowTos > Sun Software > Sun Cluster 3.2 > Apache-Data Service
12.12.2017 : 7:37

Sun Cluster 3.2 Apache-Data Service

Der Apache-Data Service kann als Failover oder Scalable Data-Service konfiguriert werden.
Der Data-Service besteht immer aus einer Failover und einer Scalable Resource-Gruppe.
Vorraussetzung ist die Installation des 'HA-Apache-Agenten' auf allen Nodes, entweder durch den Java-ES Installer oder durch pkgadd. (SUNWscapc)
Die Daten müssen über das globale Filesystem zur Verfügung gestellt werden.
In diesem Beispiel ist das globale Filesystem unter /global/web gemountet.

 

Änderungen für den Apache-Data Service

  • Das apachectl File auf das globale Filesystem kopieren und anpassen
  • Änderungen in dem httpd.conf File durchführen
  • Dateien unter htdocs und cgi-Scripte kopieren auf das globale Filesystem
  • Editieren des test-cgi Scriptes

mkdir /global/web/bin
cp /usr/apache2/bin/apachectl /global/web/bin

vi /global/web/bin/apachectl
     mkdir -p /var/run/apache2
     HTTPD='/usr/apache2/bin/httpd -f /global/web/conf/httpd.conf'


mkdir /global/web/conf
cp /etc/apache2/httpd.conf-example /global/web/conf/httpd.conf

vi /global/web/conf/httpd.conf
     KeepAlive OFF
     Listen apache-host:80
     ServerName apache-host
     DocumentRoot "/global/web/htdocs"
     <Directory "/global/web/htdocs">
     ScriptAlias /cgi-bin/ "/global/web/cgi-bin"
     <Directory "/global/web/cgi-bin">


cp -rp /var/apache2/htdocs /global/web
cp -rp /var/apache2/cgi-bin /global/web

vi /global/web/cgi-bin/test-cgi
     echo "HOSTNAME=`hostname`"

chmod 755 /global/web/cgi-bin/test-cgi

 

Erstellen der Failover- und der Scalable- Resource-Gruppe mit den benötigten Resourcen

  • Installation des Apache-Data Service (auf allen Nodes)
  • Anlegen der Einträge für den Logical-Host in /etc/hosts (auf allen Nodes)
  • Registrieren von benötigten Resource-Typen
  • Anlegen der Failover Resource-Gruppe für das 'globale Interface'
  • Anlegen der Resource für die shared-Adress des Logical Hosts
  • Anlegen der Scalable Resource-Gruppe für den Apache HTTP Service
  • Anlegen der Resourcen für Storage und Apache HTTP Service in der Scalable-Resource-Gruppe
  • Testen der Resource-Gruppen

cd [suncluster3.2-DVD]/Solaris_sparc/Product/sun_cluster_agents/Solaris_10/Packages
pkgadd -d . SUNWscapc

vi /etc/hosts
     192.168.20.71  apache-host

clrt register SUNW.HAStoragePlus
clrt register SUNW.apache

clrg create -n clunix1,clunix2 sa-rg
clrssa create -g sa-rg -h apache-host sa-lh-rs

clrg create -n clunix1,clunix2 -p Maximum_primaries=2 -p Desired_primaries=2 apache-rg
clrs create -g apache-rg -t SUNW.HAStoragePlus -p AffinityOn=false -p FilesystemMountpoints=/global/web apache-stor-rs
clrs create -g apache-rg -t SUNW.apache -p Bin_dir=/global/web/bin -p Scalable=True -p Resource_dependencies=sa-lh-rs,apache-stor-rs apache-rs

clrg online -M sa-rg
clrg online -M apache-rg
clrg status -v
clrs status -v
clrs list -v

clrg switch -n clunix2 sa-rg
clrg switch -n clunix1 sa-rg