仮想NIC方式の設定の変更方法を記載します。変更後は、設定を運用に反映させる手順が必要です。なお、反映手順は、変更する際に使用したコマンド、シングル構成(クラスタを使用しない構成)、クラスタ構成により異なります。
反映手順
仮想インタフェースのネットワーク設定ファイル | シングル構成 | クラスタ構成 |
---|---|---|
/etc/sysconfig/network-scripts/ifcfg-shaX | 反映手順1 | 反映手順1 |
hanetpathmonコマンド | シングル構成 | クラスタ構成 |
---|---|---|
監視先IP(target -p) | 反映手順2 | 反映手順3 |
監視先IP VLAN(target -v) | 反映手順2 | 反映手順3 |
監視自動起動(param -a) | 反映手順2 | 反映手順3 |
監視間隔(param -s) | 反映手順2 | 反映手順3 |
監視回数(param -c) | 反映手順2 | 反映手順3 |
復旧監視回数(param -r) | 反映手順2 | 反映手順3 |
リンクアップ待ち時間(param -p) | 反映手順2 | 反映手順3 |
自動切戻し(param -q) | 反映手順2 | 反映手順3 |
フェイルオーバ(param -f) | - | 反映手順3 |
hanethvrscコマンド | シングル構成 | クラスタ構成 |
---|---|---|
引継ぎ仮想IPアドレス(-i) | - | 反映手順4 |
hanetparamコマンド | シングル構成 | クラスタ構成 |
---|---|---|
リンクダウン検出タイマ(-q) | 反映手順4 | 反映手順4 |
リンクアップ検出タイマ(-r) | 反映手順4 | 反映手順4 |
リンク状態監視待機タイマ(-g) | 反映手順4 | 反映手順4 |
OSのネットワーク設定ファイル | シングル構成 | クラスタ構成 |
---|---|---|
ネットワーク設定ファイル(/etc/sysconfig/network-scripts/ifcfg-ethX、/etc/sysconfig/network、/etc/hosts)等 | 反映手順5 | 反映手順5 |
反映手順1
設定変更後に以下のいずれかの手順を実行してください。
該当する仮想インタフェースを活性化する。
システムをリブートする。
反映手順2
設定変更後に以下のいずれかの手順を実行してください。
監視を有効にする(起動する)。
システムをリブートする。
resethanet -sを実行する。
反映手順3
設定変更後に以下のいずれかの手順を実行してください。
監視を有効にする(起動する)。
システムをリブートする。
反映手順4
設定変更後、即時に変更が運用に反映されます。反映手順は不要です。
反映手順5
OSのネットワーク設定ファイルを変更した場合は、手動によるネットワークサービスの再起動を実行せずに、必ずシステムをリブートしてください。
変更手順
構成情報の変更手順を以下に示します。変更後に、反映手順を実施することで、変更内容が有効になります。
該当する仮想インタフェースをstphanetコマンドで非活性化します。詳細は“7.3 stphanetコマンド”を参照してください。
構成情報を変更します。
変更後、該当する仮想インタフェースをstrhanetコマンドで活性化します。詳細は“7.2 strhanetコマンド”を参照してください。
ネットワーク監視情報の変更手順を以下に示します。変更後に、反映手順を実施することで、変更内容が有効になります。
ネットワーク監視をhanetpathmon offコマンドで停止します。
監視先をhanetpathmon targetコマンドで変更します。
以下の監視パラメタをhanetpathmon paramコマンドで変更します。
監視自動起動
監視間隔
監視回数
復旧監視回数
リンクアップ待ち時間
自動切戻し
クラスタ切替え
ネットワーク監視をhanetpathmon onコマンドで開始します。
詳細は“7.12 hanetpathmonコマンド”を参照してください。
リンク状態監視パラメタの変更手順を以下に示します。変更後に、反映手順を実施することで、変更内容が有効になります。
以下のリンク状態監視パラメタをhanetparamコマンドで変更します。
リンクダウン検出タイマ
リンクアップ検出タイマ
リンク監視待機タイマ
詳細は“7.6 hanetparamコマンド”を参照してください。
変更可能な情報を以下に示します。なお、以下に記載されていない情報は変更できません。一度、定義を削除し、再定義してください。
構成定義の情報
仮想インタフェースのネットワーク設定ファイル(/etc/sysconfig/network-scripts/ifcfg-shaX)の編集でIPアドレス、サブネットマスクなどの情報を変更できます。詳細は“3.3.3 仮想NIC方式”を参照してください。
ネットワーク監視情報
hanetpathmonコマンドで以下の情報を変更できます。詳細は“7.12 hanetpathmonコマンド”を参照してください。
監視先(プラマリ監視先IPアドレス、セカンダリ監視先IPアドレス)
監視先VLAN(プラマリ監視先IPアドレス、セカンダリ監視先IPアドレス)
監視自動起動
監視間隔
監視回数
復旧監視回数
リンクアップ待ち時間
自動切戻し
クラスタ切替え(フェイルオーバ)
リンク状態監視パラメタの情報
hanetparamコマンドで以下の情報を変更できます。詳細は“7.6 hanetparamコマンド”を参照してください。
リンクダウン検出タイマ
リンクアップ検出タイマ
リンク監視待機タイマ
注意
仮想NIC方式の仮想インタフェースを仮想ブリッジに接続している場合、仮想インタフェースを非活性化できません。仮想ブリッジから仮想インタフェースを切断した後、非活性化してください。
【例1】
シングルまたはクラスタ運用中に、ネットワーク監視の監視先および監視間隔を変更する手順は以下のとおりです。
設定を確認します。
# /opt/FJSVhanet/usr/sbin/hanetpathmon target [Target List] Name VID Target +-------+----+----------------------------------------------------------+ sha0 - 192.168.10.250,192.168.10.251 # /opt/FJSVhanet/usr/sbin/hanetpathmon param [Parameter List] Name Monitoring Parameter +-------+----------------------------------------------------------+ sha0 auto_startup = yes interval = 3 sec times = 5 times repair_times = 2 times idle = 45 sec Auto fail-back = no FAILOVER Status = yes |
ネットワーク監視を停止します。
# /opt/FJSVhanet/usr/sbin/hanetpathmon off |
監視先および監視間隔を変更します。
# /opt/FJSVhanet/usr/sbin/hanetpathmon target -n sha0 -p 192.168.10.150,192.168.10.251 # /opt/FJSVhanet/usr/sbin/hanetpathmon param -n sha0 -s 5 |
変更後の設定を確認します。
# /opt/FJSVhanet/usr/sbin/hanetpathmon target [Target List] Name VID Target +-------+----+----------------------------------------------------------+ sha0 - 192.168.10.150,192.168.10.251 # /opt/FJSVhanet/usr/sbin/hanetpathmon param [Parameter List] Name Monitoring Parameter +-------+----------------------------------------------------------+ sha0 auto_startup = yes interval = 5 sec times = 5 times repair_times = 2 times idle = 45 sec Auto fail-back = no FAILOVER Status = yes |
変更を反映します。反映手順2または反映手順3に従い、“監視を有効にする(起動する)”、“システムをリブートする”、“resethanet -s を実行する(シングル構成時)”のいずれかを実行します。以下は、“監視を有効にする(起動する)”を使用した場合の実行例です。
# /opt/FJSVhanet/usr/sbin/hanetpathmon on |
【例2】
シングル運用中の仮想インタフェースに対して、仮想IPアドレスを変更する手順は以下のとおりです。
ipコマンドを使用して仮想インタフェースのIPアドレスを確認します。
# /usr/sbin/ip addr show sha0
sha0 <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
link/ether XX:XX:XX:XX:XX:XX brd ff:ff:ff:ff:ff:ff
inet 192.168.80.10/24 brd 192.168.80.255 scope global sha0
valid_lft forever preferred_lft forever
inet6 fe80::XXXX:XXXX:XXXX:XXXX/64 scope link
valid_lft forever preferred_lft forever |
仮想インタフェースの状態を確認します。
# /opt/FJSVhanet/usr/sbin/dsphanet
[IPv4,Patrol / Virtual NIC]
Name Status Mode CL Device
+----------+--------+----+----+------------------------------------------------+
sha0 Active v OFF eth1(ON),eth2(OFF)
[IPv6]
Name Status Mode CL Device
+----------+--------+----+----+------------------------------------------------+ |
仮想インタフェースを非活性化します。
# /opt/FJSVhanet/usr/sbin/stphanet -n sha0 |
仮想インタフェースの状態を確認します。
# /opt/FJSVhanet/usr/sbin/dsphanet
[IPv4,Patrol / Virtual NIC]
Name Status Mode CL Device
+----------+--------+----+----+------------------------------------------------+
sha0 Inactive v OFF eth1(OFF),eth2(OFF)
[IPv6]
Name Status Mode CL Device
+----------+--------+----+----+------------------------------------------------+ |
仮想インタフェースのネットワーク設定ファイルを編集し、IPアドレスを変更します。
RHEL7の場合
/etc/sysconfig/network-scripts/ifcfg-sha0の内容
DEVICE=sha0 IPADDR=192.168.80.1 |
RHEL8以降の場合
/etc/sysconfig/network-scripts/ifcfg-sha0の内容
DEVICE=sha0
IPADDR=192.168.80.1
PREFIX=24
BOOTPROTO=none
ONBOOT=yes
TYPE=Ethernet |
変更を反映します。“仮想インタフェースのネットワーク設定ファイル”を変更したため、反映手順1に従い、“該当する仮想インタフェースを活性化する”、“システムをリブートする”のいずれかを実行します。以下は、“該当する仮想インタフェースを活性化する”を使用した場合の実行例です。
# /opt/FJSVhanet/usr/sbin/strhanet -n sha0 |
仮想インタフェースの状態を確認します。
# /opt/FJSVhanet/usr/sbin/dsphanet
[IPv4,Patrol / Virtual NIC]
Name Status Mode CL Device
+----------+--------+----+----+------------------------------------------------+
sha0 Active v OFF eth1(ON),eth2(OFF)
[IPv6]
Name Status Mode CL Device
+----------+--------+----+----+------------------------------------------------+ |
ipコマンドを使用して仮想インタフェースのIPアドレスを確認します。
# /usr/sbin/ip addr show sha0
sha0 <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
link/ether XX:XX:XX:XX:XX:XX brd ff:ff:ff:ff:ff:ff
inet 192.168.80.1/24 brd 192.168.80.255 scope global sha0
valid_lft forever preferred_lft forever
inet6 fe80::XXXX:XXXX:XXXX:XXXX/64 scope link
valid_lft forever preferred_lft forever |
【例3】
仮想マシン環境での運用中、仮想ブリッジに接続している仮想インタフェースを変更する手順は以下のとおりです。
仮想ブリッジに接続している仮想インタフェースを確認します。
RHEL7の場合
# /usr/sbin/brctl show
bridge name bridge id STP enabled interfaces
br0 8000.************ no sha0 |
RHEL8以降の場合
# ip link show master br0
N: sha0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP mode DEFAULT group default qlen 1000
link/ether XX:XX:XX:XX:XX:XX brd ff:ff:ff:ff:ff:ff |
仮想インタフェースの状態を確認します。
# /opt/FJSVhanet/usr/sbin/dsphanet [IPv4,Patrol / Virtual NIC] Name Status Mode CL Device +----------+--------+----+----+------------------------------------------------+ sha0 Active v OFF eth1(ON),eth2(OFF) sha1 Active v OFF eth3(ON),eth4(OFF) [IPv6] Name Status Mode CL Device +----------+--------+----+----+------------------------------------------------+ |
仮想ブリッジから仮想インタフェースを切断します。
RHEL7の場合
# /usr/sbin/brctl delif br0 sha0 |
RHEL8以降の場合
# ip link set dev sha0 nomaster |
仮想ブリッジの状態を確認します。
RHEL7の場合
# /usr/sbin/brctl show bridge name bridge id STP enabled interfaces br0 8000.000000000000 no |
RHEL8以降の場合
以下のコマンドを実行し、sha0が表示されないことを確認してください。
# ip link show master br0 |
仮想インタフェースを非活性化します。
# /opt/FJSVhanet/usr/sbin/stphanet -n sha0 # /opt/FJSVhanet/usr/sbin/stphanet -n sha1 |
仮想インタフェースの状態を確認します。
# /opt/FJSVhanet/usr/sbin/dsphanet [IPv4,Patrol / Virtual NIC] Name Status Mode CL Device +----------+--------+----+----+------------------------------------------------+ sha0 Inactive v OFF eth1(OFF),eth2(OFF) sha1 Inactive v OFF eth3(OFF),eth4(OFF) [IPv6] Name Status Mode CL Device +----------+--------+----+----+------------------------------------------------+ |
仮想インタフェースのネットワーク設定ファイルを編集します。
RHEL7の場合
/etc/sysconfig/network-scripts/ifcfg-sha0の内容
「BRIDGE=br0」の項目を削除し、「IPADDR」、「NETMASK」等のIPアドレスに関する項目を追加します。
[変更前]
DEVICE=sha0 BOOTPROTO=static ONBOOT=yes DEVICETYPE=sha HOTPLUG=no BRIDGE=br0 |
[変更後]
DEVICE=sha0 IPADDR=192.168.80.10 |
/etc/sysconfig/network-scripts/ifcfg-sha1の内容
「IPADDR」、「NETMASK」等のIPアドレスに関する項目を削除し、「BRIDGE=br0」の項目を追加します。
[変更前]
DEVICE=sha1 IPADDR=192.168.81.10 |
[変更後]
DEVICE=sha1 BOOTPROTO=static ONBOOT=yes DEVICETYPE=sha HOTPLUG=no BRIDGE=br0 |
RHEL8以降の場合
/etc/sysconfig/network-scripts/ifcfg-sha0の内容
「BRIDGE=br0」の項目を削除し、「IPADDR」、「PREFIX」等のIPアドレスに関する項目を追加します。
[変更前]
DEVICE=sha0
BOOTPROTO=none
ONBOOT=yes
TYPE=Ethernet
BRIDGE=br0 |
[変更後]
DEVICE=sha0 IPADDR=192.168.80.10 PREFIX=24 BOOTPROTO=none ONBOOT=yes TYPE=Ethernet |
/etc/sysconfig/network-scripts/ifcfg-sha1の内容
「IPADDR」、「PREFIX」等のIPアドレスに関する項目を削除し、「BRIDGE=br0」の項目を追加します。
[変更前]
DEVICE=sha1 IPADDR=192.168.81.10 PREFIX=24 BOOTPROTO=none ONBOOT=yes TYPE=Ethernet |
[変更後]
DEVICE=sha1
BOOTPROTO=none
ONBOOT=yes
TYPE=Ethernet
BRIDGE=br0 |
変更を反映します。“仮想インタフェースのネットワーク設定ファイル”を変更したため、反映手順1に従い、“該当する仮想インタフェースを活性化する”、“システムをリブートする”のいずれかを実行します。以下は、“該当する仮想インタフェースを活性化する”を使用した場合の実行例です。
# /opt/FJSVhanet/usr/sbin/strhanet -n sha0 # /opt/FJSVhanet/usr/sbin/strhanet -n sha1 |
仮想インタフェースを活性化することで、変更した仮想インタフェースが仮想ブリッジに接続されます。
仮想インタフェースの状態を確認します。
# /opt/FJSVhanet/usr/sbin/dsphanet [IPv4,Patrol / Virtual NIC] Name Status Mode CL Device +----------+--------+----+----+------------------------------------------------+ sha0 Active v OFF eth1(ON),eth2(OFF) sha1 Active v OFF eth3(ON),eth4(OFF) [IPv6] Name Status Mode CL Device +----------+--------+----+----+------------------------------------------------+ |
仮想ブリッジに接続している仮想インタフェースを確認します。
RHEL7の場合
# /usr/sbin/brctl show
bridge name bridge id STP enabled interfaces
br0 8000.************ no sha1 |
RHEL8以降の場合
# ip link show master br0
N: sha1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP mode DEFAULT group default qlen 1000
link/ether XX:XX:XX:XX:XX:XX brd ff:ff:ff:ff:ff:ff |
【例4】
クラスタ運用中の仮想インタフェースに対して、引継ぎ仮想IPアドレスを変更する手順は以下のとおりです。
設定を確認します。
# /opt/FJSVhanet/usr/sbin/hanethvrsc print
ifname takeover-ipv4 takeover-ipv6 vlan-id/logical ip address list
+----------+----------------+----------------+--------------------------------+
sha0:65 192.168.20.102 - - |
クラスタの運用を停止します。また、クラスタアプリケーションからGlsリソースの設定を削除します。
引継ぎ仮想インタフェースを一度削除し、再設定します。
# /opt/FJSVhanet/usr/sbin/hanethvrsc delete -n sha0:65 # /opt/FJSVhanet/usr/sbin/hanethvrsc create -n sha0 -i 192.168.10.101 |
再設定後の設定を確認します。
# /opt/FJSVhanet/usr/sbin/hanethvrsc print ifname takeover-ipv4 takeover-ipv6 vlan-id/logical ip address list +----------+----------------+----------------+--------------------------------+ sha0:65 192.168.10.101 - - |
変更を反映します。“引継ぎ仮想IPアドレス”を変更したため、反映手順4に従い、反映は不要です。
クラスタアプリケーションにGlsリソースの設定を作成します。
クラスタの運用を開始します。
【例5】
クラスタ運用中の仮想インタフェースに対して、仮想IPアドレスを変更する手順は以下のとおりです。
クラスタの運用を停止します。
ipコマンドを使用して仮想インタフェースのIPアドレスを確認します。
# /usr/sbin/ip addr show sha0 sha0 <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000 link/ether XX:XX:XX:XX:XX:XX brd ff:ff:ff:ff:ff:ff inet 192.168.20.20/24 brd 192.168.20.255 scope global sha0 valid_lft forever preferred_lft forever inet6 fe80::XXXX:XXXX:XXXX:XXXX/64 scope link valid_lft forever preferred_lft forever |
仮想インタフェースの状態を確認します。
# /opt/FJSVhanet/usr/sbin/dsphanet
[IPv4,Patrol / Virtual NIC]
Name Status Mode CL Device
+----------+--------+----+----+------------------------------------------------+
sha0 Active v ON eth1(ON),eth2(OFF)
[IPv6]
Name Status Mode CL Device
+----------+--------+----+----+------------------------------------------------+ |
仮想インタフェースを非活性化します。
# /opt/FJSVhanet/usr/sbin/stphanet -n sha0 |
仮想インタフェースのネットワーク設定ファイルを編集し、IPアドレスを変更します。
RHEL7の場合
/etc/sysconfig/network-scripts/ifcfg-sha0の内容
DEVICE=sha0 IPADDR=192.168.20.10 |
RHEL8以降の場合
/etc/sysconfig/network-scripts/ifcfg-sha0の内容
DEVICE=sha0 IPADDR=192.168.20.10 PREFIX=24 BOOTPROTO=none ONBOOT=yes TYPE=Ethernet |
変更を反映します。“仮想インタフェースのネットワーク設定ファイル”を変更したため、反映手順1に従い、“該当する仮想インタフェースを活性化する”、“システムをリブートする”のいずれかを実行します。以下は、“該当する仮想インタフェースを活性化する”を使用した場合の実行例です。
# /opt/FJSVhanet/usr/sbin/strhanet -n sha0 |
仮想インタフェースの状態を確認します。
# /opt/FJSVhanet/usr/sbin/dsphanet
[IPv4,Patrol / Virtual NIC]
Name Status Mode CL Device
+----------+--------+----+----+------------------------------------------------+
sha0 Active v ON eth1(ON),eth2(OFF)
[IPv6]
Name Status Mode CL Device
+----------+--------+----+----+------------------------------------------------+ |
ipコマンドを使用して仮想インタフェースのIPアドレスを確認します。
# /usr/sbin/ip addr show sha0 sha0 <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000 link/ether XX:XX:XX:XX:XX:XX brd ff:ff:ff:ff:ff:ff inet 192.168.20.10/24 brd 192.168.20.255 scope global sha0 valid_lft forever preferred_lft forever inet6 fe80::XXXX:XXXX:XXXX:XXXX/64 scope link valid_lft forever preferred_lft forever |
クラスタの運用を開始します。