Cisco ASR 9000 シリーズ アグリゲーション サービス ルータ システム管理コンフィギュレーション ガイド リリース 4.3.x
ディスク ミラーリングの設定: Cisco ASR 9000 Series Router
ディスク ミラーリングの設定: Cisco ASR 9000 Series Router
発行日;2013/02/28   |   ドキュメントご利用ガイド   |   ダウンロード ;   この章 pdf   ,   ドキュメント全体 pdf    |   フィードバック

ディスク ミラーリングの設定: Cisco ASR 9000 Series Router

ここでは、Cisco IOS XR ソフトウェアでのディスク ミラーリングの設定プロセスについて説明します。

このモジュール内に記載されているコマンドの詳細については、関連資料を参照してください。 設定作業の実行中に出てくるその他のコマンドのマニュアルを特定するには、オンラインで 『Cisco ASR 9000 Series Aggregation Services Router Commands Master List』内を検索してください。

表 1 ディスク ミラーリングの機能履歴: Cisco IOS XR ソフトウェア

リリース

変更内容

リリース 3.7.2

ディスク ミラーリングが導入されました。

このモジュールは次のトピックで構成されています。

ディスク ミラーリングの前提条件

ディスク ミラーリングをイネーブル化する前に、次の条件を満たしている必要があります。

  • 適切なタスク ID を含むタスク グループに関連付けられているユーザ グループに属している必要があります。 このコマンド リファレンスには、各コマンドに必要なタスク ID が含まれます。 ユーザ グループの割り当てが原因でコマンドを使用できないと考えられる場合、AAA 管理者に連絡してください。
  • ミラーリング用に指定したセカンダリ ストレージ デバイスを、プライマリ ブート デバイスと同じノードにインストールしておく必要があります。 サポートされるストレージ デバイスは、disk0: および disk1: です。
  • セカンダリ ストレージ デバイスは、指定されたプライマリ ブート デバイスと同じサイズかそれ以上である必要があります。
  • セカンダリ ストレージ デバイスを、パーティション分割する必要があります。

(注)  


セカンダリ ストレージ デバイス上のプライマリ パーティションには、プライマリ ブート デバイス上のすべてのデータを格納するのに十分な大きさが必要です。 プライマリ ブート デバイスがパーティション分割されていない場合は、問題になることがあります。 たとえば、プライマリ ブート デバイスおよびセカンダリ ストレージ デバイスのサイズが両方とも 1 GB の状況で、プライマリ ブート デバイスにデータの 950 MB があり、またセカンダリ ストレージ デバイスはすでにプライマリ パーティションで 800 MB とセカンダリ パーティションで 200 MB にパーティション分割されています。 このような場合は、プライマリ ブート デバイスからのデータの 950 MB はパーティションのためにセカンダリ ストレージ デバイスに収まりません。 そのような構成は拒否されて、エラーが表示されます。 高容量のデバイスを搭載したセカンダリ ストレージ デバイスに交換する必要があります。 ディスク パーティション サイズの詳細については、関連項目を参照してください。



(注)  


compactflash: はパフォーマンス ルート プロセッサ(PRP–2)のセカンダリ デバイスとして使用できますが、デバイスが disk0: または disk1: ではない場合に、ROM モニタがセカンダリ デバイスから最小ブート イメージ(MBI)をブートできない問題があります。 このような場合は、ROMMON モードに移動して、compactflash: の MBI を使用して手動で PRP-2 をブートします。


ディスク ミラーリングについて

ルート スイッチ プロセッサ(RSP)カードには、インストール パッケージとコンフィギュレーション ファイルを保存するために使用するプライマリ ストレージ デバイスがあります。 このプライマリ ストレージ デバイスは、プライマリ ブート デバイスとも呼ばれ、RSP のブートや通常の操作に不可欠です。

ディスク ミラーリングは、プライマリ ブート デバイスの重要なデータを同じ RSP 上のもう 1 つのストレージ デバイス(以下、「セカンダリ デバイス」)に複製します。 プライマリ ブート デバイスで障害が発生すると、アプリケーションはセカンダリ デバイスで透過的にサービスを継続します。これにより、スタンバイ RSP への切り替えを回避します。 障害が発生したプライマリ ストレージ デバイスは、サービスを中断することなく交換または修理できます。

ディスク ミラーリングはプライマリ ブート デバイスの重要なデータだけをセカンダリ ストレージ デバイスにミラーする機能であるため、ログ データのような重要でないデータはミラーされません。 重要なデータとそうでないデータを区別するために、ディスク デバイスのパーティション化が必要になります。 disk0 は disk0 と disk0a に、disk1 は disk1 と disk1a にパーティション化されます。 disk0 と disk1 は重要なデータに使用され、disk0a と disk1a はログ データなどの重要でないデータに使用されます。 RSP にディスク ミラーリングを設定する前に、セカンダリ ストレージ デバイスをパーティション化する必要があります。 パーティションのサイズは、ディスク サイズに対する割合で決まります(表 1)。

表 2  ディスク パーティションのサイズ(ディスク サイズに対する割合)

ディスク サイズ

プライマリ パーティションの割合

セカンダリ パーティションの割合

900 MB 未満

パーティションのサポートなし

パーティションのサポートなし

900 MB ~ 1.5 GB

80%

20 %

1.5 GB ~ 3 GB

60 %

40 %

3 GB 以上

50 %

50 %

ディスク ミラーリングをイネーブルにする方法

この項のタスクは、ディスク ミラーリングをイネーブルにして、管理する方法を説明しています。

ディスク ミラーリングのイネーブル化

ディスク ミラーリングをイネーブルにするには、次の手順を実行します。 ディスク ミラーリングを設定した後で、プライマリ ブート ドライブに障害があるか、または何らかの理由でアクセスできない場合は、制御はセカンダリ ストレージ デバイスに自動的に移ります。

手順の概要

    1.    format secondary-device partition [ location node-id ]

    2.    プライマリ ブート デバイスから、重要でないデータがあれば削除します。

    3.    configure

    4.    mirror location node-id Primary-device Secondary-device

    5.    次のいずれかのコマンドを使用します。

    • end
    • commit

    6.    show mirror [ location node-id ]

    7.    mirror verify location node-id


手順の詳細
     コマンドまたはアクション目的
    ステップ 1 format secondary-device partition [ location node-id ]


    例:
    RP/0/RSP0/CPU0:router# format disk1: partition
    
     

    セカンダリ ストレージ デバイスを 2 つのパーティションに分割します。

    • デバイスがすでに分割されている場合は、この手順を実行する必要はありません。
     
    ステップ 2 プライマリ ブート デバイスから、重要でないデータがあれば削除します。  

    プライマリ ブート デバイスには、インストール パッケージおよびコンフィギュレーション ファイルのみが格納されている必要があります。 ログ ファイルはセカンダリ デバイスの「a」パーティションにコピーできます。たとえば、disk1a:

     
    ステップ 3 configure


    例:
    RP/0/RSP0/CPU0:router# configure
     

    グローバル コンフィギュレーション モードを開始します。

     
    ステップ 4 mirror location node-id Primary-device Secondary-device


    例: RP/0/RSP0/CPU0:router(config)# mirror location 0/ rsp0/cpu0 disk0:disk1:  

    primary-device secondary-device へのディスク ミラーリングをイネーブルにします。

    プライマリ ブート デバイスがパーティション分割されていないと、次のことが発生します。

    • プライマリ デバイスの内容がセカンダリ デバイスに複製されます。
    • ミラーリング サーバの制御がセカンダリ ストレージ デバイスに切り替わります。
    • プライマリ デバイスがパーティション分割されます。
    • データがプライマリ ブート デバイスに複製されます。
     
    ステップ 5次のいずれかのコマンドを使用します。
    • end
    • commit


    例:
    RP/0/RSP0/CPU0:router(config)# end

    または

    RP/0/RSP0/CPU0:router(config)# commit
     

    設定変更を保存します。

    • end コマンドを実行すると、変更をコミットするように要求されます。
      Uncommitted changes found, commit them
      before exiting(yes/no/cancel)? [cancel]:
      
      • yes と入力すると、実行コンフィギュレーション ファイルに変更が保存され、コンフィギュレーション セッションが終了して、ルータが EXEC モードに戻ります。
      • no と入力すると、コンフィギュレーション セッションが終了して、ルータが EXEC モードに戻ります。変更はコミットされません。
      • cancel と入力すると、現在のコンフィギュレーション セッションが継続します。コンフィギュレーション セッションは終了せず、設定変更もコミットされません。
    • 設定変更を実行コンフィギュレーション ファイルに保存し、コンフィギュレーション セッションを継続するには、commit コマンドを使用します。
     
    ステップ 6 show mirror [ location node-id ]


    例: RP/0/RSP0/CPU0:router# show mirror location 0/ rsp0/cpu0  

    RSP ノードのディスク ミラーリング情報が表示されます。 プライマリ デバイスとセカンダリ デバイス間の同期の状況も表示されます。

     
    ステップ 7 mirror verify location node-id


    例: RP/0/RSP0/CPU0:router# mirror verify location 0/ rsp0/cpu0  

    RSP ノードのディスク ミラーリングのディスク同期を確認します。

     

    セカンダリ ミラーリング デバイスの交換

    ディスク ミラーリング プロセスで使用されるセカンダリ ブート デバイスを交換する必要がある場合は、次の手順を実行します。

    手順の概要

      1.    show mirror [location node-id]

      2.    mirror pause [location node-id]

      3.    show mirror [location node-id]

      4.    unmount secondary-device [location node-id]

      5.    デバイスを取り外し、新しいデバイスを挿入します。

      6.    format secondary-device partition [location node-id]

      7.    show media [location node-id]

      8.    mirror resume [location node-id]

      9.    show mirror [location node-id]


    手順の詳細
       コマンドまたはアクション目的
      ステップ 1 show mirror [location node-id]


      例:
      RP/0/RSP0/CPU0:router# show mirror
      
       

      ミラーリングがアクティブであることを確認します。 出力では、Current Mirroring State が Redundant になっています。

       
      ステップ 2 mirror pause [location node-id]


      例:
      RP/0/RSP0/CPU0:router# mirror pause
      
       

      ディスク ミラーリングを一時的に停止します。

       
      ステップ 3 show mirror [location node-id]


      例:
      RP/0/RSP0/CPU0:router# show mirror
      
       

      ミラーリングが一時的に停止していることを確認します。 出力では、Current Mirroring State が paused になっています。

       
      ステップ 4 unmount secondary-device [location node-id]


      例:
      RP/0/RSP0/CPU0:router# unmount disk1: 
       

      セカンダリ デバイスをマウント解除します。

       
      ステップ 5デバイスを取り外し、新しいデバイスを挿入します。   
      ステップ 6 format secondary-device partition [location node-id]


      例:
      RP/0/RSP0/CPU0:router# format disk1: partition
      
       

      デバイスをフォーマットします。

       
      ステップ 7 show media [location node-id]


      例:
      RP/0/RSP0/CPU0:router# show media
      
       

      デバイスがフォーマットされたことを確認します。 この出力で、デバイスがフォーマットされていることが示されている必要があります。

       
      ステップ 8 mirror resume [location node-id]


      例:
      RP/0/RSP0/CPU0:router# mirror resume
      
       

      ミラーリングを再開します。

       
      ステップ 9 show mirror [location node-id]


      例:
      RP/0/RSP0/CPU0:router# show mirror
      
       

      ミラーリングが再開されたことを確認します。 出力では、Current Mirroring State が Syncing になっています。

      ミラーリング プロセスが完了するには、15 分から 30 分かかります。 実際の時間は、ブート デバイスにあるパッケージやファイルの数によって異なります。 ミラーリングが完了すると、Current Mirroring State が Redundant になります。

       

      プライマリ ミラーリング デバイスの交換

      プライマリ ブート デバイスで障害が発生し、ディスク ミラーリングがイネーブルの状態で交換する必要があるときは、この作業を実施してください。

      手順の概要

        1.    show mirror [location node-id]

        2.    configure

        3.    mirror location node-id Primary-device Secondary-device

        4.    次のいずれかのコマンドを使用します。

        • end
        • commit

        5.    show mirror [location node-id]

        6.    mirror pause [location node-id]

        7.    show mirror

        8.    unmount secondary-device [location node-id]

        9.    デバイスを取り外し、新しいデバイスを挿入します。

        10.    show media [location node-id]

        11.    (任意) format secondary-device partition [location node-id]

        12.    mirror resume [location node-id]

        13.    show mirror [location node-id]

        14.    configure

        15.    mirror location node-id Primary-device Secondary-device

        16.    show mirror [location node-id]


      手順の詳細
         コマンドまたはアクション目的
        ステップ 1 show mirror [location node-id]


        例:
        RP/0/RSP0/CPU0:router# show mirror
        
         

        ミラーリングが冗長状態であることを確認します。 出力では、Current Mirroring State が Redundant になっています。 ミラーリングが冗長状態でない場合は、以降の手順を実行することはできません。 ミラーリングが冗長状態になるまで待つ必要があります。

         
        ステップ 2 configure


        例:
        RP/0/RSP0/CPU0:router# configure
         

        グローバル コンフィギュレーション モードを開始します。

         
        ステップ 3 mirror location node-id Primary-device Secondary-device


        例:
        RP/0/RSP0/CPU0:router(config)# mirror location 0/
        
        
        RSP0
        
        
        /CPU0 disk1:disk0:
        
         

        プライマリ ミラーリング デバイスがこれでセカンダリ デバイスになり、セカンダリ ミラーリング デバイスがプライマリ デバイスになるように、デバイス ロールを交換します。

         
        ステップ 4次のいずれかのコマンドを使用します。
        • end
        • commit


        例:
        RP/0/RSP0/CPU0:router(config)# end

        または

        RP/0/RSP0/CPU0:router(config)# commit
         

        設定変更を保存します。

        • end コマンドを実行すると、変更をコミットするように要求されます。
          Uncommitted changes found, commit them
          before exiting(yes/no/cancel)? [cancel]:
          
          • yes と入力すると、実行コンフィギュレーション ファイルに変更が保存され、コンフィギュレーション セッションが終了して、ルータが EXEC モードに戻ります。
          • no と入力すると、コンフィギュレーション セッションが終了して、ルータが EXEC モードに戻ります。変更はコミットされません。
          • cancel と入力すると、現在のコンフィギュレーション セッションが継続します。コンフィギュレーション セッションは終了せず、設定変更もコミットされません。
        • 設定変更を実行コンフィギュレーション ファイルに保存し、コンフィギュレーション セッションを継続するには、commit コマンドを使用します。
         
        ステップ 5 show mirror [location node-id]


        例:
        RP/0/RSP0/CPU0:router# show mirror
        
         

        この場合、プライマリ デバイスが現在ではセカンダリ デバイスになり、またセカンダリ デバイスがプライマリ デバイスになっていることを確認します。 出力では、交換する必要のあるプライマリ ディスクが disk0: であった場合、現在ではセカンダリ デバイスとして表示されています。

         
        ステップ 6 mirror pause [location node-id]


        例:
        RP/0/RSP0/CPU0:router# mirror pause
        
         

        ディスク ミラーリングを一時的に停止します。

         
        ステップ 7 show mirror


        例:
        RP/0/RSP0/CPU0:router# show mirror
        
         

        ミラーリングが一時的に停止していることを確認します。 出力では、Current Mirroring State が paused になっています。

         
        ステップ 8 unmount secondary-device [location node-id]


        例:
        RP/0/RSP0/CPU0:router# unmount disk1: 
         

        交換対象であるセカンダリ デバイスをマウント解除します。 これは最初にはプライマリ デバイスだった装置です。

         
        ステップ 9デバイスを取り外し、新しいデバイスを挿入します。   
        ステップ 10 show media [location node-id]


        例:
        RP/0/RSP0/CPU0:router# show media
        
         

        新しいディスクが分割されていることを確認します。 新しいデバイスがマウントされていることを確認します。 新しいデバイスが分割されていない場合は、次の手順に示すようにデバイスをフォーマットします。

         
        ステップ 11 format secondary-device partition [location node-id]


        例:
        RP/0/RSP0/CPU0:router# format disk1: partition
        
         
        (任意)

        デバイスをフォーマットします。 新しいデバイスが分割されていない場合に限り、この手順を実行する必要があります。

         
        ステップ 12 mirror resume [location node-id]


        例:
        RP/0/RSP0/CPU0:router# mirror resume
        
         

        ミラーリングを再開します。

         
        ステップ 13 show mirror [location node-id]


        例:
        RP/0/RSP0/CPU0:router# show mirror
        
         

        ミラーリングが再開されたことを確認します。 出力では、Current Mirroring State が Syncing になっています。

        ミラーリング プロセスが完了するには、15 分から 30 分かかります。 実際の時間は、ブート デバイスにあるパッケージやファイルの数によって異なります。 ミラーリングが完了すると、Current Mirroring State が Redundant になります。

         
        ステップ 14 configure


        例:
        RP/0/RSP0/CPU0:router# configure
         

        グローバル コンフィギュレーション モードを開始します。

         
        ステップ 15 mirror location node-id Primary-device Secondary-device


        例:
        RP/0/RSP0/CPU0:router(config)# mirror location 0/
        
        
        RSP0
        
        
        /CPU0 disk0:disk1:
        
         

        新しく挿入されたデバイスがプライマリ デバイスになるようにデバイス ロールを交換し直します。

         
        ステップ 16 show mirror [location node-id]


        例:
        RP/0/RSP0/CPU0:router# show mirror
        
         

        新しいデバイスがプライマリ デバイスになっていることを確認します。

         

        ディスク ミラーリングをイネーブルにするための設定例

        ディスク ミラーリングのイネーブル化:例

        次の例では、ルータでディスク ミラーリングをイネーブルにします。

        format disk1: partition 
          
        This operation will destroy all data on "disk1:" and partition device. 
        Continue? [confirm] y
          
        Device partition disk1: is now formated and is available for use. 
          
        configure
          mirror location 0/0/cpu0 disk0:disk1:
          commit
          

        show mirror コマンドの出力:例

        RP/0/RSP0/CPU0:router(admin)# show mirror location all
        
        Tue Dec  7 13:02:26.520 PST
        
        Mirror Information for 0/RSP0/CPU0.
        ========================================================
         Mirroring Enabled
           Configured Primary:         disk0:
           Configured Secondary:       disk1:
        
         Current Mirroring State:      Redundant
           Current Physical Primary:   disk0:
           Current Physical Secondary: disk1:
        
         Mirroring Logical Device:     disk0:
         Mirroring Logical Device2:    disk1:
        
         Physical Device     State       Flags
        --------------------------------------------------------
          disk0:           Available     Enabled 
          disk1:           Available     Enabled 
          compactflash:    Available     
          (null)           Available     
          disk0a:          Available     
          disk1a:          Available     
          compactflasha:   Not Present   
          harddisk:        Available     
        
        Mirroring Rommon Variable
         BOOT_DEV_SEQ_CONF = disk0:;disk1:
         BOOT_DEV_SEQ_OPER = disk0:;disk1:
         MIRROR_ENABLE = Y
          

        mirror verify コマンドの出力:例

        RP/0/RSP0/CPU0:router# mirror verify
          
        Mirror Verify Information for 0/0/CPU0.
        ========================================================
          Primary device and secondary device are fully synchronized.
           

        その他の関連資料

        ここでは、ディスク ミラーリングの設定に関する参考資料について説明します。

        関連資料

        関連項目

        マニュアル タイトル

        Cisco IOS XR ソフトウェアを使用するルータを初回に起動し設定するための情報

        『Cisco ASR 9000 Series Aggregation Services Router Getting Started Guide』

        ユーザ グループとタスク ID に関する情報

        『Cisco ASR 9000 Series Aggregation Services Router System Security Configuration Guide』 の「Configuring AAA Services on Cisco ASR 9000 Series Router」モジュール

        Cisco IOS XR コマンドのマスター リスト

        『Cisco ASR 9000 Series Aggregation Services Router Commands Master List』

        Cisco IOS XR ブート コマンド

        『Cisco ASR 9000 Series Aggregation Services Router System Management Command Reference』の「Boot Commands on Cisco ASR 9000 Series Router」モジュール

        標準

        標準

        タイトル

        この機能でサポートされる新規の標準または変更された標準はありません。また、既存の標準のサポートは変更されていません。

        MIB

        MIB

        MIB のリンク

        Cisco IOS XR ソフトウェアを使用して MIB を特定およびダウンロードするには、次の URL にある Cisco MIB Locator を使用し、[Cisco Access Products] メニューからプラットフォームを選択します。http:/​/​cisco.com/​public/​sw-center/​netmgmt/​cmtk/​mibs.shtml

        RFC

        RFC

        タイトル

        この機能によりサポートされた新規 RFC または改訂 RFC はありません。またこの機能による既存 RFC のサポートに変更はありません。

        シスコのテクニカル サポート

        説明

        リンク

        シスコのテクニカル サポート Web サイトでは、製品、テクノロジー、ソリューション、技術的なヒント、およびツールへのリンクなどの、数千ページに及ぶ技術情報が検索可能です。 Cisco.com に登録済みのユーザは、このページから詳細情報にアクセスできます。

        http:/​/​www.cisco.com/​cisco/​web/​support/​index.html