Document

Linux on System z & z/VM
資源間のリレーションシップ(関係)
 AntiCollocated 関係
• ソースリソースとターゲットリソースは同一ノード上で同時に起動できない
• グループ同士に関係を定義することも可能
 2 アクティブ:1スタンバイ(プール) 構成での AntiCollocated 活用例
Linux1
リソースグ
ループ#1
Linux2
AntiCollocated
Linux3
(スタンバイ)
リソースグ
ループ#2
Linux1
Linux2
リソースグ
ループ#1
リソースグ
ループ#2
Linux1
Linux2
リソースグ
ループ#1
リソースグ
ループ#2
Linux3
(スタンバイ)
リソースグ
ループ#2
Linux3
(スタンバイ)
リソースグ
ループ#2
IBM Japan Systems Engineering Co., Ltd.
2重同時障害時には後続はテイクオーバー不可
Linux on System z & z/VM
サンプル構成 : 2アクティブ、1スタンバイ(プール)
(rg1 , rg2 は同居不可能)
linux5a
(rg1のアクティブ機)
rg1
AntiCollocated
linux5b
(rg2のアクティブ機)
lin_itm
(スタンバイ)
rg2
IBM.Test:TE1
DependsOn
IBM.ServiceIP:IP1
IBM.Test:TE2
DependsOn
IBM.ServiceIP:IP2
N:1構成でリソースグループ間にanticollocatedを設ける場合、
リソース・グループの切り替え時にrgreqを用いると、
rgreq で指定したリソースグループ以外にも再起動が掛かる仕様となっています。
こういった構成でリソースグループの計画移動を行う場合は、
samctrl コマンドでノードをexcludeする処理を行ってください。
IBM Japan Systems Engineering Co., Ltd.
Linux on System z & z/VM
サンプル構成 (定義例)
mkrg rg1
mkrg rg2
mkequ -p O eq1 IBM.NetworkInterface:hsi0:linux5a,hsi0:lin_itm
mkequ -p O eq2 IBM.NetworkInterface:hsi0:linux5b,hsi0:lin_itm
mkrsrc IBM.ServiceIP Name="IP1" NodeNameList="{'linux5a','lin_itm'}" \
IPAddress=192.168.200.251 NetMask=255.255.255.0
mkrsrc IBM.ServiceIP Name="IP2" NodeNameList="{'linux5b','lin_itm'}" \
IPAddress=192.168.200.252 NetMask=255.255.255.0
mkrsrc IBM.Test Name="TE1" ResourceType=1 NodeNameList="{'linux5a','lin_itm'}"
mkrsrc IBM.Test Name="TE2" ResourceType=1 NodeNameList="{'linux5b','lin_itm'}"
addrgmbr
addrgmbr
addrgmbr
addrgmbr
-g
-g
-g
-g
rg1
rg1
rg2
rg2
IBM.ServiceIP:IP1
IBM.Test:TE1
IBM.ServiceIP:IP2
IBM.Test:TE2
mkrel -p DependsOn -S IBM.ServiceIP:IP1 -G IBM.Equivalency:eq1 rel01
mkrel -p DependsOn -S IBM.ServiceIP:IP2 -G IBM.Equivalency:eq2 rel02
mkrel -p anticollocated -S IBM.ResourceGroup:rg1 -G IBM.ResourceGroup:rg2 rel03
mkrel -p anticollocated -S IBM.ResourceGroup:rg2 -G IBM.ResourceGroup:rg1 rel04
anticollocated 定義 (必ず双方向から定義)
IBM Japan Systems Engineering Co., Ltd.
Linux on System z & z/VM
テストログ
linux5a:~ # getstatus
-- Resource Groups and Resources --
Group Name
---------rg1
rg1
rg2
rg2
-
Resources
--------IP1
TE1
IP2
TE2
-
Resource Name
------------IP1
IP1
TE1
TE1
IP2
IP2
TE2
TE2
-
Node Name
--------lin_itm
linux5a
lin_itm
linux5a
lin_itm
linux5b
lin_itm
linux5b
-
-- Resources -State
----Offline
Offline
Offline
Offline
Offline
Offline
Offline
Offline
-
IBM Japan Systems Engineering Co., Ltd.
Linux on System z & z/VM
テストログ
linux5a:~ # chrg -o online rg1
linux5a:~ # getstatus
-- Resource Groups and Resources -Group Name
---------rg1
rg1
rg2
rg2
-
Resources
--------IP1
TE1
IP2
TE2
-
Resource Name
------------IP1
IP1
TE1
TE1
IP2
IP2
TE2
TE2
-
Node Name
--------lin_itm
linux5a
lin_itm
linux5a
lin_itm
linux5b
lin_itm
linux5b
-
-- Resources -State
----Offline
Online
Offline
Online
Offline
Offline
Offline
Offline
-
IBM Japan Systems Engineering Co., Ltd.
Linux on System z & z/VM
テストログ
linux5a:~ # chrg -o online rg2
linux5a:~ # getstatus
-- Resource Groups and Resources -Group Name
---------rg1
rg1
rg2
rg2
-
Resources
--------IP1
TE1
IP2
TE2
-
-- Resources --
この状態を"初期状態"とする
Resource Name
------------IP1
IP1
TE1
TE1
IP2
IP2
TE2
TE2
-
Node Name
--------lin_itm
linux5a
lin_itm
linux5a
lin_itm
linux5b
lin_itm
linux5b
-
State
----Offline
Online
Offline
Online
Offline
Online
Offline
Online
IBM Japan Systems Engineering Co., Ltd.
Linux on System z & z/VM
テストログ
linux5a:~ # samctrl -u a linux5a
// rg1 のみの計画切り替えを実施する
linux5a:~ # getstatus
-- Resource Groups and Resources -Group Name
---------rg1
rg1
rg2
rg2
-
Resources
--------IP1
TE1
IP2
TE2
-
Resource Name
------------IP1
IP1
TE1
TE1
IP2
IP2
TE2
TE2
-
Node Name
--------lin_itm
linux5a
lin_itm
linux5a
lin_itm
linux5b
lin_itm
linux5b
-
rg1 側のみ
スタンバイプールへ移動
-- Resources -State
----Online
Offline
Online
Offline
Offline
Online
Offline
Online
IBM Japan Systems Engineering Co., Ltd.
Linux on System z & z/VM
テストログ
linux5a:~ # samctrl -u d linux5a
linux5a:~ # samctrl -u a lin_itm
linux5a:~ # getstatus
-- Resource Groups and Resources -Group Name
---------rg1
rg1
rg2
rg2
-
Resources
--------IP1
TE1
IP2
TE2
-
Resource Name
------------IP1
IP1
TE1
TE1
IP2
IP2
TE2
TE2
-
Node Name
--------lin_itm
linux5a
lin_itm
linux5a
lin_itm
linux5b
lin_itm
linux5b
-
-- Resources -State
----Offline
Online
Offline
Online
Offline
Online
Offline
Online
IBM Japan Systems Engineering Co., Ltd.
Linux on System z & z/VM
テストログ
linux5a:~ # samctrl -u d lin_itm
初期状態
linux5a:~ # samctrl -u a linux5b
linux5a:~ # getstatus
// rg2 のみの計画切り替えを実施する
-- Resource Groups and Resources -Group Name
---------rg1
rg1
rg2
rg2
-
Resources
--------IP1
TE1
IP2
TE2
-
Resource Name
------------IP1
IP1
TE1
TE1
IP2
IP2
TE2
TE2
-
Node Name
--------lin_itm
linux5a
lin_itm
linux5a
lin_itm
linux5b
lin_itm
linux5b
-
rg2 側のみ
スタンバイプールへ移動
-- Resources -State
----Offline
Online
Offline
Online
Online
Offline
Online
Offline
IBM Japan Systems Engineering Co., Ltd.
Linux on System z & z/VM
テストログ
linux5a:~ # samctrl -u d linux5b
linux5a:~ # samctrl -u a lin_itm
linux5a:~ # getstatus
-- Resource Groups and Resources -Group Name
---------rg1
rg1
rg2
rg2
-
Resources
--------IP1
TE1
IP2
TE2
-
Resource Name
------------IP1
IP1
TE1
TE1
IP2
IP2
TE2
TE2
-
Node Name
--------lin_itm
linux5a
lin_itm
linux5a
lin_itm
linux5b
lin_itm
linux5b
-
-- Resources -State
----Offline
Online
Offline
Online
Offline
Online
Offline
Online
IBM Japan Systems Engineering Co., Ltd.
Linux on System z & z/VM
テストログ
linux5a:~
linux5a:~
linux5a:~
linux5a:~
#
#
#
#
samctrl -u d lin_itm
初期状態
samctrl -u a linux5a
samctrl -u a linux5b // rg1 、 rg2 の順番で連続で計画切り替えを実施する
getstatus
-- Resource Groups and Resources -Group Name
---------rg1
rg1
rg2
rg2
-
Resources
--------IP1
TE1
IP2
TE2
-
Resource Name
------------IP1
IP1
TE1
TE1
IP2
IP2
TE2
TE2
-
Node Name
--------lin_itm
linux5a
lin_itm
linux5a
lin_itm
linux5b
lin_itm
linux5b
-
先に切り替えた rg1 側のみが
スタンバイプールへ移動し、
rg2 停止する
-- Resources --
-
-
-
State
----Online
Offline
Online
Offline
Offline
Offline
Offline
Offline
IBM Japan Systems Engineering Co., Ltd.
Linux on System z & z/VM
テストログ
linux5a:~ #
linux5a:~ #
linux5a:~ #
linux5a:~ #
linux5a:~ #
linux5a:~ #
-- Resource
samctrl -u
samctrl -u
samctrl -u
samctrl -u
samctrl -u
samctrl -u
Groups and
d linux5b
d linux5a
a lin_itm
初期状態
d lin_itm
d linux5b
// rg2 、 rg1 の順番で連続で計画切り替えを実施する
d linux5a
Resources -Group Name
---------rg1
rg1
rg2
rg2
-
Resources
--------TE1
IP1
TE2
IP2
-
Resource Name
------------TE1
TE1
IP1
IP1
TE2
TE2
IP2
IP2
-
Node Name
--------lin_itm
linux5a
lin_itm
linux5a
lin_itm
linux5b
lin_itm
linux5b
-
先に切り替えた rg2 側のみが
スタンバイプールへ移動し、
rg1 停止する
-- Resources --
-
State
----Offline
Offline
Offline
Offline
Online
Offline
Online
Offline
--
IBM Japan Systems Engineering Co., Ltd.
Linux on System z & z/VM
テストログ
linux5a:~
linux5a:~
linux5a:~
linux5a:~
#
#
#
#
samctrl
samctrl
samctrl
samctrl
-u
-u
-u
-u
d
d
a
d
linux5b
linux5a
lin_itm
lin_itm
初期状態
ここで、 linux5a を Linux レベルで急停止
linux5b:~ # getstatus
-- Resource Groups and Resources --
-- Resources --
-
Group Name
---------rg1
rg1
rg2
rg2
-
Resources
--------TE1
IP1
TE2
IP2
-
Resource Name
------------TE1
TE1
IP1
IP1
TE2
TE2
IP2
IP2
-
Node Name
--------lin_itm
linux5a
lin_itm
linux5a
lin_itm
linux5b
lin_itm
linux5b
-
--
rg1 がスタンバイプールへ
テイクオーバーする
State
----Online
Failed_Offline
Online
Failed_Offline
Offline
Online
Offline
Online
-
-
IBM Japan Systems Engineering Co., Ltd.
Linux on System z & z/VM
テストログ
ここで、更に linux5b を Linux レベルで急停止
lin_itm:~ # getstatus
-- Resource Groups and Resources -Group Name
---------rg1
rg1
rg2
rg2
-
Resources
--------IP1
TE1
IP2
TE2
-
Resource Name
------------IP1
IP1
TE1
TE1
IP2
IP2
TE2
TE2
-
Node Name
--------lin_itm
linux5a
lin_itm
linux5a
lin_itm
linux5b
lin_itm
linux5b
-
-- Resources --
--
-
-
Failed
Failed
Failed
Failed
State
----Online
offline
Online
offline
Offline
offline
Offline
offline
--
rg2 はスタンバイプールへ
テイクオーバーできない。
(rg1 が既にスタンバイプール上で
稼動しているため)
-
IBM Japan Systems Engineering Co., Ltd.