PRIMECLUSTER Global Link Services 説明書 4.2 (伝送路二重化機能編) (Linux版)
目次 索引 前ページ次ページ

第4章 運用> 4.5 活性保守(追加/削除/交換)> 4.5.1 PCIホットプラグによる活性保守

4.5.1.2 削除の手順

仮想インタフェースが冗長化しているNICを削除する手順を示します。

[図4.2 仮想インタフェースが冗長化しているNIC(ethX,ethY)の削除]

高速切替方式の場合

1. PCIホットプラグドライバが導入されていることを確認します。

導入されていない場合は、マニュアル「PRIMEQUEST 480/440 運用マニュアル」の「B.2.2 PCIホットプラグドライバの導入」に従い、ドライバを導入してください。

確認手順

# lsmod | grep shpchp
shpchp                203816  0

導入手順

# modprobe shpchp

2. 削除のための前準備をします。

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スロットのスロット番号を確認します。

詳細は、「B.4.1.2 削除の手順」の手順2を参照下さい。

5) 削除対象のNICのインタフェースをNICを非活性化します。

# /sbin/ifdown ethX
# /sbin/ifdown ethY

3. PCIスロットの電源を切断します。

電源の切断により、インタフェース(ethX)が削除されます。詳細は、マニュアル「PRIMEQUEST 480/440 運用マニュアル」の「B.2.3.2 電源の投入、切断方法」を参照してください。なお、RHEL5、SLES10では、"<スロット番号>"ではなく、"<BUS番号_スロット番号>"になります。以降、同様です。

# echo 0 > /sys/bus/pci/slots/"<スロット番号>"/power

4. PCIスロットからNICを削除します。

なお、複数枚NICを削除する場合は、2.から4.の手順を繰り返してください。

5. 削除のための後処理をします。

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) 削除したインタフェースの設定を/etc/modprobe.confから削除します。

modprobe.conf

alias eth1 e1000
alias eth2 bcm5700
alias eth3 bcm5700
alias eth4 bcm5700
alias eth5 bcm5700
alias eth6 bcm5700
alias eth7 bcm5700
alias eth8 bcm5700
alias eth9 bcm5700
alias eth10 e100
alias eth11 e100
alias scsi_hostadapter mptbase
alias scsi_hostadapter1 mptscsih
alias usb-controller ehci-hcd
alias usb-controller1 uhci-hcd
alias scsi_hostadapter2 lpfc
alias ethX e1000 # 削除する
alias ethY e1000 # 削除する

3) PCIホットプラグドライバを作業前の状態にします。

1.でPCIホットプラグドライバを導入した場合、下記コマンドを実行して、PCIホットプラグドライバを削除します。

# /sbin/modprobe -r shpchp

NIC切替方式の場合

1. PCIホットプラグドライバが導入されていることを確認します。

導入されていない場合は、マニュアル「PRIMEQUEST 480/440 運用マニュアル」の「B.2.2 PCIホットプラグドライバの導入」に従い、ドライバを導入してください。

確認手順

# lsmod | grep shpchp
shpchp                203816  0

導入手順

# modprobe shpchp

2. 削除のための前準備をします。

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スロットのスロット番号を確認します。

詳細は、「B.4.1.2 削除の手順」の手順2を参照下さい。

9) インタフェースを非活性化します。

# /sbin/ifdown ethX
# /sbin/ifdown ethY

3. PCIスロットの電源を切断します。

電源の切断により、インタフェース(ethX)が削除されます。詳細は、マニュアル「PRIMEQUEST 480/440 運用マニュアル」の「B.2.3.2 電源の投入、切断方法」を参照してください。なお、RHEL5、SLES10では、"<スロット番号>"ではなく、"<BUS番号_スロット番号>"になります。以降、同様です。

# echo 0 > /sys/bus/pci/slots/"<スロット番号>"/power

4. PCIスロットからNICを削除します。

なお、複数枚NICを削除する場合は、2.から4.の手順を繰り返してください。

5. 削除のための後処理をします。

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) 削除したインタフェースの設定を/etc/modprobe.confから削除します。

modprobe.conf

alias eth1 e1000
alias eth2 bcm5700
alias eth3 bcm5700
alias eth4 bcm5700
alias eth5 bcm5700
alias eth6 bcm5700
alias eth7 bcm5700
alias eth8 bcm5700
alias eth9 bcm5700
alias eth10 e100
alias eth11 e100
alias scsi_hostadapter mptbase
alias scsi_hostadapter1 mptscsih
alias usb-controller ehci-hcd
alias usb-controller1 uhci-hcd
alias scsi_hostadapter2 lpfc
alias ethX e1000 # 削除する
alias ethY e1000 # 削除する

3) PCIホットプラグドライバを作業前の状態にします。

1.でPCIホットプラグドライバを導入した場合、下記コマンドを実行して、PCIホットプラグドライバを削除します。

# /sbin/modprobe -r shpchp

4) GLSを再起動して設定の変更を有効にします。

# /opt/FJSVhanet/usr/sbin/resethanet -s


目次 索引 前ページ次ページ

All Rights Reserved, Copyright (C) 富士通株式会社 2007