Sun Software
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