PCI Hot Plug ユーザーズガイド I/Oデバイス編
目次 前ページ次ページ

上へ第3章 ファイル関連デバイス
上へ3.1 交換手順

3.1.2 冗長構成の場合

マルチパス制御を行うソフトウェアなどを使用して、PCIカードの冗長構成を行っている場合には、ユーザアプリケーションなどの上位製品(サービス)を停止せずにPCIカードの交換が可能になります。

ここでは、以下の冗長化ソフトウェア製品を使用して冗長構成を行っている場合のPCIカード交換手順を示します。

他の冗長化ソフトウェア製品を使用している場合は、各製品のマニュアルを参照してください。

  1. マシン管理のハードウェア監視の停止

    マシン管理のハードウェア監視を停止するため、以下のコマンドを実行します。

    # /usr/sbin/FJSVmadm/prephp <Return>


  2. PCIカードの特定

    以下の手順により、交換対象となるPCIカードとI/Oデバイスを接続するパスのインタフェース名と、その接続I/Oデバイスを特定します。

    1. コンソールに出力されたWARNINGメッセージ情報などから、交換対象のPCIカードとI/Oデバイスを接続するパスのインタフェース名、およびその接続I/Oデバイスを特定します。
      以下の例では、fjpfca3:交換対象のPCIカードとI/Oデバイスを接続するパスのインタフェース名、hddv1:fjpfca3に接続されたディスクアレイ装置のLUN(Logical Unit Number)と判断することができます。

              :
      WARNING: /pci@8d,2000/fibre-channel@1 (fjpfca3):
            Hard Error : PCI DMA error.
              :
      WARNING: /pci@8d,2000/fibre-channel@1/hddv@1,0 (hddv1):
            SCSI transport failed: reason 'reset': giving up
              :
      NOTICE: mphd0: I/O path switchover succeeded.
            /pci@8d,2000/fibre-channel@1/hddv@1,0 => /pci@89,2000/fibre-channel@1/hddv@2,0
              :


      以降は、上記コンソールメッセージが出力された場合を例に説明します。

    2. iompadmコマンドの実行結果から、"offline fail"状態のhddv1を探し、故障したPCIカードに接続されたLUNの論理パス名を求めます。
      以下はMPHDの実行例で、"/dev/rdsk/c3t1d0s2"がhddv1に対応する論理パス名であると判断できます。
      GRMPDの場合には、iompadmコマンドの-cオプションパラメタ部分に"mplb"を、MPHDをGRMPDにアップデートした場合には、同パラメタ部分に"mphd"を指定してください。

      # /usr/opt/FJSViomp/bin/iompadm -c mphd -p info <Return>
      :
      IOMP: /dev/FJSVmphd/fiomp/adm2
      -> /devices/pseudo/mphd@2:adm
      Element:
          /dev/rdsk/c3t1d0s2  offline fail  block  "target completed hard reset sequence [GR7104546-010000-00-00-30] (hddv1)"
      -> /devices/pci@8d,2000/fibre-channel@1/hddv@1,0:c,raw
          /dev/rdsk/c2t2d0s2  online active  block  "good status with active [GR7104546-010000-01-01-32] (hddv15)"
      -> /devices/pci@89,2000/fibre-channel@1/hddv@2,0:c,raw
      Node:
          /dev/FJSVmphd/rdsk/mphd2s0
          /dev/FJSVmphd/rdsk/mphd2s1
          /dev/FJSVmphd/rdsk/mphd2s2
          /dev/FJSVmphd/rdsk/mphd2s3
          /dev/FJSVmphd/rdsk/mphd2s4
          /dev/FJSVmphd/rdsk/mphd2s5
          /dev/FJSVmphd/rdsk/mphd2s6
          /dev/FJSVmphd/rdsk/mphd2s7
      Function:
          MPmode=false
          AutoPath=true
          Block=true
          NeedSync=false
              :


  3. 冗長構成からの切離し

    故障したPCIカードとI/Oデバイスを接続するパスを冗長構成から切り離すため、2.b.の手順で特定した接続LUNの論理パス名を指定して、以下のコマンドを実行します。
    本コマンドは代表LUNに対して実行すればよく、同一PCIカード配下の他のLUNで再実行する必要はありません。
    運用/待機の冗長構成で運用側のパスを切り離した場合には、待機側のパスが自動的に運用状態になります。
    なお、交換対象のPCIカードに、MPHD/GRMPD双方の制御対象装置が混在して接続されている場合には、両製品のコマンドをそれぞれ実行する必要があります。

    • MPHDの場合
      # /usr/opt/FJSViomp/bin/iompadm -c mphd change adapter_disconnect /dev/rdsk/c3t1d0s2 <Return>
    • GRMPDの場合
      # /usr/opt/FJSViomp/bin/iompadm -c mplb change adapter_disconnect /dev/rdsk/c3t1d0s2 <Return>

  4. PCIカードの切離し

    以下の手順により、交換するPCIカードを切り離します。

    1. 2.a.の手順で求めた、故障したPCIカードとI/Oデバイスを接続するパスのインタフェース名(fjpfca3)をもとに、PCIカードのAp_Idを求めます。
      本例の場合、Ap_Idは"pcipsy21:R0B01-PCI#slot03"となります。

      # /usr/sbin/FJSVmadm/inst2comp fjpfca3 <Return>
      pcipsy21:R0B01-PCI#slot03


    2. 4.a.のAp_Idをパラメタに指定して、切離しを行うPCIカードのスロット状態が"connected configured"であることを確認します。

      # cfgadm pcipsy21:R0B01-PCI#slot03 <Return>
      Ap_IdTypeReceptacleOccupantCondition
      pcipsy21:R0B01-PCI#slot03fibre/hpconnectedconfiguredok


    3. 4.a.のAp_Idを指定してPCIカードを切り離すコマンドを実行した後、スロット状態が"disconnected unconfigured"になったことを確認します。

      # cfgadm -c disconnect pcipsy21:R0B01-PCI#slot03 <Return>
      # cfgadm pcipsy21:R0B01-PCI#slot03 <Return>
      Ap_IdTypeReceptacleOccupantCondition
      pcipsy21:R0B01-PCI#slot03unknowndisconnectedunconfiguredunknown


    4. 交換作業時にスロット位置を確認しやすくするため、4.a.のAp_Idを指定してALARM LEDを点滅させます。

      # cfgadm -x led=fault,mode=blink pcipsy21:R0B01-PCI#slot03 <Return>


  5. PCIカードの交換

    4.の手順で切り離したPCIカードを交換部品と交換します。本作業は、当社技術員が行います。

    ファイバチャネルのPCIカードを交換する場合には、以下の作業も行う必要があります。

    【Systemwalker/StorageMGRのSAN管理機能、Softek SANView for ETERNUS(for Vixelは除く)、SP5000 SRM Facilityの何れかを使用している場合】
      6.の手順に移ります。
     
    【上記製品のSAN管理機能を使用していない場合】
      下記環境設定のPCIカードを交換する場合には、ファイバチャネルスイッチSN200 seriesや、ディスクアレイ装置ETERNUS3000/ETERNUS6000/GR700/800 seriesの設定変更を個別に行う必要があります。
    • SN200 seriesでWWPN(World Wide Port Name)によるゾーン設定を行っている場合
    • ETERNUS3000/ETERNUS6000/GR700/800 seriesのホストゾーニング(Host Afinity)機能を使用している場合
    詳細は、"SN200 seriesゾーニングユーザガイド" および "ETERNUSmgrユーザガイド/GRmgrユーザガイド" を参照してください。

    なお、上記設定変更の際には交換部品のWWPN(全16桁の数字)が必要となります。交換するカードのWWPNは、カード前面板にシールで貼られている8桁の数字から導き出します。
    この8桁の数字は、WWPNの下位8桁を16進数で表現しています。上位8桁の数字は、固定の16進数で10000000になります。
    例えば、前面板上に記載された8桁の数字(0e244061)が下記の場合に、交換するカードのWWPNは100000000e244061になります。

    0e24
    4061

    注意

    SN200 seriesにおいてゾーニング設定の変更を行った場合、実行中の他の装置へのI/Oがゾーニング変更の影響を受け、一時的なエラーが発生することがあります。
    ディスクアレイ装置などに対するI/Oは、リトライ処理により正常に復旧しますが、ファイバチャネルテープ装置では、バックアップ処理等がエラー終了することがあります。ゾーニングの変更処理は、バックアップを停止してから実施してください。


  6. PCIカードの組込み

    4.a.で求めたAp_Idに対してconfigure指定のcfgadm(1M)コマンドを実行するか、または、交換スロット位置のプッシュボタンを押すことによって、交換したPCIカードを組み込みます。
    なお、プッシュボタンはマルチユーザモードの場合のみ有効です。
    その後cfgadm(1M)コマンドによって、スロット状態が"connected configured"になったことを確認します。
    なお、交換スロットのPCIカードに大規模構成のI/Oデバイスが接続されている場合には、状態確認のコマンド実行に時間がかかることがあります。

    # cfgadm -c configure pcipsy21:R0B01-PCI#slot03 <Return>
    # cfgadm pcipsy21:R0B01-PCI#slot03 <Return>
    Ap_IdTypeReceptacleOccupantCondition
    pcipsy21:R0B01-PCI#slot03fibre/hpconnectedconfiguredok


    また、ファイバチャネルのPCIカードを交換した場合には、以下の作業も行います。

    【Systemwalker/StorageMGRのSAN管理機能、Softek SANView for ETERNUS(for Vixelは除く)、SP5000 SRM Facilityの何れかを使用している場合】
     
    1. SAN(Storage Area Network)管理画面から『最新の状態に更新』を実行します。 この操作でSAN管理機能がPCIカードの交換を認識して表示するため、SAN管理画面からこのPCIカードを選択し、『アクセスパスの継承』を実行します。
      以上により、ファイバチャネルスイッチSN200 seriesのゾーニング情報や、ディスクアレイ装置ETERNUS3000/ETERNUS6000/GR700/800 seriesのホストゾーニング(Host Afinity)設定を、交換したPCIカードに合わせて変更します。
      詳細は、各製品の使用手引書もしくはユーザーズガイドを参照してください。

      注意

      SN200 seriesにおいてゾーニング設定の変更を行った場合、実行中の他の装置へのI/Oがゾーニング変更の影響を受け、一時的なエラーが発生することがあります。
      ディスクアレイ装置などに対するI/Oは、リトライ処理により正常に復旧しますが、ファイバチャネルテープ装置では、バックアップ処理等がエラー終了することがあります。ゾーニングの変更処理は、バックアップを停止してから実施してください。

    2. 交換したPCIカードをゾーニング情報が反映された状態で再組込みするため、以下のコマンドを実行します。
      # cfgadm -c disconnect pcipsy21:R0B01-PCI#slot03 <Return>
      # cfgadm -c configure pcipsy21:R0B01-PCI#slot03 <Return>
      # cfgadm pcipsy21:R0B01-PCI#slot03 <Return>
      Ap_IdTypeReceptacleOccupantCondition
      pcipsy21:R0B01-PCI#slot03fibre/hpconnectedconfiguredok
     
    【上記製品のSAN管理機能を使用していない場合】
      作業はありません。

  7. 冗長構成への組込み

    交換したPCIカードとI/Oデバイスを接続するパスを冗長構成に組み込むため、2.b.の論理パス名を指定して、以下のコマンドを実行します。
    3.の手順で運用側のパスが切り替わった場合には、PCIカードを交換する前に運用状態になっていたパスが自動的に運用状態になります。
    なお、交換対象のPCIカードに、MPHD/GRMPD双方の制御対象装置が混在して接続されていた場合には、両製品のコマンドをそれぞれ実行する必要があります。

    • MPHDの場合
      # /usr/opt/FJSViomp/bin/iompadm -c mphd restart adapter_connect /dev/rdsk/c3t1d0s2 <Return>
    • GRMPDの場合
      # /usr/opt/FJSViomp/bin/iompadm -c mplb restart adapter_connect /dev/rdsk/c3t1d0s2 <Return>

  8. マシン管理のハードウェア構成情報更新/ハードウェア監視の起動

    マシン管理のハードウェア構成情報更新とハードウェア監視の再起動のため、以下のコマンドを実行します。

    # /usr/sbin/FJSVmadm/postphp <Return>



目次 前ページ次ページ

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