Escolar Documentos
Profissional Documentos
Cultura Documentos
0 for UNIX:
Cluster Management
Lesson 3: Startup and Failover Policies
1
Lesson introduction
Lesson 1: Service Group Dependencies
Lesson 2: Reconfiguring Cluster Membership
Lesson 3: Startup and Failover Policies
Lesson 4: Alternate Network Configurations
Lesson 5: High Availability in the Enterprise
Lesson objectives
Topic
Objectives
Limits and
prerequisites
Startup rules
and policies
After completing this topic, you
will be able to describe rules and
policies controlling service group
startup.
2
1
AutoStartPolicy
attribute values
Order
Priority
Load
AutoStartPolicy=Order
The first available system
in AutoStartList is selected.
Group A (
SystemList = { s1=2, s2=1, s3=0 }
AutoStartList = { s1, s2, s3 }
)
Group B (
SystemList = { s1=0, s2=1 }
AutoStartList = { s2, s1 }
)
s1
s2
s3
AutoStartPolicy=Order is
default. It will not appear in
main.cf
Group C (
SystemList = { s1=3, s2=1, s3=2 }
AutoStartList = { s3, s1, s2 }
)
AutoStartPolicy=Priority
The lowest-numbered
system in SystemList that
is also in AutoStartList is
selected.
Group A (
SystemList = { S1=2, S2=1, S3=0 }
AutoStartList = { S1, S2, S3 }
AutoStartPolicy = Priority
)
Group B (
SystemList = { S1=0, S2=1 }
AutoStartList = { S2, S1 }
AutoStartPolicy = Priority
)
S1
S2
S3
A
B
C
Group C (
SystemList = { S1=1, S2=2, S3=3 }
AutoStartList = { S3, S1, S2 }
AutoStartPolicy = Priority
)
AutoStartPolicy=Load
s3
s2
s1
A
B
Capacity
300
200
Load
150
75
= Available
Capacity
150
125
100
100
Group C (
SystemList = { s1=1, s2=2, s3=3 }
AutoStartList = { s3, s1, s2 }
AutoStartPolicy = Load
Load = 75
)
10
Failover rules
and policies
After completing this topic, you
will be able to describe rules and
policies controlling service group
failover.
11
12
3
1
13
Failover policies
FailOverPolicy Attribute
Values
Priority
RoundRobin
Load
14
FailOverPolicy=Priority
The lowest- numbered
system in SystemList is
selected.
s3
s2
s1
C
FailOverPolicy=Priority is
default. It will not appear in
main.cf
Group C (
SystemList = { s3=0, s1=1, s2=2 }
AutoStartList = { s3, s1, s2 }
)
15
FailOverPolicy=RoundRobin
The system with the
fewest running service
groups is selected.
s3
s2
s1
Group C (
SystemList = { s3=0, s1=1, s2=2 }
AutoStartList = { s3, s1, s2 }
FailOverPolicy = RoundRobin
)
16
FailOverPolicy=Load
s2
s1
s4
s3
B
Before failover
C
Capacity
Load
= Available
Capacity
300
200
100
75
75
25
225
125
75
Group C (
SystemList = { s3=0, s1=1, s2=2, s4=3 }
AutoStartList = { s3, s1, s2, s4 }
FailOverPolicy = Load
Load = 75
)
17
main.cf
System s1(
Capacity = 300
. . .
)
18
Limits and
Prerequisites
After completing this topic, you
will be able to use Limits and
Prerequisites to further control
service group startup and failover.
19
Startup example
s2
s1
s4
s3
E
DBs
DBs
DBs
DBs
Limits
Prerequisites
= CurrentLimits
Group E (
SystemList = { s1=0, s2=1, s3=2, s4=3 }
AutoStartList = { s1, s2, s3, s4 }
Prerequisites = { DBs=1 }
)
Before E Starts
20
Failover example
s2
s1
s4
s3
c
E
DBs
DBs
DBs
DBs
Limits
Prerequisites
= CurrentLimits
Group C (
SystemList = { s3=0, s1=1, s2=2, s4=3 }
AutoStartList = { s3, s1, s2, s4 }
Prerequisites = { DBs=1 }
)
21
main.cf
System s2(
Limits = { DBs = 2 }
. . .
)
22
23
24
Lesson summary
Key points
Startup and failover policies provide fine-grained control of
service group startup and failover.
You can use the Simulator to model behavior before you
implement policies in the cluster.
Reference materials
Veritas Cluster Server Users Guide
25
End of Presentation
26