Sun Cluster Data Service for NetBackup ガイド (Solaris OS 版)

Sun Cluster HA for NetBackup のインストールと構成

この章では、Sun Cluster サーバーで Sun Cluster HA for NetBackup を設定して管理する手順について説明します。

この章の内容は次のとおりです。

Sun Cluster HA for NetBackup のインストールと構成作業の概要

インストール作業と構成作業を説明している節は次のとおりです。

表 1 作業マップ : Sun Cluster HA for NetBackup のインストールと構成

タスク 

参照箇所 

インストール要件とサポートされる構成の確認 

「Sun Cluster HA for NetBackup の概要」

VERITAS NetBackup のインストール 

「VERITAS NetBackup のインストール」

VERITAS NetBackup を有効化とクラスタでの実行 

「NetBackup の有効化とクラスタ上での実行」

VERITAS NetBackup インストールと構成の確認 

「NetBackup のインストールと構成の確認」

データサービスパッケージのインストール 

「Sun Cluster HA for NetBackup パッケージのインストール」

Sun Cluster HA for NetBackup の登録と構成 

「Sun Cluster HA for NetBackup の登録と構成」

障害モニターの情報の表示 

「Sun Cluster HA for NetBackup の障害監視」

(省略可能) クラスタ上での非 HA VERITAS NetBackup クライアントの構成 

「(省略可能) クラスタ上での非 HA VERITAS NetBackup クライアントの構成」

Sun Cluster HA for NetBackup の概要

Sun Cluster HA for NetBackup は、VERITAS NetBackup マスターサーバーの可用性を高めます。

NetBackup マスターサーバーは、一元的な管理・スケジューリングサーバーとしての役割を果たします。各クラスタは、NetBackup マスターサーバーを 1 台しか持てません。

マスターサーバーは、パブリックネットワークへの接続を介してメディアサーバーと通信を行います。一般に、非クラスタシステムにおいては、マスターサーバーを稼動させるノードはバックアップの作成と保存に使用されるデバイスに接続されます。しかし、Sun Cluster 環境では、バックアップデバイスをマスターサーバーではなくメディアサーバーに接続する必要があります。バックアップデバイスやメディアサーバーをクラスタ内に含めることはできません。

NetBackup メディアサーバーは、バックアップを実行するマシンです。ユーザーは、ローカルネットワーク上に複数のメディアサーバーを配置し、それらのメディアサーバー間で作業負荷を分散できます。

NetBackup クライアントは、クラスタの内部または外部に存在するノード上で稼動するプロセスです。クライアントは、マスターサーバーとメディアサーバーにバックアップされるようにマシンからデータを転送します。

NetBackup には、バックアップデバイスと対話式で処理を行うデーモンから構成される NetBackup メディアマネージャーも含まれます。Sun Cluster は、これらのデーモンを制御しません。

Sun Cluster HA for NetBackup は、NetBackup マスターサーバーだけを高可用対応にします。VERITAS NetBackup コンポーネント、エージェント、アドオン、およびこれらのコンポーネントを使用する機能は高可用対応ではありません。たとえば、データベースのオンライン (ホット) バックアップとウォームバックアップは高可用対応ではありません。これは、データベースバックアップエージェントが Sun Cluster フレームワークの制御下にないためです。

インストールについての注意

VERITAS NetBackup と Sun Cluster HA for NetBackup をインストールする前に、次の考慮すべき事項に注意してください。図 1 は構成の制限を示します。

サポートされる構成

次の図は、Sun Cluster HA for NetBackup でサポートされる構成を示しています。

NetBackup マスターサーバーはクラスタ内に含める必要があります。バックアップデバイスは、メディアサーバーにしか接続できません。バックアップデバイスとメディアサーバーは、クラスタ内に含めることはできません。

NetBackup コンポーネント間の通信は、パブリックネットワークへの接続を介してしか発生しません。フェイルオーバーまたはスイッチオーバーが発生すると、クラスタに制御されているコンポーネントはそれらのバックアップノードにフェイルオーバーまたはスイッチオーバーします。

図 1 Sun Cluster HA for NetBackup のサポートされる構成

図 : この図については、前の本文中で説明しています。

VERITAS NetBackup のインストール

Sun Cluster のインストールと構成が終了したあと、以下の説明と VERITAS マニュアルを参照して、VERITAS NetBackup のインストールと構成を行なってください。

ProcedureVERITAS NetBackup をインストールする

この作業例では、nb-master という名前は NetBackup をマスターするクライアントノードを指し、 slave-1 はメディアサーバーを指します。

この手順を実行するには、次の情報を確認しておく必要があります。

手順
  1. すべてのノードで、Sun Cluster が動作していることを確認します。

  2. ネットワークとアプリケーションのリソースを格納するためのフェイルオーバーリソースグループを作成します。

    必要に応じて、-h オプションを指定し、データサービスを実行できる一群のノードを選択することもできます。


    # scrgadm -a -g resource-group [-h nodelist]
    -g resource-group

    リソースグループの名前を指定します。

    [-h nodelist]

    潜在マスターを識別するための物理ノード名または ID をコンマで区切って指定します (省略可能)。フェイルオーバー時、ノードはこのリスト内の順番に従ってプライマリとして判別されます。クラスタのすべてのノードがマスターになり得るのであれば、-h オプションを指定する必要はありません。

  3. ネームサービスデータベースにすべてのネットワークリソースが追加されたか確認します。

    Sun Cluster のインストール時に、この確認を行なっておく必要があります。


    注 –

    ネームサービスの検索における問題を回避するために、すべてのネットワークリソースがサーバーとクライアントの /etc/inet/hosts ファイルに存在することを確認します。


  4. 論理ホストのリソースをリソースグループに追加します。


    # scrgadm -a -L -g resource-group -l logical-hostname
    
  5. フェイルオーバーリソースグループを有効にして、そのリソースグループをオンラインにします。


    # scswitch -Z -g resource-group
    
    -g resource-group

    リソースグループの名前を指定します。

    -Z

    リソースグループを管理状態に移行し、リソースグループをオンラインにします。

  6. 論理ホストリソースをマスターするノードにログオンします。

  7. インストールスクリプトを実行して、VERITAS NetBackup パッケージを VERITAS 製品の CD-ROM から /usr/openv ディレクトリにインストールします。


    phys-schost-1# ./install
    
  8. メニューが表示されたら、Option 1 (NetBackup) を選択します。

    このオプションは、サーバーに Media Manager と NetBackup ソフトウェアの両方をインストールします。

  9. インストールスクリプト内のプロンプトに従って作業を進めます。

    このインストールスクリプトは、エントリを /etc/services/etc/inetd.conf ファイルに追加します。


    phys-schost-1# ./install
    ...
    Would you like to use "phys-schost-1.somedomain.com" as the 
    configured name of the NetBackup server? (y/n) [y] n
    ...
    Enter the name of the NetBackup server: nb-master
    ...
    Is nb-master the master server? (y/n) [y] y
    ...
    Enter the fully qualified name of a media (slave) server (q to quit)? 
    slave-1
    
  10. NetBackup リソースをバックアップノードに切り替えます。

  11. 手順 6 から手順 10 までの手順を繰り返して、NetBackup リソースを実行するすべてのノードに NetBackup バイナリをインストールします。

NetBackup の有効化とクラスタ上での実行

この節では、NetBackup を有効にしてクラスタ上で実行するための手順について説明します。

ProcedureNetBackup を有効にしてクラスタ上で実行する

この作業例では、nb-master という名前は NetBackup をマスターするクライアントノードを指し、 slave-1 はメディアサーバーを指します。

手順
  1. Sun Cluster HA for NetBackup がインストールされた各クラスタノードから、/etc/rc2.d/S77netbackup/etc/rc0.d/K77netbackup ファイルを削除します。

    これらのファイルを削除すると、NetBackup はブート時に起動しなくなります。

  2. 1 つのノードで、/usr/openv/netbackup/bp.conf ファイルを変更して以下の情報を指定してください。

    • SERVER = logical-hostname-resource

      バックアップサーバーに対するすべての要求が主ノードから発生します。サーバー名は、論理ホスト名リソースに相当します。

    • CLIENT_NAME = logical-hostname-resource

      Sun Cluster HA for NetBackup を実行するクラスタでは、CLIENT_NAMEnb-master に相当します。


      注 –

      このクライアント名を使用して、Sun Cluster HA for NetBackup を実行するクラスタのファイルをバックアップします。


    • REQUIRED_INTERFACE = logical-hostname-resource

      このエントリは、NetBackup アプリケーションが使用する論理インタフェースを示します。

    変更後のファイルの例を示します。


    SERVER = nb-master
    SERVER = slave-1
    CLIENT_NAME = nb-master
    REQUIRED_INTERFACE = nb-master
    
  3. 1 つのノードから、NetBackup 構成ファイルをマルチホストディスクに配置します。

    このファイルを、NetBackup が使用するフェイルオーバーディスクデバイスグループに含まれるディスクに配置してください。

    1. フェイルオーバーディスクデバイスグループの主ノードから、次のコマンドを実行します。この例では、フェイルオーバーディスクデバイスグループは global です。


      # mkdir /global/netbackup
      # mv /usr/openv/netbackup/bp.conf /global/netbackup
      # mv /usr/openv/netbackup/db /global/netbackup
      # mv /usr/openv/volmgr/database /global/netbackup
      # ln -s /global/netbackup/bp.conf /usr/openv/netbackup/bp.conf
      # ln -s /global/netbackup/db /usr/openv/netbackup/db
      # ln -s /global/netbackup/database /usr/openv/volmgr/database
      
    2. ディレクトリ /usr/openv/db/var とファイル /usr/openv/volmgr/vm.conf がそのノードに存在する場合は、それらのディレクトリおよびファイルを、フェイルオーバーディスクデバイスグループに含まれるディスクに移動します。

      /usr/openv/volmgr/vm.conf ファイルを移動およびリンクする前に、NetBackup マスターサーバーを構成する必要があります。


      # mv /usr/openv/db/var /global/netbackup/nbdb
      # mv /usr/openv/volmgr/vm.conf /global/netbackup
      # ln -s /global/netbackup/nbdb /usr/openv/db/var 
      # ln -s /global/netbackup/vm.conf /usr/openv/volmgr/vm.conf
      

      注 –

      特定のディスクデバイスグループの主ノードを確認するには、コマンド scstat -D を実行してください。


    3. NetBackup リソースを実行するその他すべてのノードから、次のコマンドを実行します。


      # rm -rf /usr/openv/netbackup/bp.conf
      # rm -rf /usr/openv/netbackup/db
      # rm -rf /usr/openv/volmgr/database
      # ln -s /global/netbackup/bp.conf /usr/openv/netbackup/bp.conf
      # ln -s /global/netbackup/db /usr/openv/netbackup/db
      # ln -s /global/netbackup/database /usr/openv/volmgr/database
      
    4. NetBackup リソースを実行するその他すべてのノードで、ディレクトリ/usr/openv/db/var とファイル /usr/openv/volmgr/vm.conf がそのノードに存在する場合、次のコマンドを実行してください。


      # rm -rf /usr/openv/db/var
      # rm -rf /usr/openv/volmgr/vm.conf
      # ln -s /global/netbackup/nbdb /usr/openv/db/var
      # ln -s /global/netbackup/vm.conf /usr/openv/volmgr/vm.conf
      

      注 –

      /usr/openv/volmgr/vm.conf ファイルを削除およびリンクする前に、NetBackup マスターサーバーを構成する必要があります。


NetBackup のインストールと構成の確認

ここでは、NetBackup のインストールと構成を確認する手順について説明します。

ProcedureNetBackup のインストールと構成を確認する

次の手順で、NetBackup のインストールと構成を確認します。データサービスをまだインストールしていないため、この手順ではアプリケーションの可用性が高いかどうかを確認することはできません。

手順
  1. NetBackup アプリケーションを手動で起動します。

  2. NetBackup アプリケーションが問題なく起動したかどうかを確認します。

    • 起動した場合は、この手順を終了します。

    • 起動しなかった場合は、NetBackup のインストールと構成をもう一度行う必要があります。

Sun Cluster HA for NetBackup パッケージのインストール

Sun Cluster の初回のインストール時に Sun Cluster HA for NetBackup パッケージをインストールしなかった場合は、この手順でパッケージをインストールしてください。この手順は、Sun Cluster HA for NetBackup パッケージをインストールする各クラスタノード上で個別に実行します。この手順の実行には、Sun Cluster Agents CD が必要です。

複数のデータサービスを同時にインストールする場合は、『Sun Cluster ソフトウェアのインストール (Solaris OS 版)』「ソフトウェアのインストール」に記載されている手順を実行してください。

次のインストールツールのどちらかを使用して、Sun Cluster HA for NetBackup パッケージをインストールします。


注 –

Solaris 10 を使用している場合、大域ゾーンでのみこれらのパッケージをインストールします。パッケージをインストールした後に作成されるローカルゾーンに、これらのパッケージが転送されないようにするには、scinstall ユーティリティーを使用してこれらのパッケージをインストールします。Web Start プログラムは使用しないでください。


ProcedureWeb Start プログラムを使用して Sun Cluster HA for NetBackup パッケージをインストールする

Web Start プログラムは、コマンド行インタフェース (CLI) またはグラフィカルユーザーインタフェース (GUI) を使用して実行できます。CLI と GUI での作業の内容と手順はほとんど同じです。Web Start プログラムの詳細は、installer(1M) のマニュアルページを参照してください。

手順
  1. Sun Cluster HA for NetBackup パッケージをインストールするクラスタノード上で、スーパーユーザーになります。

  2. (省略可能) GUI で Web Start プログラムを実行する場合は、DISPLAY 環境変数が設定されていることを確認してください。

  3. CD-ROM ドライブに Sun Cluster Agents CD を挿入します。

    ボリューム管理デーモン vold(1M) が実行されており、CD-ROM デバイスを管理するように構成されている場合は、デーモンによって CD-ROM が自動的に /cdrom/cdrom0 ディレクトリにマウントされます。

  4. CD-ROM の Sun Cluster HA for NetBackup コンポーネントディレクトリに切り替えます。

    Sun Cluster HA for NetBackup データサービスの Web Start プログラムは、このディレクトリに入っています。


    # cd /cdrom/cdrom0/components/SunCluster_HA_NetBackup_3.1
    
  5. Web Start プログラムを起動します。


    # ./installer
    
  6. プロンプトが表示されたなら、インストールの種類を選択します。

    • C ロケールのみをインストールする場合は、「一般」を選択します。

    • ほかのロケールをインストールする場合は、「カスタム」を選択します。

  7. 表示される手順に従って、ノードに Sun Cluster HA for NetBackup パッケージをインストールします。

    インストールが終了すると、Web Start プログラムのインストールサマリーが出力されます。この出力を使用して、インストール時に Web Start によって作成されたログを確認できます。これらのログは、/var/sadm/install/logs ディレクトリにあります。

  8. Web Start プログラムを終了します。

  9. Sun Cluster Agents CD を CD-ROM ドライブから取り出します。

    1. CD-ROM が使用されないように、CD-ROM 上のディレクトリ以外に移動します。

    2. CD-ROM を取り出します。


      # eject cdrom
      
次の手順

「Sun Cluster HA for NetBackup の登録と構成」に進みます。

Procedurescinstall ユーティリティーを使用して Sun Cluster HA for NetBackup パッケージをインストールする

この手順は、Sun Cluster HA for NetBackup をマスターできるすべてのクラスタメンバーで実行してください。

始める前に

Sun Cluster Agents CD を用意します。

手順
  1. CD-ROM ドライブに Sun Cluster Agents CD をロードします。

  2. オプションは指定せずに、scinstall ユーティリティーを実行します。

    scinstall ユーティリティーが対話型モードで起動します。

  3. メニューオプション「Add Support for New Data Service to This Cluster Node」を選択します。

    scinstall ユーティリティーにより、ほかの情報を入力するためのプロンプトが表示されます。

  4. Sun Cluster Agents CD のパスを指定します。

    ユーティリティーはこの CD をデータサービス CD-ROM として示します。

  5. インストールするデータサービスを指定します。

    選択したデータサービスが scinstall ユーティリティーによって示され、選択を確定するように求められます。

  6. scinstall ユーティリティーを終了します。

  7. ドライブから CD を取り出します。

次の手順

「Sun Cluster HA for NetBackup の登録と構成」に進みます。

Sun Cluster HA for NetBackup の登録と構成

この節で説明する手順を使用して、Sun Cluster HA for NetBackup をフェイルオーバーデータサービスとして登録し、構成します。

データサービスを構成するには、アプリケーションのためにリソースグループとリソースを作成する必要があります。リソースとリソースグループの詳細については、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』『Sun Cluster の概念 (Solaris OS 版)』を参照してください。

Sun Cluster HA for NetBackup 拡張プロパティーの設定

以下の各項ではリソースの登録と構成について説明します。Sun Cluster HA for NetBackup 拡張プロパティーの詳細については、付録 A 「Sun Cluster HA for NetBackup 拡張プロパティー」を参照してください。「調整可能」の欄には、そのプロパティーをいつ変更できるかが示されています。

リソースの拡張プロパティーを設定するには、リソースを作成または変更する scrgadm(1M) コマンドに次のオプションを含めます。


-x property=value 
-x property

設定する拡張プロパティーを指定します。

value

設定する拡張プロパティーの値を指定します。

『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』の第 2 章「データサービスリソースの管理」の手順を使用しても、リソース作成後にリソースを構成することができます。

ProcedureSun Cluster HA for NetBackup を登録して構成する

この節では、scrgadm(1M) コマンドを使って、Sun Cluster HA for NetBackup の登録と構成を行う方法について説明します。


注 –

データサービスはここで説明するオプション以外のオプションを使用して登録と構成を行えます。これらのオプションの詳細は、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』「データサービスリソースを管理するためのツール」を参照してください。



注 –

この手順は、1 つのクラスタメンバーで実行してください。


手順
  1. クラスタメンバー上でスーパーユーザーになります。

  2. scrgadm コマンドを実行して、データサービスのリソースタイプを登録します。

    リソースタイプとして SUNW.netbackup_master を登録してください。


    # scrgadm -a -t SUNW.netbackup_master
    
    -t SUNW.netbackup_master

    当該データサービス用にあらかじめ定義されているリソースタイプを指定します。

  3. リソースグループ内に NetBackup リソースを作成します。


    # scrgadm -a -j resource -g resource-group -t SUNW.netbackup_master 
    
  4. netbackup プロセスがすべてのノードで停止されていることを確認します。

  5. scswitch(1M) コマンドを実行して次の作業を行います。

    • リソースと障害の監視を有効にします。

    • リソースグループを管理状態にします。

    • リソースグループをオンラインにします。


    # scswitch -Z -g resource-group
    
    -Z

    リソースグループを管理状態に移行し、リソースグループをオンラインにします。


例 1 Sun Cluster HA for NetBackup の登録

次の例では、Sun Cluster HA for NetBackup を 2 ノードクラスタに登録する方法を示します。


クラスタ情報
ノード名: phys-schost-1, phys-schost-2
リソースタイプ: SUNW.netbackup_master
論理ホスト名リソース: nb-master
リソースグループ: NB-RG (フェイルオーバーリソースグループ)
Netbackup リソース: test-scnb

(NetBackup リソースタイプを登録する)
# scrgadm -a -t SUNW.netbackup_master 

(フェイルオーバーリソースグループを追加して、すべてのリソースを含める)
# scrgadm -a -g NB-RG -h phys-schost-1,phys-schost-2
 
(ネットワークリソースをリソースグループに追加する)
# scrgadm -a -L -g NB-RG -l nb-master 
 
(NetBackup リソースをリソースグループに追加する)
# scrgadm -a -j test-scnb -g NB-RG -t SUNW.netbackup_master
 
(リソースグループをオンラインにする)
# scswitch -Z -g NB-RG

Sun Cluster HA for NetBackup の障害監視

インストールした NetBackup のバージョンにより、NetBackup アプリケーションの起動スクリプトは、次のいずれかのデーモンの組み合わせを起動します。

Sun Cluster HA for NetBackup は、これら 2 組のデーモンのいずれかと動作します。Sun Cluster HA for NetBackup 障害モニターは、これら 2 組のプロセスのいずれかを監視します。START メソッドが動作している間、障害モニターはこれらのデーモンがオンラインになるのを待機し、その後アプリケーションの監視を開始します。Probe_timeout 拡張プロパティーは、障害モニターが待機する時間を指定します。

デーモンがオンラインになったあとで、障害モニターは kill (pid, 0) を使用してデーモンが動作しているかどうかを確認します。デーモンがどれも動作していない場合、障害モニターはすべての検証機能が正常に動作するまで次のアクションを順に開始します。

  1. 現在のノードでリソースを再起動します。

  2. 現在のノードでリソースグループを再起動します。

  3. リソースグループのノードリストに存在する次のノードにリソースグループをフェイルオーバーします。

プロセス ID (PID) はすべて、一時ファイル /var/run/.netbackup_master に保存されます。

(省略可能) クラスタ上での非 HA VERITAS NetBackup クライアントの構成

必要に応じ、Sun Cluster HA for NetBackup を実行しない NetBackup クライアントをクラスタ上で構成できます。このためには、次の方法を使用してください。