伝送路二重化機能で冗長化しているNICに対するPCIホットプラグについて説明します。
PRIMEQUESTが提供するPCIホットプラグの概要および手順は、以下のマニュアルを参照してください。
PRIMEQUEST 1000 シリーズ
PRIMEQUEST 1000 シリーズ運用管理マニュアル
PRIMEQUEST 2000 シリーズ
PRIMEQUEST 2000 シリーズ運用管理マニュアル
注意
NICの活性保守は、必ず最新のマニュアルでPCIホットプラグの手順を確認してから実施してください。
伝送路二重化機能のPCIホットプラグ対応状況は、“6.3.2 NICの活性保守”を参照してください。
NICを増設後、増設したNICを冗長化するために仮想インタフェースを作成する手順を示します。
図6.4 増設したNIC(ethX,ethY)を冗長化する仮想インタフェースの追加
高速切替方式の場合
PCIスロットの電源が入っていないことを確認します。
詳細は、以下のマニュアルを参照してください。
PRIMEQUEST 1000 シリーズ
PRIMEQUEST 1000 シリーズ運用管理マニュアル 「Red Hat Enterprise Linux 6 におけるPCI カードの活性保守」
PRIMEQUEST 2000 シリーズ
PRIMEQUEST 2000 シリーズ運用管理マニュアル 「Red Hat Enterprise Linux 6 における活性保守」
例)PRIMEQUEST 1000 シリーズの場合
# cat /sys/bus/pci/slots/"<スロット番号>"/power
0
PCIスロットにNICを追加します。
PCIスロットに電源を投入します。
詳細は、以下のマニュアルを参照してください。
PRIMEQUEST 1000 シリーズ
PRIMEQUEST 1000 シリーズ運用管理マニュアル 「Red Hat Enterprise Linux 6 におけるPCI カードの活性保守」
PRIMEQUEST 2000 シリーズ
PRIMEQUEST 2000 シリーズ運用管理マニュアル 「Red Hat Enterprise Linux 6 における活性保守」
例)PRIMEQUEST 1000 シリーズの場合
# echo 1 > /sys/bus/pci/slots/"<スロット番号>"/power
OSのudev機能のルールファイル /etc/udev/rules.d/70-persistent-net.rulesに、追加後のNICに関連するエントリー情報が追加されていることを確認します。
# cat /etc/udev/rules.d/70-persistent-net.rules # This file was automatically generated by the /lib/udev/write_net_rules # program, run by the persistent-net-generator.rules rules file. ・ ・ # PCI device 0xXXXX:0xXXXX (e1000) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", \ ATTR{address}=="XX:XX:XX:XX:XX:XX", ATTR{type}=="1", KERNEL=="eth*", NAME="ethX"
電源の投入により新たに生成された、追加したNICに対するインタフェース(ethX)が活性化している場合、非活性化します。
# /sbin/ifconfig ethX down
ハードウェアアドレスを確認します。
電源の投入により、追加したNICに対してインタフェース(ethX)が作成されます。ifconfig(8)コマンドで、作成されたインタフェースのハードウェアアドレス(HWaddr)を確認してください。なお、複数枚のNICを追加する場合は、1.から6.の手順を繰り返してください。
追加のための後処理をします。
1)システム起動時に、GLSがインタフェースを使用可能とするため、インタフェース設定ファイル(/etc/sysconfig/network-scripts/ifcfg-eth<x>)を作成します。"HWADDR"には、6.で確認したハードウェアアドレスを設定してください。
冗長化対象のNICのインタフェース設定ファイルに、"HOTPLUG=no"と"ONBOOT=yes"を設定してください。
ifcfg-ethX
DEVICE=ethX BOOTPROTO=static HWADDR=XX:XX:XX:XX:XX:XX HOTPLUG=no BROADCAST=XXX.XXX.XXX.XXX IPADDR=XXX.XXX.XXX.XXX NETMASK=XXX.XXX.XXX.XXX NETWORK=XXX.XXX.XXX.XXX ONBOOT=yes TYPE=Ethernet
ifcfg-ethY
DEVICE=ethY BOOTPROTO=static HWADDR=YY:YY:YY:YY:YY:YY HOTPLUG=no BROADCAST=XXX.XXX.XXX.XXX IPADDR=XXX.XXX.XXX.XXX NETMASK=XXX.XXX.XXX.XXX NETWORK=XXX.XXX.XXX.XXX ONBOOT=yes TYPE=Ethernet
2)追加したNICのインタフェースを活性化します。
# /sbin/ifup ethX # /sbin/ifup ethY
3)必要に応じて、仮想インタフェースのサブネットマスク情報を設定します。
# /opt/FJSVhanet/usr/sbin/hanetmask create -i network_address -m netmask
4)NICを冗長化する仮想インタフェースを設定します。
# /opt/FJSVhanet/usr/sbin/hanetconfig create -n shaX -m t -i ipaddress -t ethX,ethY
5)仮想インタフェースを活性化します。
# /opt/FJSVhanet/usr/sbin/strhanet -n shaX
NIC切替方式の場合
PCIスロットの電源が入っていないことを確認します。
詳細は、以下のマニュアルを参照してください。
PRIMEQUEST 1000 シリーズ
PRIMEQUEST 1000 シリーズ運用管理マニュアル 「Red Hat Enterprise Linux 6 におけるPCI カードの活性保守」
PRIMEQUEST 2000 シリーズ
PRIMEQUEST 2000 シリーズ運用管理マニュアル 「Red Hat Enterprise Linux 6 における活性保守」
例)PRIMEQUEST 1000 シリーズの場合
# cat /sys/bus/pci/slots/"<スロット番号>"/power
0
PCIスロットにNICを追加します。
PCIスロットに電源を投入します。
詳細は、以下のマニュアルを参照してください。
PRIMEQUEST 1000 シリーズ
PRIMEQUEST 1000 シリーズ運用管理マニュアル 「Red Hat Enterprise Linux 6 におけるPCI カードの活性保守」
PRIMEQUEST 2000 シリーズ
PRIMEQUEST 2000 シリーズ運用管理マニュアル 「Red Hat Enterprise Linux 6 における活性保守」
例)PRIMEQUEST 1000 シリーズの場合
# echo 1 > /sys/bus/pci/slots/"<スロット番号>"/power
OSのudev機能のルールファイル /etc/udev/rules.d/70-persistent-net.rules に、追加後のNICに関連するエントリー情報が追加されていることを確認します。
# cat /etc/udev/rules.d/70-persistent-net.rules # This file was automatically generated by the /lib/udev/write_net_rules # program, run by the persistent-net-generator.rules rules file. ・ ・ # PCI device 0xXXXX:0xXXXX (e1000) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", \ ATTR{address}=="XX:XX:XX:XX:XX:XX", ATTR{type}=="1", KERNEL=="eth*", NAME="ethX"
電源の投入により新たに生成された、追加したNICに対するインタフェース(ethX)が活性化している場合、非活性化します。
# /sbin/ifconfig ethX down
ハードウェアアドレスを確認します。
電源の投入により、追加したNICに対してインタフェース(ethX)が作成されます。ifconfig(8)コマンドで、作成されたインタフェースのハードウェアアドレス(HWaddr)を確認してください。なお、複数枚のNICを追加する場合は、1.から6.の手順を繰り返してください。
追加のための後処理をします。
1) システム起動時に、GLSがインタフェースを使用可能とするため、インタフェース設定ファイル(/etc/sysconfig/network-scripts/ifcfg-eth<x>)を作成します。"HWADDR"には、6.で確認したハードウェアアドレスを設定してください。また、冗長化対象のNICのインタフェース設定ファイルに"HOTPLUG=no"と"ONBOOT=yes"を設定してください。
ifcfg-ethX (運用インタフェース)
DEVICE=ethX BOOTPROTO=static HWADDR=XX:XX:XX:XX:XX:XX HOTPLUG=no BROADCAST=XXX.XXX.XXX.XXX IPADDR=XXX.XXX.XXX.XXX NETMASK=XXX.XXX.XXX.XXX NETWORK=XXX.XXX.XXX.XXX ONBOOT=yes TYPE=Ethernet
ifcfg-ethY (待機インタフェース)
DEVICE=ethY BOOTPROTO=static HWADDR=YY:YY:YY:YY:YY:YY HOTPLUG=no ONBOOT=yes TYPE=Ethernet
2) 追加したNICのインタフェースを活性化します。
# /sbin/ifup ethX # /sbin/ifup ethY
3) 必要に応じて、仮想インタフェースのサブネットマスク情報を設定します。
# /opt/FJSVhanet/usr/sbin/hanetmask create -i network_address -m netmask
4) NICを冗長化する仮想インタフェースを設定します。
# /opt/FJSVhanet/usr/sbin/hanetconfig create -n shaX -m d -i ipaddress1 -e ipaddress2 -t ethX,ethY
5) HUB監視先情報を設定します。
# /opt/FJSVhanet/usr/sbin/hanetpoll create -n shaX -p ipaddr1,ipaddr2
6) 必要に応じて、待機パトロール機能を設定します。
# /opt/FJSVhanet/usr/sbin/hanetconfig create -n shaY -m p -t shaX
7) GLSを再起動して設定の変更を有効にします。なお、この再起動により、仮想インタフェースの活性化、監視の開始も行われます。
# /opt/FJSVhanet/usr/sbin/resethanet -s
仮想NIC方式の場合
PCIスロットの電源が入っていないことを確認します。
詳細は、以下のマニュアルを参照してください。
PRIMEQUEST 1000 シリーズ
PRIMEQUEST 1000 シリーズ運用管理マニュアル 「Red Hat Enterprise Linux 6 におけるPCI カードの活性保守」
PRIMEQUEST 2000 シリーズ
PRIMEQUEST 2000 シリーズ運用管理マニュアル 「Red Hat Enterprise Linux 6 における活性保守」
例)PRIMEQUEST 1000 シリーズの場合
# cat /sys/bus/pci/slots/"<スロット番号>"/power
0
PCIスロットにNICを追加します。
PCIスロットに電源を投入します。
詳細は、以下のマニュアルを参照してください。
PRIMEQUEST 1000 シリーズ
PRIMEQUEST 1000 シリーズ運用管理マニュアル 「Red Hat Enterprise Linux 6 におけるPCI カードの活性保守」
PRIMEQUEST 2000 シリーズ
PRIMEQUEST 2000 シリーズ運用管理マニュアル 「Red Hat Enterprise Linux 6 における活性保守」
例)PRIMEQUEST 1000 シリーズの場合
# echo 1 > /sys/bus/pci/slots/"<スロット番号>"/power
OSのudev機能のルールファイル /etc/udev/rules.d/70-persistent-net.rules に、追加後のNICに関連するエントリー情報が追加されていることを確認します。
# cat /etc/udev/rules.d/70-persistent-net.rules # This file was automatically generated by the /lib/udev/write_net_rules # program, run by the persistent-net-generator.rules rules file. ・ ・ # PCI device 0xXXXX:0xXXXX (e1000) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", \ ATTR{address}=="XX:XX:XX:XX:XX:XX", ATTR{type}=="1", KERNEL=="eth*", NAME="ethX"
電源の投入により新たに生成された、追加したNICに対するインタフェース(ethX)が活性化している場合、非活性化します。
# /sbin/ifconfig ethX down
ハードウェアアドレスを確認します。
電源の投入により、追加したNICに対してインタフェース(ethX)が作成されます。ifconfig(8)コマンドで、作成されたインタフェースのハードウェアアドレス(HWaddr)を確認してください。なお、複数枚のNICを追加する場合は、1.から6.の手順を繰り返してください。
追加のための後処理をします。
1)システム起動時に、GLSがインタフェースを使用可能とするため、インタフェース設定ファイル(/etc/sysconfig/network-scripts/ifcfg-eth<x>)を作成します。"HWADDR"には、6.で確認したハードウェアアドレスを設定してください。
冗長化対象のNICのインタフェース設定ファイルに、"HOTPLUG=no"、"ONBOOT=yes"、"DEVICETYPE=hanet"を設定してください。
ifcfg-ethX (運用インタフェース)
DEVICE=ethX BOOTPROTO=static HWADDR=XX:XX:XX:XX:XX:XX HOTPLUG=no ONBOOT=yes DEVICETYPE=hanet
ifcfg-ethY (待機インタフェース)
DEVICE=ethY BOOTPROTO=static HWADDR=YY:YY:YY:YY:YY:YY HOTPLUG=no ONBOOT=yes DEVICETYPE=hanet
2)追加したNICのインタフェースを活性化します。
# /sbin/ifup ethX # /sbin/ifup ethY
3)NICを冗長化する仮想インタフェースを設定します。
# /opt/FJSVhanet/usr/sbin/hanetconfig create -n shaX -m v -t ethX,ethY
4)IPアドレス、ネットマスク等を設定します。
GLSの仮想インタフェースを使用可能にするために、仮想インタフェースのネットワーク設定ファイル(/etc/sysconfig/network-scripts/ifcfg-shaX)を変更し、IPアドレス等を設定します。
ifcfg-shaX
DEVICE=shaX IPADDR=XXX.XXX.XXX.XXX NETMASK=XXX.XXX.XXX.XXX BOOTPROTO=static ONBOOT=yes DEVICETYPE=sha HOTPLUG=no
5)必要に応じて、ネットワーク監視のHUB監視先を設定します。
# /opt/FJSVhanet/usr/sbin/hanetpathmon target -n shaX -p ipaddr1,ipaddr2
6)仮想インタフェースを活性化します。
# /opt/FJSVhanet/usr/sbin/strhanet -n shaX
仮想インタフェースが冗長化しているNICを削除する手順を示します。
図6.5 仮想インタフェースが冗長化しているNIC(ethX,ethY)の削除
高速切替方式の場合
削除のための前準備をします。
1) 仮想インタフェースを非活性化します。
# /opt/FJSVhanet/usr/sbin/stphanet -n shaX
2) 仮想インタフェースの構成情報を削除します。
# /opt/FJSVhanet/usr/sbin/hanetconfig delete -n shaX
3) 必要に応じて、仮想インタフェースのサブネットマスク情報を削除します。
# /opt/FJSVhanet/usr/sbin/hanetmask delete -i network_address
4) 削除対象のNICが搭載されているPCIスロットのスロット番号を確認します。
5) 削除対象のNICのインタフェースを非活性化します。
# /sbin/ifdown ethX # /sbin/ifdown ethY
PCIスロットの電源を切断します。
電源の切断により、インタフェース(ethX)が削除されます。詳細は、以下のマニュアルを参照してください。
PRIMEQUEST 1000 シリーズ
PRIMEQUEST 1000 シリーズ運用管理マニュアル 「Red Hat Enterprise Linux 6 におけるPCI カードの活性保守」
PRIMEQUEST 2000 シリーズ
PRIMEQUEST 2000 シリーズ運用管理マニュアル 「Red Hat Enterprise Linux 6 における活性保守」
例)PRIMEQUEST 1000 シリーズの場合
# echo 0 > /sys/bus/pci/slots/"<スロット番号>"/power
PCIスロットからNICを削除します。
なお、複数枚NICを削除する場合は、2.から3.の手順を繰り返してください。
削除のための後処理をします。
1) インタフェース設定ファイル(/etc/sysconfig/network-scripts/ifcfg-eth<x>)を削除します。
# /bin/rm /etc/sysconfig/network-scripts/ifcfg-ethX # /bin/rm /etc/sysconfig/network-scripts/ifcfg-ethY
2) OSのudev機能のルールファイル /etc/udev/rules.d/70-persistent-net.rules から、削除したインタフェースのエントリー情報を削除します。
# vi /etc/udev/rules.d/70-persistent-net.rules # This file was automatically generated by the /lib/udev/write_net_rules # program, run by the persistent-net-generator.rules rules file. ・ ・ # PCI device 0xXXXX:0xXXXX (e1000) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", \ ATTR{address}=="XX:XX:XX:XX:XX:XX", ATTR{type}=="1", KERNEL=="eth*", NAME="ethX" # PCI device 0xXXXX:0xXXXX (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", \
ATTR{address}=="YY:YY:YY:YY:YY:YY", ATTR{type}=="1", KERNEL=="eth*", NAME="ethY"
3) 編集したruleをudevに反映します。
udevdは、起動時にルールファイルに記述されたruleを読み込むと、メモリに保持するため、ルールファイルの変更だけでは、ruleとして反映されません。そのため、新しいruleをudevに反映します。
# udevadm control --reload-rules
NIC切替方式の場合
削除のための前準備をします。
1) 仮想インタフェースを非活性化します。
# /opt/FJSVhanet/usr/sbin/stphanet -n shaX
2) インタフェース状態監視を停止します。
# /bin/touch /var/opt/FJSVhanet/tmp/disable_watchif
3) HUB監視を停止します。
# /opt/FJSVhanet/usr/sbin/hanetpoll off
4) HUB監視先情報を削除します。
# /opt/FJSVhanet/usr/sbin/hanetpoll delete -n shaX
5) 待機パトロール機能を削除します。なお、待機パトロール機能を使用していない場合、この作業は必要ありません。
# /opt/FJSVhanet/usr/sbin/hanetconfig delete -n shaY
6) 仮想インタフェースの構成情報を削除します。
# /opt/FJSVhanet/usr/sbin/hanetconfig delete -n shaX
7) 必要に応じて、仮想インタフェースのサブネットマスク情報を削除します。
# /opt/FJSVhanet/usr/sbin/hanetmask delete -i network_address
8) 削除対象のNICが搭載されているPCIスロットのスロット番号を確認します。
9) 削除対象のNICのインタフェースを非活性化します。
# /sbin/ifdown ethX # /sbin/ifdown ethY
PCIスロットの電源を切断します。
電源の切断により、インタフェース(ethX)が削除されます。詳細は、以下のマニュアルを参照してください。
PRIMEQUEST 1000 シリーズ
PRIMEQUEST 1000 シリーズ運用管理マニュアル 「Red Hat Enterprise Linux 6 におけるPCI カードの活性保守」
PRIMEQUEST 2000 シリーズ
PRIMEQUEST 2000 シリーズ運用管理マニュアル 「Red Hat Enterprise Linux 6 における活性保守」
例)PRIMEQUEST 1000 シリーズの場合
# echo 0 > /sys/bus/pci/slots/"<スロット番号>"/power
PCIスロットからNICを削除します。
なお、複数枚NICを削除する場合は、2.から3.の手順を繰り返してください。
削除のための後処理をします。
1) インタフェース設定ファイル(/etc/sysconfig/network-scripts/ifcfg-eth<x>)を削除します。
# /bin/rm /etc/sysconfig/network-scripts/ifcfg-ethX # /bin/rm /etc/sysconfig/network-scripts/ifcfg-ethY
2) OSのudev機能のルールファイル /etc/udev/rules.d/70-persistent-net.rules から、削除したインタフェースのエントリー情報を削除します。
# vi /etc/udev/rules.d/70-persistent-net.rules # This file was automatically generated by the /lib/udev/write_net_rules # program, run by the persistent-net-generator.rules rules file. ・ ・ # PCI device 0xXXXX:0xXXXX (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", \
ATTR{address}=="XX:XX:XX:XX:XX:XX", ATTR{type}=="1", KERNEL=="eth*", NAME="ethX" # PCI device 0xXXXX:0xXXXX (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", \
ATTR{address}=="YY:YY:YY:YY:YY:YY", ATTR{type}=="1", KERNEL=="eth*", NAME="ethY"
3) 編集したruleをudevに反映します。
udevdは、起動時にルールファイルに記述されたruleを読み込むと、メモリに保持するため、ルールファイルの変更だけでは、ruleとして反映されません。そのため、新しいruleをudevに反映します。
# udevadm control --reload-rules
4) GLSを再起動して設定の変更を有効にします。
# /opt/FJSVhanet/usr/sbin/resethanet -s
仮想NIC方式の場合
削除のための前準備をします。
1) 仮想インタフェースを非活性化します。
# /opt/FJSVhanet/usr/sbin/stphanet -n shaX
監視を設定している場合、stphanetにより監視は停止します。
2) 仮想インタフェースの構成情報を削除します。
# /opt/FJSVhanet/usr/sbin/hanetconfig delete -n shaX
3) 削除対象のNICが搭載されているPCIスロットのスロット番号を確認します。
4) 削除対象のNICのインタフェースを非活性化します。
# /sbin/ifdown ethX # /sbin/ifdown ethY
PCIスロットの電源を切断します。
電源の切断により、インタフェース(ethX)が削除されます。詳細は、以下のマニュアルを参照してください。
PRIMEQUEST 1000 シリーズ
PRIMEQUEST 1000 シリーズ運用管理マニュアル 「Red Hat Enterprise Linux 6 におけるPCI カードの活性保守」
PRIMEQUEST 2000 シリーズ
PRIMEQUEST 2000 シリーズ運用管理マニュアル 「Red Hat Enterprise Linux 6 における活性保守」
例)PRIMEQUEST 1000 シリーズの場合
# echo 0 > /sys/bus/pci/slots/"<スロット番号>"/power
PCIスロットからNICを削除します。
なお、複数枚NICを削除する場合は、2.から3.の手順を繰り返してください。
削除のための後処理をします。
1) インタフェース設定ファイル(/etc/sysconfig/network-scripts/ifcfg-eth<x>)を削除します。
# /bin/rm /etc/sysconfig/network-scripts/ifcfg-ethX # /bin/rm /etc/sysconfig/network-scripts/ifcfg-ethY
2) OSのudev機能のルールファイル /etc/udev/rules.d/70-persistent-net.rules から、削除したインタフェースのエントリー情報を削除します。
# vi /etc/udev/rules.d/70-persistent-net.rules # This file was automatically generated by the /lib/udev/write_net_rules # program, run by the persistent-net-generator.rules rules file. ・ ・ # PCI device 0xXXXX:0xXXXX (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", \
ATTR{address}=="XX:XX:XX:XX:XX:XX", ATTR{type}=="1", KERNEL=="eth*", NAME="ethX" # PCI device 0xXXXX:0xXXXX (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", \
ATTR{address}=="YY:YY:YY:YY:YY:YY", ATTR{type}=="1", KERNEL=="eth*", NAME="ethY"
3) 編集したruleをudevに反映します。
udevdは、起動時にルールファイルに記述されたruleを読み込むと、メモリに保持するため、ルールファイルの変更だけでは、ruleとして反映されません。そのため、新しいruleをudevに反映します。
# udevadm control --reload-rules
仮想インタフェースが冗長化しているNICを交換する手順を示します。
図6.6 仮想インタフェースが冗長化しているNIC(ethX)の交換
高速切替方式の場合
交換のための前準備をします。
1) 仮想インタフェースの定義から、交換するNICの定義情報を一時的に削除します(交換対象のNICのインタフェース名をethXとします)。
# /opt/FJSVhanet/usr/sbin/hanetnic delete -n shaX -i ethX
2) dsphanetコマンドで交換対象のNIC(インタフェース名:ethX)のDevice状態がCUTになっていることを確認します。
# /opt/FJSVhanet/usr/sbin/dsphanet
[IPv4,Patrol / Virtual NIC]
Name Status Mode CL Device
+----------+--------+----+----+------------------------------------------------+
shaX Active t OFF ethX(CUT),ethY(ON)
3) 交換対象のインタフェースを非活性化します。
# /sbin/ifdown ethX
4) 交換対象のインタフェースのネットワーク設定ファイルを待避します。
# cd /etc/sysconfig/network-scripts # mkdir temp # mv ifcfg-ethX temp
PCIスロットの電源を切断します。
電源の切断により、インタフェース(ethX)が削除されます。詳細は、以下のマニュアルを参照してください。
PRIMEQUEST 1000 シリーズ
PRIMEQUEST 1000 シリーズ運用管理マニュアル 「Red Hat Enterprise Linux 6 におけるPCI カードの活性保守」
PRIMEQUEST 2000 シリーズ
PRIMEQUEST 2000 シリーズ運用管理マニュアル 「Red Hat Enterprise Linux 6 における活性保守」
例)PRIMEQUEST 1000 シリーズの場合
# echo 0 > /sys/bus/pci/slots/"<スロット番号>"/power
PCIスロットのNICを交換します。
OSのudev機能のルールファイル /etc/udev/rules.d/70-persistent-net.rules から、削除したインタフェースのエントリー情報を削除します。
# vi /etc/udev/rules.d/70-persistent-net.rules # This file was automatically generated by the /lib/udev/write_net_rules # program, run by the persistent-net-generator.rules rules file. ・ ・ # PCI device 0xXXXX:0xXXXX (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", \
ATTR{address}=="XX:XX:XX:XX:XX:XX", ATTR{type}=="1", KERNEL=="eth*", NAME="ethX"
PCIスロットの電源を投入します。
詳細は、以下のマニュアルを参照してください。
PRIMEQUEST 1000 シリーズ
PRIMEQUEST 1000 シリーズ運用管理マニュアル 「Red Hat Enterprise Linux 6 におけるPCI カードの活性保守」
PRIMEQUEST 2000 シリーズ
PRIMEQUEST 2000 シリーズ運用管理マニュアル 「Red Hat Enterprise Linux 6 における活性保守」
例)PRIMEQUEST 1000 シリーズの場合
# echo 1 > /sys/bus/pci/slots/"<スロット番号>"/power
電源の投入により新たに生成された、交換したNICに対するインタフェース(ethX)が活性化している場合、非活性化します。
# /sbin/ifconfig ethX down
OSのudev機能のルールファイル /etc/udev/rules.d/70-persistent-net.rules に、交換後のNICに関連するエントリー情報が追加されていることを確認します。
# cat /etc/udev/rules.d/70-persistent-net.rules # This file was automatically generated by the /lib/udev/write_net_rules # program, run by the persistent-net-generator.rules rules file. ・ ・ # PCI device 0xXXXX:0xXXXX (e1000) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", \ ATTR{address}=="ZZ:ZZ:ZZ:ZZ:ZZ:ZZ", ATTR{type}=="1", KERNEL=="eth*", NAME="ethX"
NIC交換前後でインタフェース名の入れ替わりが発生している場合は、一度、PCIスロットの電源を切断し、udev機能のルールファイルのインタフェース名を修正した後、再度、PCIスロットの電源を投入します。詳細は、以下のマニュアルを参照してください。
PRIMEQUEST 1000 シリーズ
PRIMEQUEST 1000 シリーズ運用管理マニュアル「ネットワークカードの交換手順」
PRIMEQUEST 2000 シリーズ
PRIMEQUEST 2000 シリーズ運用管理マニュアル「NIC(Network Interface Card)の交換手順」
ハードウェアアドレスを確認します。
OSのudev機能のルールファイル /etc/udev/rules.d/70-persistent-net.rules から、交換後のNIC上に作成されたインタフェースのハードウェアアドレス(HWaddr)を確認してください。
交換の後処理を行います。
1) 待避したインタフェース設定ファイルのHWADDRを、9.で確認した交換後のNICのハードウェアアドレスに変更します。
# cd /etc/sysconfig/network-scripts # mv temp/ifcfg-ethX . # rmdir temp
ifcfg-ethX (交換したNIC)
DEVICE=ethX
BOOTPROTO=static
HWADDR=ZZ:ZZ:ZZ:ZZ:ZZ:ZZ
HOTPLUG=no
BROADCAST=XXX.XXX.XXX.XXX
IPADDR=XXX.XXX.XXX.XXX
NETMASK=XXX.XXX.XXX.XXX
NETWORK=XXX.XXX.XXX.XXX
ONBOOT=yes
TYPE=Ethernet
2) 交換したNICのインタフェースを活性化します。
# /sbin/ifup ethX
3) NICの交換前(1.の1)に一時的に削除したNIC(インタフェース名:ethX)を元に戻します。
# /opt/FJSVhanet/usr/sbin/hanetnic add -n shaX -i ethX
4) dsphanetコマンドで交換したNIC(インタフェース名:ethX)のDevice状態がONになっていることを確認します。
# /opt/FJSVhanet/usr/sbin/dsphanet
[IPv4,Patrol / Virtual NIC]
Name Status Mode CL Device
+----------+--------+----+----+------------------------------------------------+
shaX Active t OFF ethY(ON),ethX(ON)
NIC切替方式の場合
交換のための前準備をします。
1) HUB監視を停止します。
# /opt/FJSVhanet/usr/sbin/hanetpoll off
2) 待機パトロール監視を停止します。なお、待機パトロール機能を使用していない場合、この作業は必要ありません。
# /opt/FJSVhanet/usr/sbin/stpptl -n shaY
3) dsphanetコマンドで交換するNIC(インタフェース名:ethX)の状態を確認します。交換するNICが運用NIC(ON)以外の状態(OFFまたはSTOP)になっている必要があります。運用NICの場合は、4)の手順に従い、待機NICに切り替えます。
# /opt/FJSVhanet/usr/sbin/dsphanet
[IPv4,Patrol / Virtual NIC]
Name Status Mode CL Device
+----------+--------+----+----+------------------------------------------------+
shaX Active d OFF ethX(ON),ethY(OFF)
4) 交換するNICが運用NICである場合、待機NICに切り替えます。切り替え後、dsphanetコマンドで交換するNICが待機NIC(OFF)になっていることを確認します。
# /opt/FJSVhanet/usr/sbin/hanetnic change -n shaX
# /opt/FJSVhanet/usr/sbin/dsphanet
[IPv4,Patrol / Virtual NIC]
Name Status Mode CL Device
+----------+--------+----+----+------------------------------------------------+
shaX Active d OFF ethX(OFF),ethY(ON)
5) インタフェース状態監視を停止します。
# /bin/touch /var/opt/FJSVhanet/tmp/disable_watchif
6) 交換対象のインタフェースを非活性化します。
# /sbin/ifdown ethX
7) 交換対象のインタフェースのネットワーク設定ファイルを待避します。
# cd /etc/sysconfig/network-scripts # mkdir temp # mv ifcfg-ethX temp
PCIスロットの電源を切断します。
電源の切断により、インタフェース(ethX)が削除されます。詳細は、以下のマニュアルを参照してください。
PRIMEQUEST 1000 シリーズ
PRIMEQUEST 1000 シリーズ運用管理マニュアル 「Red Hat Enterprise Linux 6 におけるPCI カードの活性保守」
PRIMEQUEST 2000 シリーズ
PRIMEQUEST 2000 シリーズ運用管理マニュアル 「Red Hat Enterprise Linux 6 における活性保守」
例)PRIMEQUEST 1000 シリーズの場合
# echo 0 > /sys/bus/pci/slots/"<スロット番号>"/power
PCIスロットのNICを交換します。
OSのudev機能のルールファイル /etc/udev/rules.d/70-persistent-net.rules から、削除したインタフェースのエントリー情報を削除します。
# vi /etc/udev/rules.d/70-persistent-net.rules # This file was automatically generated by the /lib/udev/write_net_rules # program, run by the persistent-net-generator.rules rules file. ・ ・ # PCI device 0xXXXX:0xXXXX (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", \
ATTR{address}=="XX:XX:XX:XX:XX:XX", ATTR{type}=="1", KERNEL=="eth*", NAME="ethX"
PCIスロットの電源を投入します。
詳細は、以下のマニュアルを参照してください。
PRIMEQUEST 1000 シリーズ
PRIMEQUEST 1000 シリーズ運用管理マニュアル 「Red Hat Enterprise Linux 6 におけるPCI カードの活性保守」
PRIMEQUEST 2000 シリーズ
PRIMEQUEST 2000 シリーズ運用管理マニュアル 「Red Hat Enterprise Linux 6 における活性保守」
例)PRIMEQUEST 1000 シリーズの場合
# echo 1 > /sys/bus/pci/slots/"<スロット番号>"/power
電源の投入により新たに生成された、交換したNICに対するインタフェース(ethX)が活性化している場合、非活性化します。
# /sbin/ifconfig ethX down
OSのudev機能のルールファイル /etc/udev/rules.d/70-persistent-net.rules に、交換後のNICに関連するエントリー情報が追加されていることを確認します。
# cat /etc/udev/rules.d/70-persistent-net.rules # This file was automatically generated by the /lib/udev/write_net_rules # program, run by the persistent-net-generator.rules rules file. ・ ・ # PCI device 0xXXXX:0xXXXX (e1000) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", \ ATTR{address}=="ZZ:ZZ:ZZ:ZZ:ZZ:ZZ", ATTR{type}=="1", KERNEL=="eth*", NAME="ethX"
NIC交換前後でインタフェース名の入れ替わりが発生している場合は、一度、PCIスロットの電源を切断し、udev機能のルールファイルのインタフェース名を修正した後、再度、PCIスロットの電源を投入します。詳細は、以下のマニュアルを参照してください。
PRIMEQUEST 1000 シリーズ
PRIMEQUEST 1000 シリーズ運用管理マニュアル 「ネットワークカードの交換手順」
PRIMEQUEST 2000 シリーズ
PRIMEQUEST 2000 シリーズ運用管理マニュアル 「NIC(Network Interface Card)の交換手順」
ハードウェアアドレスを確認します。
OSのudev機能のルールファイル /etc/udev/rules.d/70-persistent-net.rules から、交換後のNIC上に作成されたインタフェースのハードウェアアドレス(HWaddr)を確認してください。
交換の後処理を行います。
1) 待避したインタフェース設定ファイルのHWADDRを、9.で確認した交換後のNICのハードウェアアドレスに変更します。
# cd /etc/sysconfig/network-scripts # mv temp/ifcfg-ethX . # rmdir temp
ifcfg-ethX (交換したNIC)
DEVICE=ethX
BOOTPROTO=static
HWADDR=ZZ:ZZ:ZZ:ZZ:ZZ:ZZ
HOTPLUG=no
BROADCAST=XXX.XXX.XXX.XXX
IPADDR=XXX.XXX.XXX.XXX
NETMASK=XXX.XXX.XXX.XXX
NETWORK=XXX.XXX.XXX.XXX
ONBOOT=yes
TYPE=Ethernet
2) 交換したNICのインタフェースの状態をGLSの待機NICの状態にします。IPv4アドレスが割り当てられていない状態で、かつ、UP、NOARPフラグがあることを確認します。なお、仮想インタフェースにIPv6アドレスを設定している場合、本手順は不要です。
# /sbin/ifconfig ethX 0 -arp up
# /sbin/ifconfig ethX ethX Link encap:Ethernet HWaddr ZZ:ZZ:ZZ:ZZ:ZZ:ZZ inet6 addr: fe80::XXXXXXXXXXXXXXXX/64 Scope:Link UP BROADCAST NOARP MULTICAST MTU:1500 Metric:1
3) 必要に応じて、NICを切り戻します。
# /opt/FJSVhanet/usr/sbin/hanetnic change -n shaX
4) 待機パトロール監視を開始します。なお、待機パトロール機能を使用していない場合、この作業は必要ありません。
# /opt/FJSVhanet/usr/sbin/strptl -n shaY
5) HUB監視を再開します。
# /opt/FJSVhanet/usr/sbin/hanetpoll on
6) インタフェース状態監視を再開します。
# /bin/rm /var/opt/FJSVhanet/tmp/disable_watchif
仮想NIC方式の場合
交換のための前準備をします。
1) ネットワーク監視を停止します。
# /opt/FJSVhanet/usr/sbin/hanetpathmon off
2) 仮想インタフェースの定義から、交換するNICの定義情報を一時的に削除します(交換対象のNICのインタフェース名をethXとします)。
# /opt/FJSVhanet/usr/sbin/hanetnic delete -n shaX -i ethX
3) dsphanetコマンドで交換対象のNIC(インタフェース名:ethX)のDevice状態がCUTになっていることを確認します。
# /opt/FJSVhanet/usr/sbin/dsphanet
[IPv4,Patrol / Virtual NIC]
Name Status Mode CL Device
+----------+--------+----+----+------------------------------------------------+
shaX Active v OFF ethX(CUT),ethY(ON)
4) 交換対象のインタフェースを非活性化します。
# /sbin/ifdown ethX
5) 交換対象のインタフェースのネットワーク設定ファイルを待避します。
# cd /etc/sysconfig/network-scripts # mkdir temp # mv ifcfg-ethX temp
PCIスロットの電源を切断します。
電源の切断により、インタフェース(ethX)が削除されます。詳細は、以下のマニュアルを参照してください。
PRIMEQUEST 1000 シリーズ
PRIMEQUEST 1000 シリーズ運用管理マニュアル 「Red Hat Enterprise Linux 6 におけるPCI カードの活性保守」
PRIMEQUEST 2000 シリーズ
PRIMEQUEST 2000 シリーズ運用管理マニュアル 「Red Hat Enterprise Linux 6 における活性保守」
例)PRIMEQUEST 1000 シリーズの場合
# echo 0 > /sys/bus/pci/slots/"<スロット番号>"/power
PCIスロットのNICを交換します。
OSのudev機能のルールファイル /etc/udev/rules.d/70-persistent-net.rules から、削除したインタフェースのエントリー情報を削除します。
# vi /etc/udev/rules.d/70-persistent-net.rules # This file was automatically generated by the /lib/udev/write_net_rules # program, run by the persistent-net-generator.rules rules file. ・ ・ # PCI device 0xXXXX:0xXXXX (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", \
ATTR{address}=="XX:XX:XX:XX:XX:XX", ATTR{type}=="1", KERNEL=="eth*", NAME="ethX"
PCIスロットの電源を投入します。
詳細は、以下のマニュアルを参照してください。
PRIMEQUEST 1000 シリーズ
PRIMEQUEST 1000 シリーズ運用管理マニュアル 「Red Hat Enterprise Linux 6 におけるPCI カードの活性保守」
PRIMEQUEST 2000 シリーズ
PRIMEQUEST 2000 シリーズ運用管理マニュアル 「Red Hat Enterprise Linux 6 における活性保守」
例)PRIMEQUEST 1000 シリーズの場合
# echo 1 > /sys/bus/pci/slots/"<スロット番号>"/power
電源の投入により新たに生成された、交換したNICに対するインタフェース(ethX)が活性化している場合、非活性化します。
# /sbin/ifconfig ethX down
OSのudev機能のルールファイル /etc/udev/rules.d/70-persistent-net.rules に、交換後のNICに関連するエントリー情報が追加されていることを確認します。
# cat /etc/udev/rules.d/70-persistent-net.rules # This file was automatically generated by the /lib/udev/write_net_rules # program, run by the persistent-net-generator.rules rules file. ・ ・ # PCI device 0xXXXX:0xXXXX (e1000) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", \ ATTR{address}=="ZZ:ZZ:ZZ:ZZ:ZZ:ZZ", ATTR{type}=="1", KERNEL=="eth*", NAME="ethX"
NIC交換前後でインタフェース名の入れ替わりが発生している場合は、一度、PCIスロットの電源を切断し、udev機能のルールファイルのインタフェース名を修正した後、再度、PCIスロットの電源を投入します。詳細は、以下のマニュアルを参照してください。
PRIMEQUEST 1000 シリーズ
PRIMEQUEST 1000 シリーズ運用管理マニュアル 「ネットワークカードの交換手順」
PRIMEQUEST 2000 シリーズ
PRIMEQUEST 2000 シリーズ運用管理マニュアル 「NIC(Network Interface Card)の交換手順」
ハードウェアアドレスを確認します。
OSのudev機能のルールファイル /etc/udev/rules.d/70-persistent-net.rules から、交換後のNIC上に作成されたインタフェースのハードウェアアドレス(HWaddr)を確認してください。
交換の後処理を行います。
1) 待避したインタフェース設定ファイルのHWADDRを、9.で確認した交換後のNICのハードウェアアドレスに変更します。
# cd /etc/sysconfig/network-scripts # mv temp/ifcfg-ethX . # rmdir temp
ifcfg-ethX (交換したNIC)
DEVICE=ethX
BOOTPROTO=static
HWADDR=ZZ:ZZ:ZZ:ZZ:ZZ:ZZ
HOTPLUG=no
ONBOOT=yes
DEVICETYPE=hanet
2) 交換したNICのインタフェースを活性化します。
# /sbin/ifup ethX
3) NICの交換前(1.の1)に一時的に削除したNIC(インタフェース名:ethX)を元に戻します。
# /opt/FJSVhanet/usr/sbin/hanetnic add -n shaX -i ethX
4) dsphanetコマンドで交換したNIC(インタフェース名:ethX)のDevice状態がOFFになっていることを確認します。
# /opt/FJSVhanet/usr/sbin/dsphanet
[IPv4,Patrol / Virtual NIC]
Name Status Mode CL Device
+----------+--------+----+----+------------------------------------------------+
shaX Active v OFF ethX(OFF),ethY(ON)
5) 必要に応じて、NICを切り戻します。
# /opt/FJSVhanet/usr/sbin/hanetnic change -n shaX -i ethX
6) ネットワーク監視を再開します。
# /opt/FJSVhanet/usr/sbin/hanetpathmon on
GS連携方式の場合
交換のための前準備をします。
1) 仮想インタフェースの定義から、交換するNICの定義情報を一時的に削除します(交換対象のNICのインタフェース名をethXとします)。
# /opt/FJSVhanet/usr/sbin/hanetnic delete -n shaX -i ethX
2) dsphanetコマンドで交換対象のNIC(インタフェース名:ethX)のDevice状態がCUTになっていることを確認します。
# /opt/FJSVhanet/usr/sbin/dsphanet
[IPv4,Patrol / Virtual NIC]
Name Status Mode CL Device
+----------+--------+----+----+------------------------------------------------+
shaX Active c OFF ethX(CUT),ethY(ON)
3) 交換対象のインタフェースを非活性化します。
# /sbin/ifdown ethX
4) 交換対象のインタフェースのネットワーク設定ファイルを待避します。
# cd /etc/sysconfig/network-scripts # mkdir temp # mv ifcfg-ethX temp
PCIスロットの電源を切断します。
電源の切断により、インタフェース(ethX)が削除されます。詳細は、以下のマニュアルを参照してください。
PRIMEQUEST 1000 シリーズ
PRIMEQUEST 1000 シリーズ運用管理マニュアル 「Red Hat Enterprise Linux 6 におけるPCI カードの活性保守」
PRIMEQUEST 2000 シリーズ
PRIMEQUEST 2000 シリーズ運用管理マニュアル 「Red Hat Enterprise Linux 6 における活性保守」
例)PRIMEQUEST 1000 シリーズの場合
# echo 0 > /sys/bus/pci/slots/"<スロット番号>"/power
PCIスロットのNICを交換します。
OSのudev機能のルールファイル /etc/udev/rules.d/70-persistent-net.rules から、削除したインタフェースのエントリー情報を削除します。
# vi /etc/udev/rules.d/70-persistent-net.rules # This file was automatically generated by the /lib/udev/write_net_rules # program, run by the persistent-net-generator.rules rules file. ・ ・ # PCI device 0xXXXX:0xXXXX (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", \
ATTR{address}=="XX:XX:XX:XX:XX:XX", ATTR{type}=="1", KERNEL=="eth*", NAME="ethX"
PCIスロットの電源を投入します。
詳細は、以下のマニュアルを参照してください。
PRIMEQUEST 1000 シリーズ
PRIMEQUEST 1000 シリーズ運用管理マニュアル 「Red Hat Enterprise Linux 6 におけるPCI カードの活性保守」
PRIMEQUEST 2000 シリーズ
PRIMEQUEST 2000 シリーズ運用管理マニュアル 「Red Hat Enterprise Linux 6 における活性保守」
例)PRIMEQUEST 1000 シリーズの場合
# echo 1 > /sys/bus/pci/slots/"<スロット番号>"/power
電源の投入により新たに生成された、交換したNICに対するインタフェース(ethX)が活性化している場合、非活性化します。
# /sbin/ifconfig ethX down
OSのudev機能のルールファイル /etc/udev/rules.d/70-persistent-net.rules に、交換後のNICに関連するエントリー情報が追加されていることを確認します。
# cat /etc/udev/rules.d/70-persistent-net.rules # This file was automatically generated by the /lib/udev/write_net_rules # program, run by the persistent-net-generator.rules rules file. ・ ・ # PCI device 0xXXXX:0xXXXX (e1000) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", \ ATTR{address}=="ZZ:ZZ:ZZ:ZZ:ZZ:ZZ", ATTR{type}=="1", KERNEL=="eth*", NAME="ethX"
NIC交換前後でインタフェース名の入れ替わりが発生している場合は、一度、PCIスロットの電源を切断し、udev機能のルールファイルのインタフェース名を修正した後、再度、PCIスロットの電源を投入します。詳細は、以下のマニュアルを参照してください。
PRIMEQUEST 1000 シリーズ
PRIMEQUEST 1000 シリーズ運用管理マニュアル 「ネットワークカードの交換手順」
PRIMEQUEST 2000 シリーズ
PRIMEQUEST 2000 シリーズ運用管理マニュアル 「NIC(Network Interface Card)の交換手順」
ハードウェアアドレスを確認します。
OSのudev機能のルールファイル /etc/udev/rules.d/70-persistent-net.rules から、交換後のNIC上に作成されたインタフェースのハードウェアアドレス(HWaddr)を確認してください。
交換の後処理を行います。
1) 待避したインタフェース設定ファイルのHWADDRを、9.で確認した交換後のNICのハードウェアアドレスに変更します。
# cd /etc/sysconfig/network-scripts # mv temp/ifcfg-ethX . # rmdir temp
ifcfg-ethX (交換したNIC)
DEVICE=ethX
BOOTPROTO=static
HWADDR=ZZ:ZZ:ZZ:ZZ:ZZ:ZZ
HOTPLUG=no
BROADCAST=XXX.XXX.XXX.XXX
IPADDR=XXX.XXX.XXX.XXX
NETMASK=XXX.XXX.XXX.XXX
NETWORK=XXX.XXX.XXX.XXX
ONBOOT=yes
TYPE=Ethernet
2) 交換したNICのインタフェースを活性化します。
# /sbin/ifup ethX
3) NICの交換前(1.の1)に一時的に削除したNIC(インタフェース名:ethX)を元に戻します。
# /opt/FJSVhanet/usr/sbin/hanetnic add -n shaX -i ethX
4) dsphanetコマンドで交換したNIC(インタフェース名:ethX)のDevice状態がONになっていることを確認します。
# /opt/FJSVhanet/usr/sbin/dsphanet
[IPv4,Patrol / Virtual NIC]
Name Status Mode CL Device
+----------+--------+----+----+------------------------------------------------+
shaX Active c OFF ethY(ON),ethX(ON)