IP ネットワークマルチパスの管理

システムの起動時に存在しない物理インタフェースを回復する方法

  1. コンソールログの障害エラーメッセージから、障害が発生したネットワークの情報を取得します。

    syslog(3C) のマニュアルページを参照してください。エラーメッセージは次のように表示されます。


    moving addresses from failed IPv4 interfaces:
    hme1 (moved to hme0)

    または、次のようなエラーメッセージが表示されます。


    moving addresses from failed IPv4 interfaces:
    hme1 (couldn't move, no alternative interface)
  2. システムに物理インタフェースを接続します。

    物理インタフェースの交換方法については、 cfgadm(1M) のマニュアルページ、『Sun Enterprise 10000 DR 構成マニュアル』、または『Sun Enterprise 6x00, 5x00, 4x00, 3x00 システム Dynamic Reconfiguration ユーザーマニュアル』を参照してください。

  3. 手順 1 のエラーメッセージの内容を参照します。アドレスを移動できなかった場合は手順 5 へ進みます。アドレスが移動された場合は手順 4 へ進みます。

  4. 次の指示に従って、障害迂回処理の一部として構成された論理インタフェースを結合解除します。

    1. /etc/hostname.moved_from_interface ファイルの内容から、障害迂回処理の一部として構成された論理インタフェースを確認してください。

    2. 次のコマンドを入力して、各障害迂回 IP アドレスを結合解除します。


      # ifconfig moved_to_interface removeif moved_ip_address
      

      注 –

      障害迂回アドレスは、failover オプションが指定されたアドレス、 または -failover オプションが指定されていないアドレスです。-failover が指定された IP アドレスは、結合解除の必要がありません。


      たとえば、/etc/hostname.hme0 ファイルの中に次の行が含まれているとします。


      inet 1.2.3.4 -failover up group one
      addif 1.2.3.5 failover up
      addif 1.2.3.6 failover up

      各障害迂回 IP アドレスを結合解除するためには、次のコマンドを入力します。


      # ifconfig hme0 removeif 1.2.3.5
      # ifconfig hme0 removeif 1.2.3.6
  5. 問題となっている各インタフェース用に次のコマンドを入力して、交換した物理インタフェースの IPv4 情報を再構成します。


    # ifconfig removed_from_NIC parameters
    

    手順 4 の例を使用すると、次のようにコマンドを入力します。


    # ifconfig hme1 inet plumb
    # ifconfig hme1 inet 1.2.3.4 -failover up group one
    # ifconfig hme1 addif 1.2.3.5 failover up
    # ifconfig hme1 addif 1.2.3.6 failover up