Sun Enterprise サーバー Alternate Pathing 2.3 ユーザーマニュアル

第 2 章 Alternate Pathing のデータベース

この章では、AP 構成の状態を保持するAP データベースの生成・管理方法について説明します。

データベースの複製の管理

AP は、すべての定義済みメタディスクおよびメタネットワーク、およびそれらに対応する代替パスと属性に関する情報が入ったデータベースを持っています。データベースの複製は複数設定しておいてください。この方法によって、所定のデータベースにアクセスできない場合や、データベースが破壊された場合に、AP は現在、破壊されていないデータベースの複製を自動的に使い始めることができます。


注意 - 注意 -

AP 起動ディスクには、1 つ以上の破壊されていない現在の AP データベースが必要です。この条件を満たしていない場合は、システムは起動しません。


データベースの複製それぞれには、最低 300 KB の専用ディスクパーティションを割り当てる必要があります。パーティションが大きいほど、ディスク容量が消費されます。AP データベースのディスクパーティションを選択するときは、以下のことを念頭に置いてください。

  1. SSP から SUNWapssp パッケージを削除しないでください。

  2. SUNWapssp パッケージのバージョンは、使用している 2.3 以前の AP のうち、最新の AP のバージョンに対応するものであることを確認してください。たとえば、あるドメインで AP 2.0 が動作し、別のドメインで AP 2.1 が動作している場合は、SUNWapssp パッケージのバージョンは、AP 2.1 に対応するものでなければなりません。以前のソフトウェアの最新のバージョンで実行しなかった場合は、UNIX が起動する前に、AP の制御下の起動ディスクの代替パスが起動しなくなる可能性があります。

RAS 機能を最大限に引き出すデータベース配置

データベースを配置する最良の位置を決めるには、AP データベースを格納するディスク用入出力コントローラのホストとなるシステムボードを今後どのように使用するのかを考慮する必要があります。もしドメイン間でボードを切り替えるなどの理由で、頻繁にボードの切り離しを行う予定がある場合は、そのボードがホストになっているコントローラに接続しているディスクには、AP データベースを格納しない方が良いでしょう。さもないと、ボードを切り離すごとにデータベースが使用不能になるので、AP が書き込みを行おうとするたびにコンソールにエラーメッセージが表示されることになります。このことが重大な問題になることはありません。ボードはいつでも再接続可能で、また再接続すると古くなったデータベースはすぐに再同期されます。ただし他のドメインにボードを接続した場合は、データベース用に予約されているスライスに、接続したドメインによりデータが書き込まれる可能性があります。

データベースの作成と削除

以下の AP コマンド例では、コマンドの検索パスに指定されているディレクトリに、コマンドがインストールされていると想定しています。「シングルユーザーモードの使用」を参照してください。

AP データベースの複製を作成する
  1. -c-f オプションを指定した apdb(1M) コマンドを実行します。


    # apdb -c /dev/rdsk/c0t1d0s4 -f
    

    -c オプションは、データベースの複製を作成する raw ディスクスライス (/dev/rdsk下) を指定します。データベースの複製のそれぞれには、ディスクパーティション全体を専用に割り当てる必要があります。ディスクパーティションには、最低 300 KB が必要です。

    -f (強制) オプションは、最初の AP データベースの複製を作成する場合だけ必要です。

AP データベースの複製を削除する
  1. -d、-f オプションを指定した apdb(1M) コマンドを実行します。


    # apdb -d /dev/rdsk/c0t1d0s4 -f
    # apconfig -D
    #

    -d オプションは、削除するデータベースの複製がある raw ディスクスライス (/dev/rdsk 下) を指定します。

    -f (強制) オプションは、最後から 2 番目と最後の AP データベースの複製を削除する場合にだけ必要です。

    この例では、 apconfig -D を使って最後のデータベースの複製が削除されていることを確認しています。通常、apconfig -D コマンドは既存の AP データベースの複製に関する情報を表示する際に使用します。次の行で情報がまったく返されないことから、apdb(1M) コマンドが最後のデータベースの複製を削除したことが分かります。

    最後のデータベースを削除したあとで再起動すると、AP メタデバイスがすべて使用できなくなります。再起動する前に、AP メタデバイスをすべて構成解除してください。構成解除しなかった場合は、システムがバックアップから復元されたときに、メタデバイスへの参照 (/etc/vfstab など) がすべて破壊されます。詳細は、「メタディスクを構成解除する」または 「メタネットワークを構成解除する」を参照してください。


    注意 - 注意 -

    最後のデータベースを削除し、使用している起動ディスクに代替パスが設定されている場合は、システムクラッシュが発生したとき、または再起動したときにシステムが起動しなくなります。このため、最後のデータベースを削除した場合、再起動する前に、apboot(1M) を使用して起動ディスクが AP の制御対象から除外されていることを確認してください。 「起動ディスクを AP の制御対象から除外する」 を参照してください。


データベース情報の表示

データベースの複製、データベース内のディスクエントリ、およびデータベース内のネットワークエントリに関する情報など、データベース内の情報を表示することができます。

データベースの複製についての情報を表示する
  1. -D オプションを指定した apconfig(1M) コマンドを実行します。


    # apconfig -D
    
    パス: /dev/rdsk/c0t1d0s4
    メジャー: 32
    マイナー: 12
    時刻表示: Thu Jul 27 16:24:27 1995
    検査合計: 687681819
    破壊: No
    アクセス不可: No

この例では、AP データベースが 1 つだけあります。apconfig -D コマンドを実行すると、このデータベースのメジャー番号、マイナー番号、時刻表示、および検査合計とともにデータベースへのパスが表示されます。破壊フィールドには、データベースが破壊されているかどうかが示されます (破壊フィールドYes が表示された場合、検査合計を使用したデータの妥当性検査が不正な結果になっています)。アクセス不可フィールドには、データベースが保存されているデバイスにアクセスできるかどうかが示されます。

パスグループ情報の表示

AP データベースには、ディスクおよびネットワークパスグループについての情報が含まれています。パスグループが最初に定義されたときは、そのパスグループ定義は「未確定の」データベースエントリです。パスグループの定義については、第 3 章「メタディスクと ディスクパスグループの使用」および第 5 章「メタネットワークと ネットワークパスグループの使用」を参照してください。未確定のエントリに関連付けられているメタディスクまたはメタネットワークは、パスグループ定義が「確定される」までは使用できません。逆に、パスグループ定義を削除する場合は、削除を確定しないと定義は削除されません。2 つの状態 (未確定と確定) によって、操作を実行する前にその影響を確認することができます。未確定のデータベースエントリを確定するには、apdb -C コマンドを使用します。


注 -

未確定のエントリは、それらを確定するか削除するまで無期限にデータベース内に残ります。ただし、アップグレードは例外です。AP ソフトウェアをアップグレードすると、未確定のエントリが削除されます。


未確定のディスクエントリを表示する
  1. -S-u オプションを指定した apconfig(1M) コマンドを実行します。-S は記憶装置、-u は uncommitted (未確定) を表します。


    # apconfig -S -u
    
    c1      sf:0  P A
    c2      sf:1  
            メタディスク名:
                    mc1t5d0  U 
                    mc1t4d0  U 
                    mc1t3d0  U 
                    mc1t2d0  U 
                    mc1t1d0  U 
                    mc1t0d0  U 

    詳細は、第 3 章「メタディスクと ディスクパスグループの使用」を参照してください。

確定済みのディスクエントリを表示する
  1. -S オプションを指定した apconfig(1M) コマンドを実行します。-S は記憶装置を意味します。


    # apconfig -S
    
    c1      pln:0  P A
    c2      pln:1  
            メタディスク名:
                    mc1t5d0  R 
                    mc1t4d0   
                    mc1t3d0   
                    mc1t2d0   
                    mc1t1d0   
                    mc1t0d0   

    詳細は、第 3 章「メタディスクと ディスクパスグループの使用」を参照してください。

未確定のネットワークエントリを表示する
  1. -N-u オプションを指定した apconfig(1M) コマンドを実行します。-N は ネットワーク、-u は uncommitted (未確定) を表します。


    # apconfig -N -u
    
    メタネットワーク: mether0 U
    物理デバイス:
                    hme2  A
                    qfe0  

    詳細は、第 5 章「メタネットワークと ネットワークパスグループの使用」を参照してください。

確定済みのネットワークエントリを表示する
  1. -N オプションを指定した apconfig(1M) コマンドを実行します。


    # apconfig -N
    
    メタネットワーク: mether3
    物理デバイス:
                    hme4 A 
                    qfe2  

    詳細は、第 5 章「メタネットワークと ネットワークパスグループの使用」を参照してください。