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.
© Copyright 2024 ExpyDoc