高信頼化システム監視機能 HAモニタ Linux(R)編

[目次][用語][索引][前へ][次へ]

8.6.1 1:1系切り替え構成時の環境設定例

1:1系切り替え構成では,使用するリソースや機能によって定義ファイルの設定内容が異なります。ここでは,1:1系切り替えの代表的なシステム構成を示し,各システム構成での定義ファイルの設定例を示します。

<この項の構成>
(1) 単独のサーバ使用時の環境設定例
(2) サーバをグループ化する場合の環境設定例
(3) 相互系切り替え構成時の環境設定例
(4) LANを監視する場合の環境設定例
(5) ファイルシステム使用時の環境設定例
(6) HA Booster使用時の環境設定例
(7) サーバの切り替え順序を制御する場合の環境設定例
(8) 複数サーバで共有リソースを共用する場合の環境設定例
(9) モニタモードのプログラム管理機能を使用する場合の環境設定例

(1) 単独のサーバ使用時の環境設定例

単独のサーバを使用する場合の,環境設定例で示すシステム構成を,次の図に示します。

図8-1 単独のサーバ使用時のシステム構成

[図データ]

このシステム構成での現用系と予備系の環境設定例を,次に示します。

現用系の環境設定(単独のサーバ使用時)
HAモニタの環境設定(定義ファイル:/opt/hitachi/HAmon/etc/sysdef)
 
/*  HAモニタの環境設定  */
environment  name             host1,
             address          1,
             patrol           60,
             lan              path11:path12,
             lanport          HAmon1:HAmon2;
function     pathpatrol       1,
             pathpatrol_retry 3:3;
 
サーバ対応の環境設定(定義ファイル:/opt/hitachi/HAmon/etc/servers)
 
/*  サーバ対応の環境設定  */
server  name     /users/server1,
        alias    server1,
        acttype  server,
        patrol   60,
        initial  online,
        disk     /dev/vg01;
 
予備系の環境設定(単独のサーバ使用時)
HAモニタの環境設定(定義ファイル:/opt/hitachi/HAmon/etc/sysdef)
 
/*  HAモニタの環境設定  */
environment  name             host2,
             address          2,
             patrol           60,
             lan              path21:path22,
             lanport          HAmon1:HAmon2;
function     pathpatrol       1,
             pathpatrol_retry 3:3;
 
サーバ対応の環境設定(定義ファイル:/opt/hitachi/HAmon/etc/servers)
 
/*  サーバ対応の環境設定  */
server  name     /users/server1,
        alias    server1,
        acttype  server,
        patrol   60,
        initial  standby,
        disk     /dev/vg01;
 

(2) サーバをグループ化する場合の環境設定例

サーバをグループ化する場合の,環境設定例で示すシステム構成を,次の図に示します。

図8-2 サーバをグループ化する場合のシステム構成

[図データ]

このシステム構成での現用系と予備系の環境設定例を次に示します。

現用系の環境設定(サーバをグループ化する場合)
HAモニタの環境設定(定義ファイル:/opt/hitachi/HAmon/etc/sysdef)
 
/*  HAモニタの環境設定  */
environment  name             host1,
             address          1,
             patrol           60,
             lan              path11:path12,
             lanport          HAmon1:HAmon2;
function     pathpatrol       1,
             pathpatrol_retry 3:3;
 
サーバ対応の環境設定(定義ファイル:/opt/hitachi/HAmon/etc/servers)
 
/*  サーバ対応の環境設定(サーバ1)  */
server  name     /users/server1,
        alias    server1,
        acttype  server,
        patrol   60,
        initial  online,
        group    groupA:exchange,
        disk     /dev/vg01;
 
/*  サーバ対応の環境設定(サーバ2)  */
server  name     /users/server2,
        alias    server2,
        acttype  server,
        patrol   60,
        initial  online,
        group    groupA:no_exchange:cancel,
        disk     /dev/vg02;
 
予備系の環境設定(サーバをグループ化する場合)
HAモニタの環境設定(定義ファイル:/opt/hitachi/HAmon/etc/sysdef)
 
/*  HAモニタの環境設定  */
environment  name             host2,
             address          2,
             patrol           60,
             lan              path21:path22,
             lanport          HAmon1:HAmon2;
function     pathpatrol       1,
             pathpatrol_retry 3:3;
 
サーバ対応の環境設定(定義ファイル:/opt/hitachi/HAmon/etc/servers)
 
/*  サーバ対応の環境設定(サーバ1)  */
server  name     /users/server1,
        alias    server1,
        acttype  server,
        patrol   60,
        initial  standby,
        group    groupA:exchange,
        disk     /dev/vg01;
 
/*  サーバ対応の環境設定(サーバ2)  */
server  name     /users/server2,
        alias    server2,
        acttype  server,
        patrol   60,
        initial  standby,
        group    groupA:no_exchange:cancel,
        disk     /dev/vg02;
 

(3) 相互系切り替え構成時の環境設定例

相互系切り替え構成時の,環境設定例で示すシステム構成を,次の図に示します。

図8-3 相互系切り替え構成時のシステム構成

[図データ]

このシステム構成での現用系と予備系の環境設定例を次に示します。

現用系の環境設定(相互系切り替え構成時)
HAモニタの環境設定(定義ファイル:/opt/hitachi/HAmon/etc/sysdef)
 
/*  HAモニタの環境設定  */
environment  name             host1,
             address          1,
             patrol           60,
             lan              path11:path12,
             lanport          HAmon1:HAmon2;
function     pathpatrol       1,
             pathpatrol_retry 3:3;
 
サーバ対応の環境設定(定義ファイル:/opt/hitachi/HAmon/etc/servers)
 
/*  サーバ対応の環境設定(サーバ1)  */
server  name     /users/server1,
        alias    server1,
        acttype  server,
        patrol   60,
        initial  online,
        disk     /dev/vg01;
 
/*  サーバ対応の環境設定(サーバ2)  */
server  name     /users/server2,
        alias    server2,
        acttype  server,
        patrol   60,
        initial  standby,
        disk     /dev/vg02;
 
予備系の環境設定(相互系切り替え構成時)
HAモニタの環境設定(定義ファイル:/opt/hitachi/HAmon/etc/sysdef)
 
/*  HAモニタの環境設定  */
environment  name             host2,
             address          2,
             patrol           60,
             lan              path21:path22,
             lanport          HAmon1:HAmon2;
function     pathpatrol       1,
             pathpatrol_retry 3:3;
 
サーバ対応の環境設定(定義ファイル:/opt/hitachi/HAmon/etc/servers)
 
/*  サーバ対応の環境設定(サーバ1)  */
server  name     /users/server1,
        alias    server1,
        acttype  server,
        patrol   60,
        initial  standby,
        disk     /dev/vg01;
 
/*  サーバ対応の環境設定(サーバ2)  */
server  name     /users/server2,
        alias    server2,
        acttype  server,
        patrol   60,
        initial  online,
        disk     /dev/vg02;
 

(4) LANを監視する場合の環境設定例

LANを監視する場合の,環境設定例で示すシステム構成を,次の図に示します。

図8-4 LANを監視する場合のシステム構成

[図データ]

このシステム構成での現用系と予備系の環境設定例を,次に示します。

現用系の環境設定(LANを監視する場合)
HAモニタの環境設定(定義ファイル:/opt/hitachi/HAmon/etc/sysdef)
 
/*  HAモニタの環境設定  */
environment  name             host1,
             address          1,
             patrol           60,
             lan              path11:path12,
             lanport          HAmon1:HAmon2;
function     pathpatrol       1,
             pathpatrol_retry 3:3,
             lanfailswitch    use,
             lancheck_patrol  20;
 
サーバ対応の環境設定(定義ファイル:/opt/hitachi/HAmon/etc/servers)
 
/*  サーバ対応の環境設定  */
server  name          /users/server1,
        alias         server1,
        acttype       server,
        patrol        60,
        initial       online,
        switchbyfail  hbond0;
 
LANの監視設定ファイル
LAN監視定義ファイル(定義ファイル:/opt/hitachi/HAmon/etc/hbond0.conf)
 
192.168.0.110
192.168.0.101
192.168.0.102
192.168.0.103
nodeD
 
予備系の環境設定(LANを監視する場合)
HAモニタの環境設定(定義ファイル:/opt/hitachi/HAmon/etc/sysdef)
 
/*  HAモニタの環境設定  */
environment  name             host2,
             address          2,
             patrol           60,
             lan              path21:path22,
             lanport          HAmon1:HAmon2;
function     pathpatrol       1,
             pathpatrol_retry 3:3,
             lanfailswitch    use,
             lancheck_patrol  20;
 
サーバ対応の環境設定(定義ファイル:/opt/hitachi/HAmon/etc/servers)
 
/*  サーバ対応の環境設定  */
server  name          /users/server1,
        alias         server1,
        acttype       server,
        patrol        60,
        initial       standby,
        switchbyfail  hbond0;
 
LANの監視設定ファイル
LAN監視定義ファイル(定義ファイル:/opt/hitachi/HAmon/etc/hbond0.conf)
 
192.168.0.100
192.168.0.101
192.168.0.102
192.168.0.103
nodeD
 

(5) ファイルシステム使用時の環境設定例

ファイルシステム使用時の,環境設定例で示すシステム構成を,次の図に示します。

図8-5 ファイルシステム使用時のシステム構成

[図データ]

このシステム構成での現用系と予備系の環境設定例を,次に示します。

現用系の環境設定(ファイルシステム使用時)
HAモニタの環境設定(定義ファイル:/opt/hitachi/HAmon/etc/sysdef)
 
/*  HAモニタの環境設定  */
environment  name             host1,
             address          1,
             patrol           60,
             lan              path11:path12,
             lanport          HAmon1:HAmon2;
 
サーバ対応の環境設定(定義ファイル:/opt/hitachi/HAmon/etc/servers)
 
/*  サーバ対応の環境設定  */
server  name         /users/server1,
        alias        server1,
        acttype      monitor,
        initial      online,
        disk         /dev/vg01,
        fs_name      /dev/lvol1:/dev/lvol2,
        fs_mount_dir /mnt/fs1:/mnt/fs2;
 
予備系の環境設定(ファイルシステム使用時)
HAモニタの環境設定(定義ファイル:/opt/hitachi/HAmon/etc/sysdef)
 
/*  HAモニタの環境設定  */
environment  name             host2,
             address          2,
             patrol           60,
             lan              path21:path22,
             lanport          HAmon1:HAmon2;
 
サーバ対応の環境設定(定義ファイル:/opt/hitachi/HAmon/etc/servers)
 
/*  サーバ対応の環境設定  */
server  name         /users/server1,
        alias        server1,
        acttype      monitor,
        initial      standby,
        disk         /dev/vg01,
        fs_name      /dev/lvol1:/dev/lvol2,
        fs_mount_dir /mnt/fs1:/mnt/fs2;
 

(6) HA Booster使用時の環境設定例

HA Boosterを使用した共有ディスク構成時の,環境設定例で示すシステム構成を,次の図に示します。

図8-6 HA Booster使用時のシステム構成

[図データ]

このシステム構成での現用系と予備系の環境設定例を,次に示します。

現用系の環境設定(HA Booster使用時)
HAモニタの環境設定(定義ファイル:/opt/hitachi/HAmon/etc/sysdef)
 
/*  HAモニタの環境設定  */
environment  name               host1,
             address            1,
             patrol             60,
             lan                path11:path12,
             lanport            HAmon1:HAmon2;
function     pathpatrol         1,
             pathpatrol_retry   3:3;
 
サーバ対応の環境設定(定義ファイル:/opt/hitachi/HAmon/etc/servers)
 
/*  サーバ対応の環境設定  */
server       name         /users/server1,
             alias        server1,
             acttype      server,
             patrol       60,
             initial      online,
             hab_gid      0;
 
予備系の環境設定(HA Booster使用時)
HAモニタの環境設定(定義ファイル:/opt/hitachi/HAmon/etc/sysdef)
 
/*  HAモニタの環境設定  */
environment  name               host2,
             address            2,
             patrol             60,
             lan                path21:path22,
             lanport            HAmon1:HAmon2;
function     pathpatrol         1,
             pathpatrol_retry   3:3;
 
サーバ対応の環境設定(定義ファイル:/opt/hitachi/HAmon/etc/servers)
 
/*  サーバ対応の環境設定  */
server       name         /users/server1,
             alias        server1,
             acttype      server,
             patrol       60,
             initial      standby,
             hab_gid      0;
 

(7) サーバの切り替え順序を制御する場合の環境設定例

サーバの切り替え順序を制御する場合の,環境設定例で示すシステム構成例を,次の図に示します。

図8-7 サーバの切り替え順序を制御する場合のシステム構成

[図データ]

この例では,次の構成を前提としています。

このシステム構成での現用系と予備系の環境設定例を,次に示します。

現用系の環境設定(サーバの切り替え順序を制御する場合)
HAモニタの環境設定(定義ファイル:/opt/hitachi/HAmon/etc/sysdef)
 
/*  HAモニタの環境設定  */
environment  name             host1,
             address          1,
             patrol           60,
             lan              path11:path12,
             lanport          HAmon1:HAmon2;
function     pathpatrol       1,
             pathpatrol_retry 3:3;
 
サーバ対応の環境設定(定義ファイル:/opt/hitachi/HAmon/etc/servers)
 
/*  サーバ対応の環境設定(サーバ1)  */
server  name         /users/server1,
        alias        server1,
        acttype      server,
        patrol       60,
        initial      online,
        group        groupA:exchange,
        disk         /dev/vg01,
        lan_updown   use;
 
/*  サーバ対応の環境設定(サーバ2)  */
server  name         /users/server2,
        alias        server2,
        acttype      monitor,
        initial      online,
        group        groupA,
        disk         /dev/vg02,
        lan_updown   use,
        parent       server1;
 
LANの状態設定ファイル
サーバ識別名.up(定義ファイル:/opt/hitachi/HAmon/etc/server1.up)
 
#!/bin/sh
set -x
/sbin/ifconfig eth1:1 inet 1.2.3.4 netmask 255.255.255.0
/sbin/arping -U -c 2 -I eth1 1.2.3.4
/bin/echo 0 > /proc/sys/net/ipv4/route/flush
 
サーバ識別名.down(定義ファイル:/opt/hitachi/HAmon/etc/server1.down)
 
#!/bin/sh
set -x
/sbin/ifconfig eth1:1 down
/bin/echo 0 > /proc/sys/net/ipv4/route/flush
 
サーバ識別名.up(定義ファイル:/opt/hitachi/HAmon/etc/server2.up)
 
#!/bin/sh
set -x
/sbin/ifconfig eth1:2 inet 1.2.3.5 netmask 255.255.255.0
/sbin/arping -U -c 2 -I eth1 1.2.3.5
/bin/echo 0 > /proc/sys/net/ipv4/route/flush
 
サーバ識別名.down(定義ファイル:/opt/hitachi/HAmon/etc/server2.down)
 
#!/bin/sh
set -x
/sbin/ifconfig eth1:2 down
/bin/echo 0 > /proc/sys/net/ipv4/route/flush
 
予備系の環境設定(サーバの切り替え順序を制御する場合)
HAモニタの環境設定(定義ファイル:/opt/hitachi/HAmon/etc/sysdef)
 
/*  HAモニタの環境設定  */
environment  name             host2,
             address          2,
             patrol           60,
             lan              path21:path22,
             lanport          HAmon1:HAmon2;
function     pathpatrol       1,
             pathpatrol_retry 3:3;
 
サーバ対応の環境設定(定義ファイル:/opt/hitachi/HAmon/etc/servers)
 
/*  サーバ対応の環境設定(サーバ1)  */
server  name         /users/server1,
        alias        server1,
        acttype      server,
        patrol       60,
        initial      standby,
        group        groupA:exchange,
        disk         /dev/vg01,
        lan_updown   use;
 
/*  サーバ対応の環境設定(サーバ2)  */
server  name         /users/server2,
        alias        server2,
        acttype      monitor,
        initial      standby,
        group        groupA,
        disk         /dev/vg02,
        lan_updown   use,
        parent       server1;
 
LANの状態設定ファイル
サーバ識別名.up(定義ファイル:/opt/hitachi/HAmon/etc/server1.up)
 
#!/bin/sh
set -x
/sbin/ifconfig eth1:1 inet 1.2.3.4 netmask 255.255.255.0
/sbin/arping -U -c 2 -I eth1 1.2.3.4
/bin/echo 0 > /proc/sys/net/ipv4/route/flush
 
サーバ識別名.down(定義ファイル:/opt/hitachi/HAmon/etc/server1.down)
 
#!/bin/sh
set -x
/sbin/ifconfig eth1:1 down
/bin/echo 0 > /proc/sys/net/ipv4/route/flush
 
サーバ識別名.up(定義ファイル:/opt/hitachi/HAmon/etc/server2.up)
 
#!/bin/sh
set -x
/sbin/ifconfig eth1:2 inet 1.2.3.5 netmask 255.255.255.0
/sbin/arping -U -c 2 -I eth1 1.2.3.5
/bin/echo 0 > /proc/sys/net/ipv4/route/flush
 
サーバ識別名.down(定義ファイル:/opt/hitachi/HAmon/etc/server2.down)
 
#!/bin/sh
set -x
/sbin/ifconfig eth1:2 down
/bin/echo 0 > /proc/sys/net/ipv4/route/flush
 

(8) 複数サーバで共有リソースを共用する場合の環境設定例

複数サーバで共有リソースを共用する場合の,環境設定例で示すシステム構成例を,次の図に示します。

図8-8 複数サーバで共有リソースを共用する場合のシステム構成

[図データ]

この例では,次の構成を前提としています。

このシステム構成での現用系と予備系の環境設定例を,次に示します。

現用系の環境設定(複数サーバで共有リソースを共用する場合)
HAモニタの環境設定(定義ファイル:/opt/hitachi/HAmon/etc/sysdef)
 
/*  HAモニタの環境設定  */
environment  name             host1,
             address          1,
             patrol           60,
             lan              path11:path12,
             lanport          HAmon1:HAmon2;
function     pathpatrol       1,
             pathpatrol_retry 3:3;
 
サーバ対応の環境設定(定義ファイル:/opt/hitachi/HAmon/etc/servers)
 
/*  サーバ対応の環境設定(サーバ1)  */
server  name         /users/server1,
        alias        server1,
        acttype      server,
        patrol       60,
        initial      online,
        group        groupA:exchange,
        parent       rc0;
 
/*  サーバ対応の環境設定(サーバ2)  */
server  name         /users/server2,
        alias        server2,
        acttype      monitor,
        initial      online,
        group        groupA,
        parent       rc0;
 
/*  リソースサーバ対応の環境設定  */
resource  alias        rc0,
          initial      online,
          group        groupA,
          disk         /dev/vg01,
          lan_updown   use;
 
LANの状態設定ファイル
サーバ識別名.up(定義ファイル:/opt/hitachi/HAmon/etc/rc0.up)
 
#!/bin/sh
set -x
/sbin/ifconfig eth1:1 inet 1.2.3.4 netmask 255.255.255.0
/sbin/arping -U -c 2 -I eth1 1.2.3.4
/bin/echo 0 > /proc/sys/net/ipv4/route/flush
 
サーバ識別名.down(定義ファイル:/opt/hitachi/HAmon/etc/rc0.down)
 
#!/bin/sh
set -x
/sbin/ifconfig eth1:1 down
/bin/echo 0 > /proc/sys/net/ipv4/route/flush
 
予備系の環境設定(複数サーバで共有リソースを共用する場合)
HAモニタの環境設定(定義ファイル:/opt/hitachi/HAmon/etc/sysdef)
 
/*  HAモニタの環境設定  */
environment  name             host2,
             address          2,
             patrol           60,
             lan              path21:path22,
             lanport          HAmon1:HAmon2;
function     pathpatrol       1,
             pathpatrol_retry 3:3;
 
サーバ対応の環境設定(定義ファイル:/opt/hitachi/HAmon/etc/servers)
 
/*  サーバ対応の環境設定(サーバ1)  */
server  name         /users/server1,
        alias        server1,
        acttype      server,
        patrol       60,
        initial      standby,
        group        groupA:exchange,
        parent       rc0;
 
/*  サーバ対応の環境設定(サーバ2)  */
server  name         /users/server2,
        alias        server2,
        acttype      monitor,
        initial      standby,
        group        groupA,
        parent       rc0;
 
/*  リソースサーバ対応の環境設定  */
resource  alias        rc0,
          initial      standby,
          group        groupA,
          disk         /dev/vg01,
          lan_updown   use;
 
LANの状態設定ファイル
サーバ識別名.up(定義ファイル:/opt/hitachi/HAmon/etc/rc0.up)
 
#!/bin/sh
set -x
/sbin/ifconfig eth1:1 inet 1.2.3.4 netmask 255.255.255.0
/sbin/arping -U -c 2 -I eth1 1.2.3.4
/bin/echo 0 > /proc/sys/net/ipv4/route/flush
 
サーバ識別名.down(定義ファイル:/opt/hitachi/HAmon/etc/rc0.down)
 
#!/bin/sh
set -x
/sbin/ifconfig eth1:1 down
/bin/echo 0 > /proc/sys/net/ipv4/route/flush
 

(9) モニタモードのプログラム管理機能を使用する場合の環境設定例

モニタモードのプログラム管理機能を使用する場合の,環境設定例で示すシステム構成を,次の図に示します。

図8-9 モニタモードのプログラム管理機能を使用する場合のシステム構成

[図データ]

このシステム構成での現用系と予備系の環境設定例を,次に示します。

現用系の環境設定(モニタモードのプログラム管理機能を使用する場合)
HAモニタの環境設定(定義ファイル:/opt/hitachi/HAmon/etc/sysdef)
 
/*  HAモニタの環境設定  */
environment  name             host1,
             address          1,
             patrol           60,
             lan              path11:path12,
             lanport          HAmon1:HAmon2,
             pgmmax           10;
function     pathpatrol       1,
             pathpatrol_retry 3:3;
 
サーバ対応の環境設定(定義ファイル:/opt/hitachi/HAmon/etc/servers)
 
/*  サーバ対応の環境設定  */
server  name     /users/server1,
        alias    server1,
        acttype  monitor,
        initial  online,
        disk     /dev/vg01,
        program  use;
 
モニタモードのプログラム対応の環境設定(定義ファイル:/opt/hitachi/HAmon/etc/programs)
 
/*  モニタモードのプログラム対応の環境設定  */
program  name           UAP1,
         alias          UAP1,
         server_alias   server1,
         patrol         180;
program  name           UAP2,
         alias          UAP2,
         server_alias   server1,
         patrol         180;
 
予備系の環境設定(モニタモードのプログラム管理機能を使用する場合)
HAモニタの環境設定(定義ファイル:/opt/hitachi/HAmon/etc/sysdef)
 
/*  HAモニタの環境設定  */
environment  name             host2,
             address          2,
             patrol           60,
             lan              path21:path22,
             lanport          HAmon1:HAmon2,
             pgmmax           10;
function     pathpatrol       1,
             pathpatrol_retry 3:3;
 
サーバ対応の環境設定(定義ファイル:/opt/hitachi/HAmon/etc/servers)
 
/*  サーバ対応の環境設定  */
server  name     /users/server1,
        alias    server1,
        acttype  monitor,
        initial  standby,
        disk     /dev/vg01,
        program  use;
 
モニタモードのプログラム対応の環境設定(定義ファイル:/opt/hitachi/HAmon/etc/programs)
 
/*  モニタモードのプログラム対応の環境設定  */
program  name           UAP1,
         alias          UAP1,
         server_alias   server1,
         patrol         180;
program  name           UAP2,
         alias          UAP2,
         server_alias   server1,
         patrol         180;