-
On shared cluster storage, create a directory for the HA for Solaris Zones root
path.
phys-schost-1# mkdir /global/mnt3/zones
-
Create a temporary file, for example /tmp/x, and
include the following entries:
create -b
set zonepath=/global/mnt3/zones/clu1
set autoboot=false
set pool=pool_default
add net
set address=hahostix1
set physical=net1
end
add attr
set name=comment
set type=string
set value="PostgreSQL cluster zone" Put your desired zone name between the quotes here.
end
-
Configure HA for Solaris Zones, using the file you created.
phys-schost-1# zonecfg -z clu1 -f /tmp/x
-
Install the non-global zone.
phys-schost-1# zoneadm -z clu1 install
-
Log in to the zone.
phys-schost-1# zlogin -C clu1
-
Open a new window to the same node and boot the zone.
phys-schost-1a# zoneadm -z clu1 boot
-
Close this terminal window and disconnect from the zone console.
phys-schost-1# ~~.
-
Copy the zones configuration file to a temporary location.
phys-schost-1# cp /opt/SUNWsczone/sczbt/util/sczbt_config /tmp/sczbt_config
-
Edit the /tmp/sczbt_config file and set variable
values as shown:
RS=RS-PGS-ZONE
RG=RG-PGS
PARAMETERDIR=/global/mnt3/zonepar
SC_NETWORK=false
SC_LH=
FAILOVER=true
HAS_RS=RS-PGS-HAS
Zonename=clu1
Zonebootopt=
Milestone=multi-user-server
Mounts=
-
Create the zone according to the instructions in the Oracle Solaris Cluster Data Service for Oracle Solaris Zones Guide.
-
Register the zone resource.
phys-schost-1# ksh /opt/SUNWsczone/sczbt/util/sczbt_register -f /tmp/sczbt_config
-
Enable the zone resource.
phys-schost-1# clresource enable RS-PGS-ZONE