Documente Academic
Documente Profesional
Documente Cultură
Thank you.
VERITAS Cluster Server
for Solaris
Lesson 1
VCS Terms and Concepts
Overview
Troubleshooting
Fibre Switches
Fibre Switches
SCSI JBODS
Members of a cluster
Referred to as nodes
Contain copies of:
• Communication protocol configuration files
• VCS configuration files
• VCS libraries and directories
• VCS scripts and daemons
Share a single dynamic cluster
configuration
Provide application services
Share NIC
Disk
Failover
• Can be partially or fully online on only one
server at a time
• VCS controls stopping and restarting the
service group when components fail
Parallel
• Can be partially or fully online on multiple
servers simultaneously
• Examples:
– Oracle Parallel Server
– Web, FTP servers
Resources
Resources /data c1t0d0s0 c1t0d1s0 hme0 qfe1 10.1.2.4
Agents
Agents Mount Disk NIC IP
Kernel
Kernel LLT LLT
Hardware
Hardware Private
Private Network
Network
SystemA SystemB
GAB GAB
Kernel
Kernel
LLT LLT
Hardware
Hardware Private
Private Network
Network
SystemA SystemB
GAB GAB
Kernel
Kernel
LLT LLT
Hardware
Hardware Private
Private Network
Network
SystemA SystemB
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-16
VCS Architecture
Shared Cluster Configuration in Memory
Resources
Resources /v c1d0t0s0 hme0 10.1.2.4 /v c1d0t0s0 hme0 10.1.2.4
Agents
Agents Mount Disk NIC IP Mount Disk NIC IP
GAB GAB
Kernel
Kernel
LLT LLT
Hardware
Hardware
SystemA SystemB
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-17
Summary
You should now be able to:
Define VCS terminology.
Describe cluster communication basics.
Describe VERITAS Cluster Server architecture.
Lesson 2
Installing VERITAS Cluster Server
Overview
Troubleshooting
OS Disk
NICS NICS
SCSI1
OS SCSI2
Shared Data
Disks
SCSI2
NICS NICS
SCSI1
Public Network
SYSTEM A SYSTEM B
OS Disk
scsi-initiator-id SCSI Target scsi-initiator-id 0
IDs:
5 7
1
OS 2 SCSI1
SCSI2
Disk 3
5 7
Shared Data
4
Disks
0 SCSI2
SCSI1
SYSTEM A SYSTEM B
OS Disk
scsi-initiator-id SCSI Target scsi-initiator-id 0
Ids:
5 7
1
2 SCSI1
SCSI1 SCSI2
3
5 7
Shared Data
4
Disks
0 SCSI2
OS
Disk train1 train2
# ./installvcs
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-34
VERITAS Cluster Server
for Solaris
Lesson 3
Managing Cluster Services
Overview
Troubleshooting
had had
hashadow hashadow
main.cf main.cf
GAB GAB
LLT LLT
SystemA SystemB
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-38
Starting VCS
1
System1 System2 System3
Cluster No valid
Conf configuration
2 main.cf 6
had had
1 hashadow hashadow
5
hastart 3 hastart
7
Private Network
Cluster
Cluster Conf
Conf
10
main.cf main.cf
had 9 had
hashadow hashadow
8 Private Network
Private Network
SGA SGB
System1 System2
had had
SGA
1 hastop -local SGA
SGB
System1 System2
had had
had had
3 hastop -local -force
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-42
The hastop Command
Cluster
Conf 3
1
haconf -makerw hares –add … haconf –dump makero
Cluster Cluster
Conf 4 Conf
5
hastart
3
Private Network
Cluster
Conf
4
2 .stale
had
hashadow
1
hastart -force
3
Private Network
Cluster
Conf
1
2
Private Network
hasys –force System2
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-49
The hasys Command
Resources offlined,
agents stopped
EXITING
EXITED
Lesson 4
Using the Cluster Manager Graphical User
Interface
Overview
Troubleshooting
Cluster Administrator
Group Operator
Cluster Guest
1 hagui&
3
4 5
6
Cluster
Panel Service
1 Groups
3
2 4
Member Heartbeats
Systems
1
4
3
4
4
5
6
1
2 3
2
4
3
2 3
3
1
2
4
2 3
2
5
http://IP_alias:8181/vcs
Log entries
Selected View
Navigation trail
RedGuiSG BlueGuiSG
RedFile BlueFile
/tmp/RedFile /tmp/BlueFile
Lesson 5
Service Group Basics
Overview
Troubleshooting
Database
Software
NIC
IP Address
Data
Log
Network
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-97
High Availability Applications
Web Database
SystemA
httpd
/data
c1t3d0s3
192.168.3.56
qfe1
Database
Application
Y
Set Opt Attributes
N
Success? Check Logs/Fix
Add/Test Resource
Y
More? Link Resources
N
Process Process
IP Mount IP Mount
Before In-Progress
Oracle
Process
IP Mount
Oracle Oracle
Process Process
IP Mount IP Mount
Before In-Progress
Oracle
Process
IP Mount
IP Mount
NIC Disk
RedGuiSG BlueGuiSG
RedNFSSG BlueNFSSG
Lesson 6
Preparing Resources
Overview
Troubleshooting
/dev/(r)dsk/c1t1d0s3 /dev/(r)dsk/c1t1d0s3
Shared Storage
Share
Disk Partition
Share Network
Interface
Disk
Partition
RedGuiSG BlueGuiSG
RedNFSSG BlueNFSSG
c1t8d0s0 c1t15d0s0
/Redfs /Bluefs
Lesson 7
Resources and Agents
Overview
Troubleshooting
Share
NIC
NFS
Mount
Disk
Mount MyNFSMount (
MountPoint = "/test"
Attributes BlockDevice = "/dev/dsk/c1t2d0s4"
FSType = vxfs
)
Attribute Values
NFS_IP
WEB_IP
IP
ORACLE_IP
NFS_NIC_qfe1
NIC
ORACLE_NIC_qfe2
types.cf
type IP (
static str ArgList[] = {
Device, Address, Netmask,
Options, ArpDelay,
IfconfigTwice } IP Online
… Entry Point
IPAgent myNFSIP
qfe1
main.cf 192.20.47.11
IP myNFSIP (
Device = qfe1 Online myNFSIP
Address = “192.20.47.11”
) VCS
Engine
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-148
Enterprise Agents
Database Edition / HA 2.2 for Oracle
Informix
VERITAS NetBackup
Oracle
PC NetLink
Sun Internet Mail Server (SIMS)
Sybase
VERITAS NetApp
Apache
Firewall (Checkpoint and Rapture)
Netscape SuiteSpot
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-149
The main.cf File
Cluster-wide configuration
Service groups
Resources
Resource dependencies
Service group dependencies
Resource type dependencies
Resource types—by way of include
statements
Offline configuration:
• Edit main.cf.
• Restart VCS.
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-153
Modifying Resource Types
Online configuration:
• Use Cluster Manager.
• Use hatype command.
• Save changes to synchronize in-memory
configuration with configuration files on
disk.
Offline configuration:
• Edit types.cf to change existing resource
type definitions.
• Edit main.cf to add include statements for
new agents with their own types file.
• Restart VCS.
Use Cluster
Manager.
Y
Set Opt Attributes
N
Success? Check Logs/Fix
Add/Test Resource
Y
More? Link Resources
N
Set Non-Critical
Y
N Waiting to Online
Online? Faulted?
Y Done
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-160
Adding a Resource
Suggest using service group name as a prefix for
resource names
RedNFS BlueNFS
Mount Mount
RedNFS BlueNFS
Disk Disk
c1t8d0s0 c1t15d0s0
disk1
/Redfs /Bluefs
disk2
Lesson 8
Network File System (NFS) Resources
Overview
Troubleshooting
IP
Share
NIC
NFS
Mount
Disk
On System B:
grep ^vx /etc/name_to_major
vxdmp 89
vxio 90
vxspec 91
Functions:
Online None (NIC is persistent.)
Offline None
Monitor Uses ping to check connectivity and
determine whether the interface is up
Required attributes:
Device NIC device name
Optional attributes:
NetworkType, PingOptimize, NetworkHosts
Configuration prerequisites:
• Configure Solaris to plumb the interface during
system boot. Edit these files:
– /etc/hosts
– /etc/hostname.interface
• Reboot the system.
Sample configuration:
NIC mySGNIC(
Device = qfe1
NetworkHosts = { “192.20.47.254”,
“192.20.47.253” }
)
Add/Test Resource
Y
More? Test
N
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-188
Configuring NFS Resources
Add Resource hares -add mySGIP IP mySG
N
Online? Troubleshoot Resources
Y Done
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-189
Troubleshooting Resources
hares -modify mySGIP Enabled 0
hagrp -flush mySG -sys sys1
Y Done
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-190
Testing the Service Group
RedNFS BlueNFS
IP IP
RedNFS BlueNFS
Disk Disk
Troubleshooting
notifier
had had
SevereError
Information
had had
notifier notifier
had had
O O
O O
Replicated Queue O O
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-199
Configuring Notifier
The notifier daemon can be started and monitored by the
NotifierMngr resource.
Attributes define recipients and severity levels. For example:
SmtpServer = "smtp.acme.com"
SmtpRecipients = { "admin@acme.com" = Warning }
NotifierMngr NotifierMngr
NIC NIC
notifier
O O
O O
O O
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-200
The NotifierMngr Agent
Functions:
Starts, stops, and monitors the notifier daemon
Required attribute:
PathName Full path of the notifier daemon
Required attributes for SMTP e-mail notification:
SmtpServer Host name of the SMTP e-mail server
SmtpRecipients E-mail address and message severity
level for each recipient
Required attribute for SNMP notification:
SnmpConsole Name of the SNMP manager and
message severity level
RedNFSSG BlueNFSSG
ClusterService
webip
notifier
webnic
resfault resfault
nofailover Triggers nofailover
sysoffline sysoffline
Troubleshooting
E 4,6,7 -
Resource 4 Faults
F 4 7
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-219
Practice Answers
Cas Non- Offlin Take Starts
e Critica e n on
l offlin another
e due system
7 to
5 fault
A - - 6,7 All
6
3 8
B 4 - 6,7 All
4 9
1
C 4 6,7 - -
2
D 4,6 - 6,7 All
E 4,6,7 - 6,7 -
Resource 4 Fails
F 4 7 6 All but
7
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-220
Failover Attributes
AutoFailOver indicates whether automatic failover
is enabled for the service group.
Default value is 1, enabled.
FailOverPolicy specifies how a target system is
selected:
• Priority—System with the lowest priority number in
the list is selected (default).
• RoundRobin—System with the least number of active
service groups is selected.
• Load—System with greatest available capacity is
selected.
Example configuration:
hagrp –modify group AutoFailOver 0
hagrp –modify group FailOverPolicy Load
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-221
FailOverPolicy: Priority
Lowest numbered system in SystemList selected
Svr1
AP1
Svr1 Svr3
Svr4
Svr2
AP1
DB1
SmSvr1
Load = 30 Load = 100
LgSvr1
Capacity = 100
AvailableCapacity = 80
DB2
Load = 100
AP2 LgSvr2
SmSvr2
Load = 20
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-224
Setting Load and Capacity
G1 Load=20 G3 Load=30
G6 Load=30 Svr1 G7 Load=20 Svr3
G2 Load=40 G4 Load=10
G8 Load=40 G5 Load=50
Svr2 Svr4
G1 Load=20 G3 Load=30
G6 Load=30 Svr1 G7 Load=20 Svr3
G4 Load=10 G5 Load=50
Capacity = 100
AvailableCapacity = 20
System
System Svr3
Svr3 ((
Capacity=100
Capacity=100
G2 Load=40 LoadWarningLevel=80
LoadWarningLevel=80
G8 Load=40 LoadTimeThreshold=600
LoadTimeThreshold=600
Svr2 )) Svr4
Capacity = 100
AvailableCapacity = 10 SmSvr1 is 90 percent loaded.
GA
GC hasys
hasys -load
-load 90
90
SmSvr1
GD
GB hasys
hasys -load
-load 160
160
GH
LgSvr2
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-228
Limits and Prerequisites
DB1 or DB2 can fail over to either SmSvr1 or SmSvr2.
Both AP1 and AP2 can fail over to either LgSvr1 or
LgSvr2.
LgSvr1,
LgSvr1, LgSvr2
LgSvr2
Limits = { Mem=100, Processors=12 }
CurrentLimits = { Mem=50, Processors=8 }
DB1 DB2
DB1,
DB1, DB2
DB2 LgSvr1 LgSvr2
Prerequisites = { Mem=50, Processors=4 }
SmSvr1,
SmSvr1, SmSvr2
SmSvr2
Limits = { Mem=75, Processors=6 }
CurrentLimits = { Mem=50, Processors=4 } AP1 AP2
AP1,
AP1, AP2
AP2
SmSvr1 SmSvr2
Prerequisites = { Mem=25, Processors=2 }
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-229
Combining Capacity and
Limits
When used together, VCS determines the
failover
target as follows:
Limits and Prerequisites are used to determine
a subset of potential failover targets.
Of this subset, the system with the highest
value for AvailableCapacity is selected.
If multiple systems have the same
AvailableCapacity, the first system in
SystemList is selected.
Limits are hard values—if a system does not
meet the Prerequisites, the service group
cannot be started on that system.
Capacity is a soft limit —the system with the
lowest AvailableCapacity is selected, even if
AvailableCapacity
© Copyright 2001 VERITAS Software results in a negative number.
VCS_2.0_Solaris_R1.0_20011130 I-230
Failover Zones
Preferred Failover Preferred Failover
Zone for Database Zone for Web Service Group
Service Group
sysc sysd
sysa sysb
syse sysf
Database
Web
ConfInterval
MonitorInterval
Restart Faulted
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-234
Adjusting Monitoring
MonitorInterval
• Default value is 60 seconds for most resource
types.
• Consider reducing to 10 or 20 seconds for
testing.
• Use caution when changing this value:
• Load is increased on cluster systems.
• Resources can fault if they cannot respond in the
interval specified.
OfflineMonitorInterval
• Default is 300 seconds for most resource types.
• Consider reducing to 60 seconds for testing.
RedNFSSG BlueNFSSG
resfault resfault
nofailover Triggers nofailover
sysoffline sysoffline
Lesson 11
Installing and Upgrading
Applications in the Cluster
Overview
Troubleshooting
Client Planned
<1%
Downtime
LAN/WAN Equip. 30%
<1%
Software
Environment 40%
5%
People
15%
Hardware
10%
Web Requests
Operating System Update
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-249
Application Upgrade
DatabaseSG
WebSG
Frozen
Advantages:
• Minimizes downtime during application
maintenance
• May be able to perform rolling upgrades
(depending on the application)
Disadvantages:
• Must maintain multiple copies of the
application
• Not scalable due to maintenance overhead
in clusters with large numbers of service
groups and systems
RedNFSSG
BlueNFSSG
Lesson 12
Volume Manager and Process Resources
Overview
Troubleshooting
Virtual Volumes
System1 System2
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-263
Volume Manager Objects
Physical Disks
VxVM
VxVMDisks
Disks
Volumes
Volumes
Subdisk
Subdisks
Subdisks Subdisk
Subdisk
Disk
DiskGroup
Group
Plexes
Plexes
Disk2
Volume1
Disk3
Initialize disk(s).
vxdisksetup -i device
Create a disk group.
vxdg init disk_group disk_name=device
Create a volume.
vxassist -g disk_group make vol_name size
Make a file system.
mkfs -F vxfs volume_device
Proc
Mount
VMSG
VMVol
VMDG
Configuration Prerequisites:
Disk group and volume must be configured.
Y
Set Opt Attributes
N
Success? Check Logs/Fix
Add/Test Resource
Y
More? Link Resources
N
Set Non-Critical
Y
N Waiting to Online
Online? Faulted?
Y Done
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-273
Process Resource and Agent
Functions:
Online Starts a daemon process
Offline Stops a process
Monitor Determines whether the process is running
using procfs
Required attributes:
PathName Full path of the executable file
Optional attributes:
• Arguments
• Use % to escape dashed arguments:
hares –modify myProc Arguments “%-db –q1h”
Sample Configuration:
Process sendmail (
PathName = “/usr/lib/sendmail”
Arguments = “-db -q1h”
)
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-274
The Application Resource and
Agent
Functions:
Online Brings an application online using StartProgram
Offline Takes an application offline using StopProgram
Monitor Monitors the status of the application in a number
of ways
Clean Takes the application offline using CleanProgram
or kills all the processes specified for the
application
Required Attributes:
StartProgram Name of executable to start application
StopProgram Name of executable to stop application
One or more of the following:
MonitorProgram Name of executable to monitor application
MonitorProcesses List of processes to be monitored
PidFiles List of pid files that contain the process ID
of the processes to be monitored
Optional Attributes:
CleanProgram, User
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-275
Application Resource
Configuration
Configuration prerequisites:
• The application should have its own start and stop
programs.
• It should be possible to monitor the application by
either running a program that returns 0 for failure and
1 for success or by checking a list of processes.
Sample configuration:
Application samba_app (
StartProgram = “/usr/sbin/samba start”
StopProgram = “/usr/sbin/samba stop”
PidFiles = { “/var/lock/samba/smbd.pid” }
MonitorProcesses = { “smbd” }
)
Prod Test
Mount Mount
ProdVol TestVol
ProdDG TestDG
RedNFSSG BlueNFSSG
ProdDG TestDG
ProdVol TestVol
/prod /test
Lesson 13
Cluster Communication
Overview
Troubleshooting
had had
GAB GAB
LLT LLT
System A System B
Cluster 1
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-283
Cluster State
GAB tracks all changes in configuration and
resource status.
Sends atomic broadcast to immediately
transmit new configuration and status
Add Resource
1 1 1
2 2 2
1 3 3 3 4 3
2 4 6 4 5 4
5 5 5
6 6 6
set-node train1
set-cluster 10
# Solaris example
link qfe0 /dev/qfe:0 - ether - -
link hme0 /dev/hme:0 - ether - -
start
# /etc/llthosts
0 - 31 3 sysa
7 sysb
# /etc/VRTSvcs/conf/sysname
sysb
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-288
The link Directive
# /etc/llttab
set-node 1
set-cluster 10
# Solaris example
link qfe0 /dev/qfe:0 - ether - -
link hme0 /dev/hme:0 - ether - -
link-lowpri qfe1 /dev/qfe:1 - ether - -
start
Stop LLT:
/sbin/lltconfig -U
train12#
train12# lltstat
lltstat -l
-l
LLT link information:
LLT link information:
Link
Link Tag
Tag State
State Type
Type Pri
Pri SAP
SAP MTU
MTU Addrlen
Addrlen Xmit
Xmit Recv
Recv …..
…..
00 hme0
hme0 onon ether
ether hipri
hipri 0xCAFE
0xCAFE 1500
1500 66 3732
3732 3678
3678 00
11 qfe0
qfe0 on
on ether
ether hipri
hipri 0xCAFE
0xCAFE 1500
1500 66 3731
3731 3674
3674 00
22 qfe1
qfe1 on
on ether
ether lowpri
lowpri 0xCAFE
0xCAFE 1500
1500 66 1584
1584 6719
6719 00
Link 1 (hme0):
Node 0 : 08:00:20:AD:BC:79 permanent
Node 1 : 08:00:20:AC:BE:77 permanent
Node 2 : 08:00:20:AD:BB:80 permanent
Nodes 21 and 22
Changing Changing
Block Block
20460 20460
Block
20460
INVALID
Shared Storage
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-306
Preventing Split-Brain Condition
A B C
Regular Membership: A, B
Jeopardy Membership: C
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-309
Network Partition Example
Autodisabled for C Autodisabled for A,B
A B C
A B C
No GAB membership
• gabconfig -a
• gabconfig -c -nN
GAB starts then shuts down
• Check cabling
Test TestSG
Prod Loopy
Loopy
Test
Prod Mount
Mount
TestVol
ProdVol
TestDG
ProdDG
RedNFSSG BlueNFSSG
injeopardy
Lesson 14
Troubleshooting
Overview
Troubleshooting
# gabconfig -a
GAB Port Memberships
===================================
Port a gen 24110002 membership 01
VCS Engine Not Running: Port h gen 65510002 membership
GAB and LLT Functioning
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-333
Problems with GAB and LLT
If GAB is not seeded (no port memberships):
• Run lltconfig to determine if LLT is running.
• Run lltstat -n to determine if systems can see each
other on the LLT link.
• Check the physical network connection(s) if LLT cannot see
each node.
• Check gabtab for correct seed value (-n) if LLT links are
functional.
Manually seed the cluster, if necessary.
lltconfig
LLT is running
lltstat -n
LLT node information:
Node State Links
* 0 train11 OPEN 2
1 train12 OPEN 2
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-334
VCS Engine Startup Problems
Start the VCS engine using hastart.
Check hastatus to determine system
state.
If not running:
• If ADMIN_WAIT or STALE_ADMIN_WAIT,
see next sections.
• Check logs.
• Verify that the llthosts file exists and
system entries match cluster configuration
(main.cf).
• Check gabconfig.
Lesson 14
Troubleshooting
VERITAS Cluster Server for
Solaris
Appendix D
Special Situations
Overview
This lesson provides a guide for managing
certain situations in a cluster environment:
VCS upgrades
VCS patches
System changes: Adding, removing, and
replacing cluster systems
Done
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-361
Step I - Initial Preparation
1. Open the cluster configuration and freeze all
service groups persistently:
haconf –makerw
hagrp –list
hagrp –freeze group_name -persistent
2. Save and close the VCS configuration:
haconf –dump -makero
3. Make a backup of the full configuration,
including:
• All configuration files
• Any custom-developed agents
• Any modified VCS scripts
4. Rename the existing types.cf file:
mv /etc/VRTSvcs/conf/config/types.cf \
/etc/VRTSvcs/conf/config/types.save
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-362
Step II - Stopping VCS Software
1. Stop the VCS engine on all systems leaving the
application services running:
hastop –all -force
2. Remove heartbeat disk configurations:
gabdiskhb –l
gabdiskx –l
gabdiskhb –d disk_name
gabdiskx –d device_name
3. Stop GAB and unload GAB:
gabconfig –U
modinfo | grep gab
modunload -i modid
4. Stop and unload LLT.
lltconfig –U
modinfo | grep llt
modunload -i modid
Done
RedSG
BlueSG
Install Patch
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-374
VERITAS Cluster Server
for Solaris
Introduction
VERITAS Cluster Server
Clients
Clients
Applications/Services
Applications/Services NFS WWW FTP DB
Public
Public Network
Network
VCS
VCS
Private
Private
Network
Network
Shared
Shared Storage
Storage
Data Replication
VERITAS VVR & Support for Array-Based Replication
Parallel Extensions
VERITAS Cluster Volume Manager and File System
Foundation Products
VERITAS Volume Manager and File System
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-379
VERITAS High Availability
Solutions
Global
Global
WWW Cluster
Cluster
Manager
Manager VCS
VCS
DB
VCS
VCS
WAN
VxVM
VxVM
VxFS
VxFS
VxVM
VxVM OO OO
VxFS
VxFS
Volume
Volume
OO OO
Replicator
Replicator Tokyo
London
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-380
References for High Availability
Blueprints for High Availability:
Designing Resilient Distributed Systems
by Evan Marcus and Hal Stern
High Availability Design, Techniques, and
Processes
by Floyd Piedad and Michael Hawkins
Designing Storage Area Networks
by Tom Clark
Storage Area Network Essentials: A Complete
Guide to Understanding and Implementing SANs
by Richard Barker and Paul Massiglia
VERITAS High Availability Fundamentals
Web-based training
Troubleshooting
Private Network
Red Blue
Student Student
Even/high
Odd/low train1 train2 numbered
numbered
system
system
SCSI JBOD
Public Network
© Copyright 2001 VERITAS Software VCS_2.0_Solaris_R1.0_20011130 I-383