Cluster Server 7.3.1 管理者ガイド - Linux

Last Published:
Product(s): InfoScale & Storage Foundation (7.3.1)
Platform: Linux
  1. 第 I 部 クラスタ化の概念と用語
    1. Cluster Server の概要
      1. Cluster Server について
        1.  
          VCS の障害検出の方法
        2. VCS によるアプリケーションの可用性実現のしくみ
          1.  
            切り替えとフェールオーバーについて
      2. クラスタ制御のガイドラインについて
        1.  
          起動、停止、監視用のプロシージャが定義されている
        2.  
          既知の状態でアプリケーションを再開する機能
        3.  
          外部データストレージ
        4.  
          ライセンスとホスト名の問題
      3. VCS の物理コンポーネントについて
        1.  
          VCS ノードについて
        2.  
          共有ストレージについて
        3.  
          ネットワークについて
      4. VCS の論理コンポーネント
        1.  
          リソースとリソースの依存関係について
        2.  
          リソースのカテゴリ
        3.  
          リソースタイプについて
        4.  
          サービスグループについて
        5. サービスグループの種類
          1.  
            フェールオーバーサービスグループについて
          2.  
            パラレルサービスグループについて
          3.  
            ハイブリッドサービスグループについて
        6.  
          ClusterService グループについて
        7.  
          クラスタ UUID について
        8.  
          VCS のエージェントについて
        9.  
          エージェント関数について
        10. リソースの監視について
          1.  
            インテリジェントなリソース監視の動作方法
          2.  
            Open IMF について
        11. エージェントの分類
          1.  
            付属エージェントについて
          2.  
            エンタープライズエージェントについて
          3.  
            カスタムエージェントについて
        12.  
          VCS エージェントフレームワーク
        13. クラスタ制御、通信およびメンバーシップについて
          1.  
            高可用性デーモン(HAD)について
          2.  
            HostMonitor デーモンについて
          3.  
            GAB(Group Membership Services and Atomic Broadcast)について
          4.  
            LLT(Low Latency Transport)について
          5.  
            I/O フェンシングモジュールについて
          6.  
            IMF 通知モジュールについて
        14.  
          セキュリティサービスについて
        15. VCS 管理用のコンポーネント
          1.  
            Veritas InfoScale Operations Manager について
      5.  
        各要素の組み合わせ
    2. クラスタトポロジーについて
      1. 基本的なフェールオーバー構成
        1.  
          非対称(アクティブ/パッシブ)構成
        2.  
          対称(アクティブ/アクティブ)構成
        3.  
          N 対 1 構成について
      2. 高度なフェールオーバー構成について
        1.  
          N + 1 構成について
        2.  
          N 対 N 構成について
      3. クラスタトポロジーとストレージ構成
        1.  
          基本的な共有ストレージクラスタについて
        2.  
          キャンパスまたはメトロポリタン共有ストレージクラスタについて
        3.  
          共有なしクラスタについて
        4.  
          RDC(Replicated Data Cluster)について
        5.  
          グローバルクラスタについて
    3. VCS 設定の概念
      1.  
        VCS 設定について
      2.  
        VCS 設定言語
      3. main.cf ファイルについて
        1.  
          SystemList 属性について
        2.  
          初期設定
        3.  
          main.cf への複数の .cf ファイルの取り込み
      4.  
        types.cf ファイルについて
      5. VCS の属性について
        1.  
          属性のデータ型について
        2.  
          属性値の種類について
        3.  
          属性とクラスタオブジェクトについて
        4.  
          システムにまたがる属性の範囲: グローバル属性とローカル属性
        5.  
          属性の有効期間について: 一時属性
        6.  
          VCS オブジェクトに対するサイズ制限
      6.  
        VCS キーワードと予約語について
      7.  
        VCS モジュールの管理について
      8. VCS 環境変数
        1.  
          VCS 環境変数の定義
        2.  
          VCS モジュールを起動および停止するための環境変数
  2. 第 II 部 管理 - VCS の利用方法
    1. VCS ユーザー権限モデルについて
      1. VCS ユーザー権限とユーザーロールについて
        1.  
          VCS 権限レベル
        2.  
          VCS のユーザーロール
        3.  
          VCS ロールの階層
        4.  
          CLI コマンドのユーザー権限
        5.  
          クラスタ間の操作のユーザー権限
        6.  
          セキュアモードで動作するクラスタに対応するユーザーの権限
        7.  
          クラスタレベルのユーザーについて
      2.  
        管理者がユーザーにロールを割り当てる方法
      3.  
        セキュアモードで動作しているクラスタでの OS ユーザーグループのユーザー権限
      4.  
        複数のロールを持つユーザーの VCS 権限
    2. コマンドラインによるクラスタの管理
      1. コマンドラインでの VCS の管理について
        1.  
          VCS コマンド構文の解説で使う記号
        2.  
          VCS のローカルシステム識別方法
        3.  
          ダッシュ(-)で始まる値の指定について
        4.  
          -modify オプションについて
        5.  
          VCS パスワードの暗号化
        6. エージェントパスワードの暗号化
          1.  
            セキュリティキーの生成
          2.  
            エージェントパスワードの暗号化
          3.  
            グループ管理者へのパスワード暗号化権限の付与
          4.  
            セキュリティキーの変更
      2. VCS ライセンスのインストールについて
        1.  
          vxlicinst を使ったライセンスキーのインストールと更新
        2.  
          キーレスライセンス付与の製品レベルの設定または変更
      3. LLT の管理
        1.  
          クラスタの詳細と LLT リンクの LLT バージョンの表示
        2.  
          LLT リンクの追加と削除
        3.  
          LLT 配下の集約インターフェースの設定
        4.  
          LLT の宛先ベースの負荷分散の設定
      4.  
        AMF カーネルドライバの管理
      5. VCS の起動
        1.  
          VCS エンジン(HAD)と関連プロセスの起動
      6.  
        VCS の停止
      7. VCS エンジンと関連プロセスの停止
        1.  
          -force オプションを使わない VCS の停止について
        2.  
          -force 以外のオプションによる VCS の停止について
        3.  
          EngineShutdown 属性を使った hastop の動作の制御について
        4.  
          VCS の停止についてその他の注意事項
      8. VCS へのログイン
        1.  
          セキュアモードのクラスタで root 以外のユーザーとして高可用性(HA)コマンドを実行する
      9. VCS 設定ファイルの管理について
        1.  
          .cf ファイルの複数のバージョンについて
        2.  
          設定の検証
        3.  
          VCS 設定ファイルの自動バックアップのスケジュール設定
        4.  
          設定の保存
        5.  
          読み書き両方モードへの設定の変更
        6.  
          設定ファイルの正しいフォーマットでの表示
      10. コマンドラインによる VCS ユーザーの管理について
        1.  
          ユーザーの追加
        2.  
          ユーザー権限の割り当てと削除
        3.  
          ユーザーの変更
        4.  
          ユーザーの削除
        5.  
          ユーザーの表示
      11. VCS のクエリーについて
        1.  
          サービスグループのクエリー
        2.  
          リソースのクエリー
        3.  
          リソースタイプのクエリー
        4.  
          エージェントのクエリー
        5.  
          システムのクエリー
        6.  
          クラスタのクエリー
        7.  
          状態のクエリー
        8.  
          ログデータファイル(LDF)のクエリー
        9.  
          条件文を使った VCS オブジェクトのクエリー
      12. サービスグループの管理について
        1.  
          サービスグループの追加と削除
        2. サービスグループ属性の変更
          1.  
            SystemList 属性の修正
        3.  
          サービスグループのオンライン化
        4.  
          サービスグループのオフライン化
        5.  
          サービスグループの切り替え
        6.  
          サービスグループの移行
        7.  
          サービスグループのフリーズとアンフリーズ
        8.  
          サービスグループの有効化と無効化
        9.  
          サービスグループのフェールオーバーに基づく優先度の有効と無効の切り替え
        10.  
          サービスグループ内の障害の発生したリソースのクリア
        11.  
          サービスグループのフラッシュ
        12.  
          サービスグループのリンクの設定と解除
      13.  
        エージェントの管理
      14. リソースの管理について
        1.  
          リソースの追加について
        2.  
          リソースの追加
        3.  
          リソースの削除
        4.  
          リソース属性の追加、削除、変更
        5.  
          属性のローカル化定義
        6.  
          属性のグローバル化定義
        7.  
          エージェントに対するインテリジェントなリソース監視の手動による有効化と無効化
        8. スクリプトによるエージェントの IMF の有効化と無効化
          1.  
            すべての IMF 対応エージェントに対する IMF の有効化と無効化
          2.  
            一連のエージェントに対する IMF の有効化と無効化
          3.  
            システム上の AMF の有効化と無効化
          4.  
            スクリプトによる設定変更の表示
          5.  
            エージェントの現在の IMF 状態の表示
        9. リソースのリンクの設定と解除
          1.  
            最小限のリソース依存関係の設定
        10.  
          リソースのオンライン化
        11.  
          リソースのオフライン化
        12.  
          リソースのプローブ
        13.  
          リソースのクリア
      15. リソースタイプの管理について
        1.  
          リソースタイプの追加、削除、変更
        2.  
          リソースタイプの静的属性の無効化
        3.  
          リソースタイプのスケジュール属性と優先度属性の初期化について
        4.  
          スケジュール属性と優先度属性の設定
      16.  
        システムの管理
      17. クラスタの管理について
        1.  
          クラスタの UUID 値の設定と設定解除
        2.  
          バージョン情報の取得
        3.  
          システムの追加と削除
        4.  
          VCS で使うポートの変更
        5.  
          コマンドラインからのクラスタ属性の設定
        6.  
          設定ファイル内のクラスタ属性の初期化について
        7.  
          クラスタのセキュアモードの有効化と無効化
        8.  
          セキュアモードから FIPS によるセキュアモードへの移行
      18.  
        VCS コマンドを使うスクリプトでの -wait オプションの使用
      19.  
        HA ファイアドリルの実行
      20.  
        コマンドラインによるシミュレートクラスタの管理について
    3. VCS でのアプリケーションとリソースの設定
      1.  
        リソースとアプリケーションの設定
      2. UNIX の VCS 付属エージェント
        1.  
          ストレージエージェントについて
        2.  
          Network エージェントについて
        3.  
          ファイル共有エージェントについて
        4.  
          サービスエージェントとアプリケーションエージェントについて
        5.  
          VCS インフラエージェントとサポートエージェントについて
        6.  
          テストエージェントについて
      3. NFS サービスグループの設定
        1. NFS について
          1.  
            NFS の用語
          2.  
            NFS の管理と設定について
        2. NFS サービスグループの設定
          1. 単一 NFS 環境用の設定
            1.  
              NFS エクスポートのサービスグループの作成
          2. 複数 NFS 環境用の設定
            1.  
              複数の NFS 環境用の NFS サービスグループの作成
            2.  
              複数の NFS 環境用の NFS エクスポートサービスグループの作成
          3. 別のストレージを使う NFS の構成
            1.  
              NFS サービスグループの作成
            2.  
              NFS ストレージサービスグループの作成
            3.  
              NFS エクスポートのサービスグループの作成
          4. パラレルサービスグループのすべての NFS サービスの設定
            1.  
              NFS サービスグループの作成
            2.  
              NFS エクスポートのサービスグループの作成
        3. 設定例
          1.  
            ロックリカバリを使わない場合の単一 NFS 環境の設定例
          2.  
            ロックリカバリを使う場合の単一 NFS 環境の設定例
          3.  
            単一の NFSv4 環境の設定例
          4.  
            複数の NFSv4 環境の設定例
          5.  
            ロックリカバリを使わない場合の複数 NFS 環境の設定例
          6.  
            ロックリカバリを使う場合の複数 NFS 環境の設定例
          7.  
            別のストレージを使う NFS を設定するための設定例
          8.  
            パラレルサービスグループのすべての NFS サービスを設定するときの設定例
      4. RemoteGroup エージェントの設定について
        1. ControlMode 属性について
          1.  
            OnOff モードについて
          2.  
            MonitorOnly モードについて
          3.  
            OnlineOnly モードについて
        2. ReturnIntOffline 属性について
          1.  
            RemotePartial オプションについて
          2.  
            RemoteOffline オプションについて
          3.  
            RemoteFaulted オプションについて
        3.  
          RemoteGroup リソースの設定
        4. RemoteGroup エージェントを使うサービスグループの動作
          1.  
            Apache サービスグループのオンライン化
          2.  
            データベースサービスグループの予期しないオフライン
          3.  
            Apache サービスグループのオフライン化
          4.  
            パラレルサービスグループでの RemoteGroup リソースの設定
      5. Samba サービスグループの設定について
        1.  
          フェールオーバー設定での Samba の設定例
      6.  
        コーディネーションポイントエージェントの設定
      7. HA ファイアドリルを使ったリソースフェールオーバーのテストについて
        1.  
          HA ファイアドリルについて
        2.  
          HA ファイアドリルの実行について
      8. InfoScale Enterprise を AWS で使用した HA および DR の設定
        1.  
          仮想プライベート IP を使用した AZ の同じサブネット内でのフェールオーバー
        2.  
          オーバーレイ IP を使用したサブネット間のフェールオーバー
        3.  
          Elastic IP を使用した AWS 内の InfoScale クラスタノードへのパブリックアクセス
        4.  
          AWS 領域間または VPC 間、およびオンプレミスから AWS への DR
      9. Azure 環境での HA および DR の設定
        1.  
          プライベート IP を使用した同じサブネット内でのフェールオーバー
        2.  
          オーバーレイ IP を使用したサブネット間のフェールオーバー
        3.  
          パブリック IP を使用した Azure 環境でのクラスタノードへのパブリックアクセス
        4.  
          Azure の複数の領域または VNet 間の DR およびオンプレミスクラスタから Azure への DR
    4. VCS Simulator を使った VCS の動作の予測
      1.  
        VCS シミュレータについて
      2.  
        VCS シミュレータのポート
      3. コマンドラインインターフェースからの VCS Simulator の管理
        1.  
          コマンドラインインターフェースからの VCS Simulator の起動
        2.  
          コマンドラインからのシミュレートクラスタの管理
  3. 第 III 部 VCS 通信と操作
    1. クラスタの通信、メンバーシップ、データ保護について
      1. クラスタ通信について
        1.  
          システム内通信について
        2. システム間のクラスタ通信について
          1.  
            GAB(Group Membership Services/Atomic Broadcast)について
          2.  
            LLT(Low Latency Transport)について
      2. クラスタメンバーシップについて
        1. クラスタメンバーシップへのシステムの初期参加
          1.  
            新しいクラスタのシーディング
          2.  
            I/O フェンシングによる GAB 自動シーディングパラメータを使用したクラスタのシーディング
          3.  
            クラスタの手動シーディング
          4.  
            誤った既存のスプリットブレイン状態を避けるための古いキーの検出
        2.  
          継続するクラスタメンバーシップ
      3. メンバーシップアービトレーションについて
        1. メンバーシップアービトレーションのコンポーネントについて
          1.  
            フェンシングモジュールについて
          2.  
            コーディネーションポイントについて
          3.  
            優先フェンシングについて
          4.  
            フェンシングモジュールの起動方法
          5.  
            メンバーシップアービトレーションの機能
          6.  
            優先フェンシングのしくみ
        2. サーバーベースの I/O フェンシングについて
          1.  
            CP サーバーによって提供される I/O フェンシングの拡張
        3. マジョリティベースフェンシングについて
          1.  
            マジョリティベース I/O フェンシングの動作方法
          2.  
            過半数ベースの I/O フェンシングメカニズム用クラスタ過半数の決定
        4.  
          CP サーバーの高可用性化について
        5.  
          CP サーバーデータベースについて
        6.  
          推奨される CP サーバーの設定
        7. CP サーバーのサービスグループについて
          1.  
            CP サーバーの Quorum エージェントについて
        8.  
          CP サーバーのユーザータイプと権限について
        9. VCS クラスタと CP サーバー間のセキュア通信について
          1.  
            HTTPS プロトコルを使用した、CP サーバーと VCS クラスタ間でのセキュリティで保護された通信の動作
      4. データ保護について
        1.  
          SCSI-3 Persistent Reservation について
      5.  
        I/O フェンシングの設定ファイルについて
      6. I/O フェンシングを使う VCS 操作の例
        1.  
          I/O フェンシングのアルゴリズムについて
        2.  
          例: 1 つのシステムで障害が発生した、2 つのシステムを持つクラスタ
        3.  
          例: クラスタ相互接続に障害が発生した、4 つのシステムを持つクラスタ
        4.  
          各種のイベントシナリオにおける I/O フェンシングの動作
      7. I/O フェンシングを使わない、クラスタメンバーシップとデータ保護について
        1.  
          JEOPARDY について
        2.  
          DDNA(Daemon Down Node Alive)について
      8. I/O フェンシングを使わない VCS 動作の例
        1. 例: 低優先度リンクを持たない 4 つのシステムで構成されたクラスタ
          1.  
            クラスタ相互接続リンクに障害が発生
          2.  
            クラスタ相互接続リンクの障害後にシステム障害が発生
          3.  
            高優先度のすべてのクラスタ相互接続に障害が発生
        2. 例: 低優先度リンクを持つ 4 つのシステムで構成されたクラスタ
          1.  
            クラスタ相互接続リンクに障害が発生
          2.  
            クラスタ相互接続リンクの障害後にシステム障害が発生
          3.  
            高優先度のすべてのクラスタ相互接続に障害が発生
      9.  
        クラスタ通信におけるベストプラクティスの概略
    2. I/O フェンシングの管理
      1.  
        I/O フェンシングの管理について
      2. vxfentsthdw ユーティリティについて
        1.  
          vxfentsthdw ユーティリティを使うための一般的なガイドライン
        2.  
          vxfentsthdw コマンドのオプションについて
        3. vxfentsthdw の -c オプションを使ったコーディネータディスクグループのテスト
          1.  
            障害のあるディスクの削除と交換
        4.  
          -r オプションを使った、ディスク上での非破壊テストの実行
        5.  
          vxfentsthdw -m オプションを使った、共有ディスクのテスト
        6.  
          vxfentsthdw -f オプションを使った、ファイルにリストされた共有ディスクのテスト
        7.  
          vxfentsthdw -g オプションを使った、ディスクグループ内の全ディスクのテスト
        8.  
          既存のキーによるディスクのテスト
        9.  
          vxfentsthdw -o オプションを使ってディスクをテストする
      3. vxfenadm ユーティリティについて
        1.  
          I/O フェンシング登録キーの形式について
        2.  
          I/O フェンシング登録キーの表示
        3.  
          ノードが同じディスクを参照することを確認
      4. vxfenclearpre ユーティリティについて
        1.  
          すでに存在するキーの削除
      5. vxfenswap ユーティリティについて
        1.  
          クラスタがオンラインのときの I/O フェンシングコーディネータディスクの置き換え
        2.  
          オンラインになっているクラスタ内のコーディネータディスクグループの置き換え
        3.  
          回復したサイトからコーディネータディスクグループへのディスクの追加
        4.  
          コーディネータディスク上の紛失キーのリフレッシュ
      6. コーディネーションポイントサーバーの管理について
        1.  
          CP サーバーの操作(cpsadm)
        2.  
          CP サーバーのクローン作成
        3.  
          CP サーバーデータベースからの VCS クラスタエントリの追加と削除
        4.  
          CP サーバーデータベースに対する VCS クラスタノードの追加と削除
        5.  
          CP サーバーユーザーの追加または削除
        6.  
          CP サーバーユーザーのリスト表示
        7.  
          すべての VCS クラスタのノードのリスト表示
        8.  
          VCS クラスタのノードのメンバーシップのリスト表示
        9.  
          ノードの獲得
        10.  
          ノードの登録と登録解除
        11.  
          VCS クラスタへのユーザーのアクセスの有効化と無効化
        12.  
          VCS 制御外での CP サーバーの起動と停止
        13.  
          CP サーバーの接続性の確認
        14.  
          実行時における CP サーバーの仮想 IP アドレスとポートの追加と削除
        15.  
          CP サーバーデータベースのスナップショットの取得
        16.  
          オンラインクラスタでサーバーベースのフェンシングに使うコーディネーションポイントの置き換え
        17.  
          サーバー型のフェンシングのコーディネーションポイントの登録キーの更新
        18.  
          CP サーバーの配備と移行のシナリオ
      7. ディスクベースとサーバーベースのフェンシング設定間の移行について
        1.  
          オンラインクラスタでのディスクベースのフェンシングからサーバーベースのフェンシングへの移行
        2.  
          オンラインクラスタでのサーバーベースのフェンシングからディスクベースのフェンシングへの移行
        3. 応答ファイルを使用したフェンシング設定間の移行
          1.  
            ディスクベースのフェンシングからサーバーベースのフェンシングに移行するための応答ファイルのサンプル
          2.  
            サーバーベースのフェンシングからディスクベースのフェンシングに移行するための応答ファイルのサンプル
          3.  
            単一 CP サーバーベースのフェンシングからサーバーベースのフェンシングに移行するための応答ファイルのサンプル
          4.  
            フェンシング設定間を移行するための応答ファイル変数
      8.  
        優先フェンシングポリシーの有効化と無効化
      9.  
        I/O フェンシングのログファイルについて
    3. VCS の動作の制御
      1. リソース障害時の VCS の動作
        1.  
          クリティカルなリソースとクリティカルでないリソース
        2. VCS の動作図
          1.  
            シナリオ例 1: クリティカルな親リソースを持つリソースの障害
          2.  
            シナリオ例 2: クリティカルでない親リソースを持つリソースの障害
          3.  
            シナリオ 3: クリティカルな親リソースを持つリソースのオンライン化の失敗
          4.  
            シナリオ例 4: 最小限のリソース依存関係があるリソースのエラー
      2. サービスグループレベルでの VCS 動作の制御について
        1.  
          AutoRestart 属性について
        2.  
          サービスグループのエラーやシステムエラー発生時のフェールオーバーの制御について
        3.  
          フェールオーバーポリシーの定義について
        4. AdaptiveHA について
          1.  
            サービスグループに対する AdaptiveHA の有効化
          2.  
            FailOverPolicy を BiggestAvailable に設定する場合の注意事項
          3.  
            AdaptiveHA の制限事項
          4.  
            最新版への VCS 設定ファイルの手動アップグレード
        5.  
          システムゾーンについて
        6.  
          サイトについて
        7.  
          負荷に基づいた AutoStart
        8.  
          サービスグループのフリーズについて
        9.  
          リソース障害発生時の clean 動作の制御について
        10.  
          ADMIN_WAIT 状態のリソースのクリア
        11.  
          障害の伝播の制御について
        12. カスタム VCS の動作図
          1.  
            シナリオ: クリティカルな親リソースを持ち ManageFaults が NONE であるリソースの障害
          2.  
            シナリオ: クリティカルな親リソースを持ち FaultPropagation が 0 であるリソースの障害
        13. 同時性違反の防止について
          1.  
            VCS 制御外でのリソース開始の有効化または防止
          2.  
            ProPCV の制限事項
        14. 意図的なオフライン機能をサポートするリソースに対する VCS の動作
          1.  
            IntentionalOffline 属性について
          2.  
            ExternalStateChange 属性について
        15. サービスグループが再起動したときの VCS 動作
          1.  
            非永続リソースが再起動するときの VCS の動作
          2.  
            永続的なリソースが FAULTED から ONLINE へ移行するときの VCS の動作
      3. リソースレベルでの VCS 動作の制御について
        1. リソースの動作を制御するリソースタイプ属性
          1.  
            RestartLimit 属性について
          2.  
            OnlineRetryLimit 属性について
          3.  
            ConfInterval について 属性
          4.  
            ToleranceLimit 属性について
          5.  
            FaultOnMonitorTimeouts 属性について
        2. VCS のリソース障害発生時の処理手順
          1.  
            オンラインのリソースに障害が発生した場合の VCS 動作
          2.  
            リソースがオンライン化に失敗した場合の VCS 動作
        3.  
          リソースに障害が発生したと宣言された後の VCS 動作
        4. リソースが再起動するときの VCS の動作
          1.  
            オンラインエージェント関数によりリソースをオンライン化できないときの VCS の動作
          2.  
            リソースがオフラインになるときの VCS の動作
        5. リソースの無効化について
          1.  
            リソースを無効にするタイミング
          2.  
            リソースの無効化の制限事項
          3.  
            リソースの無効化に関するその他の注意事項
          4.  
            無効なリソースによるグループ 状態への影響
      4.  
        エージェントファイルパスとバイナリの変更
      5. ストレージ接続消失時の VCS 動作
        1.  
          ディスクグループ設定と VCS 動作
        2.  
          ストレージ接続消失時の VCS 属性による動作の制御方法
        3.  
          ディスクグループが無効になったときの VCS 動作
        4.  
          アプリケーションの可用性を確保するための推奨事項
      6. サービスグループワークロード管理
        1.  
          サービスグループワークロード管理の有効化について
        2. システムの処理能力とサービスグループの 負荷
          1.  
            静的負荷と動的負荷
          2.  
            オーバーロード 警告について
        3.  
          システムの制限とサービスグループの必要条件
        4.  
          処理能力と制限について
      7. ワークロード管理を示した設定例
        1.  
          システムとサービスグループの定義
        2. 設定例: 基本的な 4 ノード型のクラスタ
          1.  
            AutoStart の動作について
          2.  
            障害シナリオについて
          3.  
            連鎖障害のシナリオについて
        3. 設定例: 複雑な 4 ノード型のクラスタ
          1.  
            AutoStart の動作について
          2.  
            通常の動作について
          3.  
            障害シナリオについて
          4.  
            連鎖障害のシナリオについて
        4. 設定例: サーバー統合
          1.  
            AutoStart の動作について
          2.  
            通常の動作について
          3.  
            障害シナリオについて
          4.  
            連鎖障害のシナリオについて
    4. サービスグループの依存関係のロール
      1. サービスグループの依存関係について
        1. 依存関係のリンクについて
          1.  
            依存関係のカテゴリ
          2.  
            依存関係の位置
          3.  
            依存関係の堅さ
        2.  
          依存関係の制限について
      2. サービスグループの依存関係の設定
        1. フェールオーバー親グループ/フェールオーバー子グループについて
          1.  
            フェールオーバー親グループ/パラレル子グループについて
          2.  
            パラレル親グループ/フェールオーバー子グループについて
          3.  
            パラレル親グループ/パラレル子グループについて
      3.  
        グループの依存関係についてよく寄せられる質問
      4.  
        サービスグループのリンク設定について
      5. 複数の子サービスグループのリンクについて
        1.  
          複数の子サービスグループに対してサポートされる依存関係
        2.  
          複数の子サービスグループに対してサポートされない依存関係
      6. サービスグループの依存関係を持つ VCS の動作
        1.  
          グループ依存関係でのオンライン操作
        2.  
          グループ依存関係でのオフライン操作
        3.  
          グループ依存関係の切り替え操作
  4. 第 IV 部 管理 - 高度な操作
    1. VCS イベント通知
      1. VCS イベント通知について
        1.  
          イベントメッセージと重要度
        2.  
          メッセージキューの永続性とレプリケーションについて
        3.  
          HAD によるメッセージの削除
      2. VCS イベント通知のコンポーネント
        1. notifier プロセスについて
          1.  
            notifier コマンドの例
        2. hanotify ユーティリティについて
          1.  
            hanotify コマンドの例
      3. VCS イベントとトラップについて
        1.  
          クラスタのイベントとトラップ
        2.  
          エージェントのイベントとトラップ
        3.  
          リソースのイベントとトラップ
        4.  
          システムのイベントとトラップ
        5.  
          サービスグループのイベントとトラップ
        6.  
          SNMP 固有のファイル
        7. VCS MIB のトラップ変数
          1.  
            severityId について
          2.  
            entityType と entitySubType
          3.  
            entityState について
      4. 全体的なイベントの監視について
        1.  
          サービスグループ障害の検出方法
        2.  
          サービスグループ切り替えの検出方法
      5.  
        通知の設定について
    2. VCS イベントトリガ
      1.  
        VCS イベントトリガについて
      2. イベントトリガの使用
        1.  
          トリガを使用した複数アクションの実行
      3. イベントトリガの一覧
        1.  
          dumptunables トリガについて
        2.  
          globalcounter_not_updated トリガについて
        3.  
          injeopardy イベントトリガについて
        4.  
          loadwarning イベントトリガについて
        5.  
          nofailover イベントトリガについて
        6.  
          postoffline イベントトリガについて
        7.  
          postonline イベントトリガについて
        8.  
          preonline イベントトリガについて
        9.  
          resadminwait イベントトリガについて
        10.  
          resfault イベントトリガについて
        11.  
          resnotoff イベントトリガについて
        12.  
          resrestart イベントトリガについて
        13.  
          resstatechange イベントトリガについて
        14.  
          sysoffline イベントトリガについて
        15.  
          sysup トリガについて
        16.  
          sysjoin トリガについて
        17.  
          unable_to_restart_agent イベントトリガについて
        18.  
          unable_to_restart_had イベントトリガについて
        19.  
          violation イベントトリガについて
    3. Virtual Business Services
      1.  
        での Virtual Business Service について
      2.  
        Virtual Business Services の機能
      3.  
        Virtual Business Service の設定例
      4.  
        VCS レベルの依存関係と VBS レベルの依存関係の選択について
  5. 第 V 部 Veritas High Availability 設定ウィザード
    1. Veritas High Availability 設定ウィザードの説明
      1.  
        Veritas High Availability 設定ウィザードについて
      2.  
        Veritas High Availability 設定ウィザードの起動
      3.  
        VMware 仮想環境における標準的な VCS クラスタ構成
      4.  
        物理環境における標準的な VCS クラスタ構成
    2. [Veritas High Availability]ビューでのアプリケーション監視の管理
      1. [Veritas High Availability]ビューからのアプリケーション監視の管理
        1.  
          [Veritas High Availability]ビューについて
        2.  
          設定済みのアプリケーションの状態を表示するには
        3.  
          アプリケーション監視の設定または設定解除
        4.  
          アプリケーションの開始または停止
        5.  
          アプリケーション監視を一時停止または再開するには
        6.  
          アプリケーションを別のシステムに切り替えるには
        7.  
          フェールオーバーシステムを追加または削除するには
        8.  
          エラー状態を消去するには
        9.  
          保留操作を解決するには
        10.  
          アプリケーション状態の判断
        11.  
          監視設定をすべて削除するには
        12.  
          VCS クラスタ設定を削除するには
      2.  
        アプリケーション監視設定の管理
  6. 第 VI 部 ディザスタリカバリ用のクラスタ設定
    1. クラスタの相互接続 - グローバルクラスタの作成
      1.  
        VCS グローバルクラスタの動作
      2. VCS グローバルクラスタ: 構成単位
        1.  
          リモートクラスタオブジェクトの視覚化
        2.  
          グローバルサービスグループについて
        3. グローバルクラスタの管理について
          1.  
            Wide Area Connector プロセスについて
          2.  
            広域ハートビートエージェントについて
          3.  
            広域ハートビートエージェントの設定例
        4. シリアル化について - Authority 属性
          1.  
            Authority 属性と AutoStart 属性について
        5.  
          耐性と優先権について
        6.  
          広域フェールオーバーを管理するための VCS エージェント
        7.  
          Steward プロセスについて: 2 つのクラスタのグローバルクラスタにおけるスプリットブレインの処理
        8.  
          グローバルクラスタでの情報のやり取りのセキュア化
      3. グローバルクラスタの前提条件
        1.  
          クラスタ設定の前提条件
        2.  
          アプリケーション設定の前提条件
        3.  
          広域ハートビートの前提条件
        4.  
          ClusterService グループの前提条件
        5.  
          レプリケーション設定の前提条件
        6.  
          セキュアモードで動作しているクラスタの前提条件
      4.  
        グローバルクラスタの設定計画について
      5. グローバルクラスタの設定
        1.  
          グローバルクラスタ設定のためのアプリケーションとレプリケーションの設定
        2. グローバルクラスタ設定向けにクラスタを設定する
          1.  
            プライマリサイトでのグローバルクラスタコンポーネントの設定
          2.  
            セカンダリサイトでの VCS のインストールと設定
          3.  
            広域コネクタ間の通信のセキュリティ設定
          4.  
            リモートクラスタオブジェクトの設定
          5.  
            追加ハートビートリンクの設定(オプション)
          6.  
            Steward プロセスの設定(オプション)
        3. グローバルクラスタ設定向けにサービスグループを設定する
          1.  
            VVR ベースのレプリケーションのための VCS サービスグループの設定
        4.  
          グローバルサービスグループとしてのサービスグループの設定
      6. クラスタ障害について
        1.  
          障害タイプについて
        2.  
          サービスグループのプライマリへの切り替え
      7. ディザスタリカバリファイアドリルの設定について
        1. 手動によるファイアドリルサービスグループの作成と設定について
          1.  
            ファイアドリルサービスグループの作成
          2.  
            ファイアドリルとレプリケーションサービスグループとのリンクの設定
          3.  
            ファイアドリルサービスグループへのリソースの追加
          4.  
            ファイアドリルサービスグループの設定
          5.  
            FireDrill 属性の有効化
        2. ファイアドリル設定ウィザードを使用するファイアドリルサービスグループの設定について
          1.  
            ファイアドリル設定ウィザードの実行
          2.  
            ファイアドリルサービスグループ内のローカル属性の設定について
        3.  
          正常なファイアドリルの確認
        4.  
          ファイアドリルスケジュールの作成
      8.  
        グローバル環境での RemoteGroup エージェントを使用した多層型アプリケーションのサポート
      9. 多層型環境に関するシナリオ
        1.  
          クラスタ 1 に対応する main.cf ファイルについて
        2.  
          クラスタ 2 に対応する main.cf ファイルについて
        3.  
          クラスタ 3 に対応する main.cf ファイルについて
        4.  
          クラスタ 4 に対応する main.cf ファイルについて
    2. コマンドラインによるグローバルクラスタの管理
      1.  
        コマンドラインによるグローバルクラスタの管理について
      2. グローバルクラスタの設定でのグローバルクエリーについて
        1.  
          グローバルクラスタサービスグループのクエリー
        2.  
          複数のクラスタ全体のリソースのクエリー
        3.  
          システムのクエリー
        4.  
          クラスタのクエリー
        5.  
          状態のクエリー
        6.  
          ハートビートのクエリー
      3.  
        グローバルクラスタ設定でのグローバルサービスグループの管理
      4.  
        グローバルクラスタ設定でのリソースの管理
      5. グローバルクラスタ設定でのクラスタの管理
        1.  
          グローバルクラスタセットアップでのクラスタアラートの管理
        2.  
          グローバルクラスタ設定でのクラスタ名の変更
        3.  
          グローバルクラスタ設定からのリモートクラスタの削除
      6.  
        グローバルクラスタ設定でのハートビートの管理
    3. RDC(Replicated Data Cluster)の設定
      1.  
        RDC(Replicated Data Cluster)について
      2.  
        VCS レプリケーションデータクラスタの動作
      3. Replicated Data Cluster 構成の設定について
        1.  
          一般的な RDC(Replicated Data Cluster)の設定について
        2.  
          レプリケーションの設定について
        3.  
          サービスグループの設定
        4.  
          サービスグループの依存関係の設定
      4. サービスグループの移行について
        1.  
          サービスグループの切り替え
      5.  
        ファイアドリルの設定について
    4. キャンパスクラスタの設定
      1.  
        キャンパスクラスタの設定について
      2.  
        VCS キャンパスクラスタの要件
      3.  
        VCS キャンパスクラスタの一般的な設定
      4. VCS キャンパスクラスタの動作
        1.  
          キャンパスクラスタでの I/O フェンシングについて
      5. キャンパスクラスタの設定について
        1.  
          キャンパスクラスタを設定するための準備
        2.  
          データ破損を防止するための I/O フェンシングの設定
        3.  
          キャンパスクラスタ設定向けの VxVM ディスクグループの設定
        4.  
          キャンパスクラスタ向けの VCS サービスグループの設定
      6.  
        キャンパスクラスタでのファイアドリル
      7.  
        DiskGroupSnap エージェントについて
      8. キャンパスクラスタでのファイアドリルの実行について
        1.  
          ファイアドリルサービスグループの設定
        2.  
          キャンパスクラスタでのファイアドリルの正常な実行
  7. 第 VII 部 トラブルシューティングおよび処理速度
    1. 処理速度に関する注意事項
      1. クラスタコンポーネントの処理速度に対する影響
        1.  
          カーネルコンポーネント(GAB と LLT)の処理速度に対する影響
        2.  
          VCS エンジン(HAD)の処理速度に対する影響
        3. エージェントの処理速度に対する影響
          1.  
            リソースタイプとエージェント設定の監視
        4.  
          VCS グラフィカルユーザーインターフェースの処理速度に対する影響
      2. クラスタ操作の処理速度に対する影響
        1.  
          クラスタシステム起動時の VCS の処理速度に関する注意事項
        2.  
          リソースがオンラインになるときの VCS の処理速度に関する考慮事項
        3.  
          リソースがオフラインになるときの VCS の処理速度に関する注意事項
        4.  
          サービスグループがオンラインになるときの VCS の処理速度に関する注意事項
        5.  
          サービスグループがオフラインになるときの VCS の処理速度に関する注意事項
        6.  
          リソースで障害が発生したときの VCS の処理速度に関する注意事項
        7.  
          システムで障害が発生したときの VCS の処理速度に関する注意事項
        8.  
          ネットワークリンクで障害が発生したときの VCS の処理速度に関する注意事項
        9. システムパニックのときの VCS の処理速度に関する注意事項
          1.  
            GAB クライアントプロセス障害について
          2.  
            GAB クライアントの登録監視について
          3.  
            ネットワークエラーと GAB IOFENCE メッセージについて
          4.  
            Quick Reopen について
        10.  
          サービスグループが切り替わるときの VCS の処理速度に関する注意事項
        11.  
          サービスグループがフェールオーバーするときの VCS の処理速度に関する注意事項
      3. スケジュールクラスと優先度の設定について
        1.  
          優先度の範囲について
        2.  
          デフォルトのスケジュールクラスと優先度
      4. VCS エージェントの統計機能
        1.  
          監視サイクル時間の記録
        2.  
          エージェントの統計機能を有効にする属性
      5. VCS のチューニングパラメータについて
        1. LLT のチューニングパラメータについて
          1.  
            LLT タイマーチューニングパラメータについて
          2.  
            LLT フロー制御チューニングパラメータについて
          3.  
            LLT タイマーチューニングパラメータの設定
        2. GAB のチューニングパラメータについて
          1.  
            GAB のロード時チューニングパラメータまたは静的チューニングパラメータについて
          2.  
            GAB の実行時チューニングパラメータまたは動的チューニングパラメータについて
        3. チューニングパラメータ VXFEN について
          1.  
            VXFEN モジュールパラメータの設定
        4.  
          AMF チューニングパラメータについて
    2. VCS のトラブルシューティングおよびリカバリ
      1. VCS メッセージログ
        1.  
          VCS エージェントのエントリポイントのログ統合
        2.  
          VCS リソースの予期しない動作をトラブルシューティングするための FFDC(First Failure Data Capture)の強化
        3.  
          GAB メッセージのログ
        4.  
          エージェントのデバッグログの有効化
        5.  
          IMF のデバッグログの有効化
        6.  
          VCS エンジンのデバッグログの有効化
        7.  
          デバッグログのタグの使用法について
        8. サポート分析用の VCS 情報の収集
          1.  
            CPU、メモリ、スワップの計測または予測された値の確認
        9.  
          サポート分析用に LLT と GAB の情報を収集する
        10.  
          サポート分析用の IMF 情報の収集
        11.  
          メッセージカタログ
      2. VCS エンジンのトラブルシューティング
        1.  
          HAD の診断
        2.  
          HAD が繰り返し再起動される
        3.  
          GAB が HAD を強制終了する原因となる DNS の設定上の問題
        4.  
          シーディングと I/O フェンシング
        5.  
          preonline IP チェック
      3. LLT(Low Latency Transport)のトラブルシューティング
        1.  
          LLT 起動スクリプトでエラーが表示される
        2.  
          LLT がクロスリンクの使用を検出する
        3.  
          LLT リンクの状態メッセージ
        4.  
          VCS または SFHA をインストールして起動した後、クラスタが形成されない
      4. GAB(Group Membership Services/Atomic Broadcast)のトラブルシューティング
        1.  
          ポート再開放の遅延
        2.  
          クライアントプロセスの障害が原因でノードがパニック状態になる
      5. VCS の起動に関するトラブルシューティング
        1.  
          "VCS:10622 ローカルクラスタの設定がありません。(Local cluster configuration missing)"
        2.  
          "VCS:10623 ローカルの設定が無効です。(local configuration invalid)"
        3.  
          「VCS:11032 登録が失敗しました。終了します。(registration failed. Exiting)」【前のセグメントに統合】
        4.  
          "クラスタのメンバーシップを待っています(Waiting for cluster membership)"
      6. systemd ユニットサービスファイルの問題のトラブルシューティング
        1.  
          ユニットサービスにエラーが発生し、対応するモジュールがロードされたままの場合、systemd はこのモジュールをアンロードできず、パッケージを削除できない
        2.  
          ユニットサービスがアクティブであり、対応するプロセスが systemd の外部で停止した場合、このサービスは systemctl start を使用して再開できない
        3.  
          ユニットサービスが停止するまで、または対応するサービスが開始するまでにデフォルトのタイムアウトよりも長い時間がかかる場合、Failed 状態に移行する
      7.  
        IMF(Intelligent Monitoring Framework)のトラブルシューティング
      8. サービスグループに関するトラブルシューティング
        1.  
          VCS はサービスグループを自動的に起動しない
        2.  
          システムが RUNNING 状態にならない
        3.  
          あるシステムでサービスグループがオンラインにならない
        4.  
          サービスグループが自動起動しない
        5.  
          サービスグループがフリーズしている
        6.  
          フェールオーバーサービスグループが、別のシステムでオンラインになっている
        7.  
          重大なリソース障害が発生した
        8.  
          サービスグループが自動無効化の状態になっている
        9.  
          リソースがオンラインまたはオフラインになるまでサービスグループが待機している
        10.  
          依存関係が満たされるまでサービスグループが待機している
        11.  
          サービスグループのプローブが完了していない
        12.  
          サービスグループが予想されたシステムにフェールオーバーしない
        13.  
          FailOverPolicy が BiggestAvailable に設定されているのに、サービスグループが BiggestAvailable システムにフェールオーバーしない
        14.  
          VCS で作成されるバックアップからの測定データベースの復元
        15.  
          測定データベースの初期化の失敗
        16.  
          サービスグループのフェールオーバーまたはスイッチ中にエラーメッセージが表示される
      9. リソースに関するトラブルシューティング
        1.  
          サービスグループがフェールオーバーによってオンライン化された
        2.  
          サービスグループの状態遷移を待っている
        3.  
          子リソースがオンラインになるのを待っている
        4.  
          親リソースがオフラインになるのを待っている
        5.  
          リソースからの応答を待っている
        6. エージェントが動作していない
          1.  
            無効なエージェントの引数
        7.  
          ディスクグループが無効な場合でも、ディスクグループエージェントの monitor エントリポイントが ONLINE を返す
      10. トラブルシューティングのサイト
        1.  
          オンライン伝播操作は開始されたが、サービスグループがオンラインにならない
        2.  
          ネットワーク分割中に、VCS が優先サイトでノードパニックを起こす
        3.  
          ストレッチサイトの設定に失敗する
        4.  
          サイト名の変更
      11. I/O フェンシングのトラブルシューティング
        1.  
          ノードを再ブートした後、フェンシングモジュールの開始に失敗するとクラスタの結合に失敗する
        2.  
          他のノードが除外されている間、ノードはクラスタを参加させられない
        3.  
          SCSI TEST UNIT READY コマンドが失敗すると、vxfentsthdw ユーティリティが失敗する
        4.  
          SCSI-3 ディスクから手動で既存のキーを削除する
        5.  
          システムパニックによって潜在的なデータ破損が防止される
        6.  
          コーディネータディスクの I/O フェンシングキーのクラスタ ID がローカルクラスタの ID と一致しない
        7. フェンシングの起動時にすでに発生しているスプリットブレイン状態が報告される
          1.  
            すでに発生しているスプリットブレイン状態のクリア
        8.  
          登録済みのキーがコーディネータディスクから失われている
        9.  
          クラスタがオフラインになっているときに不具合のあるディスクの置換
        10.  
          rcp または scp コマンドが機能していないと vxfenswap ユーティリティが終了する
        11. CP サーバーのトラブルシューティング
          1.  
            CP サーバーサービスグループに関連する問題のトラブルシューティング
          2.  
            CP サーバーの接続の確認
        12. VCS クラスタノードでのサーバーベースのフェンシングのトラブルシューティング
          1.  
            サーバーベースのフェンシング用に設定された VCS クラスタ ノードでのフェンシング起動時の問題
        13. コーディネーションポイントのオンライン移行中の問題
          1.  
            vxfenswap コマンド実行後の vxfen サービスグループのアクティビティ
      12. 通知に関するトラブルシューティング
        1.  
          SNMP による通知を設定しても、SNMP コンソールにトラップが表示されない
      13. グローバルクラスタのトラブルシューティングとリカバリ
        1.  
          災害宣言
        2.  
          失われたハートビートと照会の機構
        3. VCS のアラート
          1.  
            アラートのタイプ
          2.  
            アラートの管理
          3.  
            アラートに関連付けられたアクション
          4.  
            取り消しイベント
          5.  
            起動時の同時性違反
      14.  
        Steward プロセスのトラブルシューティング
      15. ライセンスに関するトラブルシューティング
        1.  
          ライセンスキーの検証
        2. ライセンスのエラーメッセージ
          1.  
            [Licensing] Insufficient memory to perform operation
          2.  
            [Licensing] No valid VCS license keys were found
          3.  
            [Licensing] Unable to find a valid base VCS license key
          4.  
            [Licensing] License key can not be used on this OS platform
          5.  
            [Licensing] VCS evaluation period has expired
          6.  
            [Licensing] License key can not be used on this system
          7.  
            [Licensing] Unable to initialize the licensing framework
          8.  
            [Licensing] QuickStart is not supported in this release
          9.  
            [Licensing] Your evaluation period for the feature has expired.This feature will not be enabled the next time VCS starts
      16. セキュア設定のトラブルシューティング
        1.  
          FIPS モードが設定できない
      17. ウィザードベースの設定に関する問題のトラブルシューティング
        1.  
          hastop - all コマンドを実行すると、仮想ディスクが切断される
      18. [Veritas High Availability]ビューの問題のトラブルシューティング
        1.  
          [Veritas High Availability]ビューでアプリケーション監視状態が表示されない
        2.  
          アプリケーション表示名の特殊文字が原因で[Veritas High Availability]ビューがフリーズする場合がある
        3.  
          [Veritas High Availability]タブで[フェールオーバーシステムの追加 (Add Failover System)]リンクがグレー表示になる
  8. 第 VIII 部 付録
    1. 付録 A. VCS のユーザー権限 - 管理コマンドマトリックス
      1.  
        管理コマンドマトリックスについて
      2. 管理コマンドマトリックス
        1.  
          エージェントの操作(haagent)
        2.  
          属性の操作(haattr)
        3.  
          クラスタの操作(haclus、haconf)
        4.  
          サービスグループの操作(hagrp)
        5.  
          ハートビートの操作(hahb)
        6.  
          ログの操作(halog)
        7.  
          リソースの操作(hares)
        8.  
          システムの操作(hasys)
        9.  
          リソースタイプの操作(hatype)
        10.  
          ユーザーの操作(hauser)
    2. 付録 B. VCS コマンド: クイックリファレンス
      1.  
        VCS コマンドのクイックリファレンスについて
      2.  
        VCS コマンドラインリファレンス
    3. 付録 C. クラスタとシステムの状態
      1. リモートクラスタの状態
        1.  
          クラスタの状態遷移の例
      2. システムの状態
        1.  
          システムの状態遷移の例
    4. 付録 D. VCS の属性
      1.  
        各属性とその定義について
      2.  
        リソース属性
      3.  
        リソースタイプ属性
      4.  
        サービスグループ属性
      5.  
        システムの属性
      6.  
        クラスタ属性
      7.  
        ハートビートの属性(グローバルクラスタ用)
      8.  
        リモートクラスタの属性
      9.  
        サイト属性
    5. 付録 E. VCS のアクセシビリティ
      1.  
        VCS でのアクセシビリティについて
      2. ナビゲーションとキーボードのショートカット
        1.  
          Java コンソールでのナビゲーション
        2.  
          Web コンソールでのナビゲーション
      3.  
        ユーザー補助設定のサポート
      4.  
        補助技術のサポート

サービスグループ属性

表: サービスグループ属性 にサービスグループ属性の一覧を示します。

表: サービスグループ属性

サービスグループ属性

定義

ActiveCount

(システムのみ使用)

サービスグループ内でアクティブ(ONLINE または WAITING TO GO ONLINE)な状態のリソースの数です。 この値が 0 になった場合、そのサービスグループはオフラインであると見なされます。

  • データ形式と値のタイプ: 整数 - スカラー

  • デフォルト: 適用不可能

AdministratorGroups

(ユーザー定義)

サービスグループに管理者権限を持つオペレーティングシステムのユーザーアカウントグループのリストです。

この属性は、セキュアモードで実行されているクラスタに適用されます。

  • データ形式と値のタイプ: 文字列 - キーリスト

  • デフォルト: {} (なし)

Administrators

(ユーザー定義)

このサービスグループの管理権限を持つ VCS ユーザーのリストです。

メモ:

Group Administrator は、特定のサービスグループに関するすべての操作を実行できますが、クラスタに関する一般操作は実行できません。

  • データ形式と値のタイプ: 文字列 - キーリスト

  • デフォルト: {} (なし)

Authority

(ユーザー定義)

ローカルクラスタがサービスグループをオンラインにできるかどうかを示します。 0 を設定した場合、オンラインにすることはできません。1 を設定した場合、オンラインにすることが可能です。 グローバルサービスグループについて、この属性に 1 を設定できるのは、1 クラスタだけです。

  • データ形式と値のタイプ: 整数 - スカラー

  • デフォルト: 0

AutoClearCount

(システムのみ使用)

障害が発生し、フェールオーバー対象が存在しないサービスグループの状態を消去する VCS エンジンの試行回数を示します。この属性は、サービスグループに AutoClearLimit 属性を設定する場合にのみ使います。

AutoClearInterval

(ユーザー定義)

障害が発生し、フェールオーバー対象が存在しないサービスグループを自動的に消去した後の間隔 (秒) を示します。サービスグループの状態は、AutoClearLimit をゼロ以外の値に設定した場合にのみ消去されます。

デフォルト: 0

AutoclearLimit

(ユーザー定義)

サービスグループの障害状態を消去する試行回数を定義します。ゼロに設定すると自動消去機能が無効になります。

AutoDisabled

(システムのみ使用)

VCS がサービスグループ(またはパラレルサービスグループがオンラインとなる予定のシステム)の状態を認識していないことを示します。 SystemList 属性で定義されたシステム(パラレルグループの場合は、パラレルグループがオンラインとなる予定のシステム)でグループのプローブが完了していないため、この状態が起きることがあります。 または、VCS エンジンが SystemList 属性で指定されたノード上で起動していないが、ノードが表示できます。

VCS がノード上でサービスグループの状態を認識していない場合に、サービスグループが有効であることを VCS に認識させるには、次のコマンドを実行して AutoDisabled の値を 0 に変更します。

hagrp -autoenable grp -sys sys1

VCS がサービスグループを自動無効とマーク付けしている場合でも、このコマンドを使って、サービスグループが sys1 上でオンラインでないことを確実に VCS に指示できます。 その情報によって残りのノードでサービスグループをオンラインに移行できるようになるため、この操作はフェールオーバーサービスグループで重要です。

  • データ形式と値のタイプ: ブール - スカラー

  • デフォルト: 0

AutoFailOver

(ユーザー定義)

サービスグループに障害が発生した場合、VCS が自動的にフェールオーバーを開始するかどうかを指定します。

属性は次の値をとることができます。

  • 0 - VCS はサービスグループをフェールオーバーしません。

  • 1 - フェールオーバーに適したノードが存在する場合、VCS はサービスグループを自動的にフェールオーバーします。

  • 2 - フェールオーバーに適したノードが、サービスグループがオンラインであったのと同じシステムゾーンまたはサイトに存在する場合、VCS はサービスグループを自動的にフェールオーバーします。

    値を 2 に設定するためには、HA/DR ライセンスが有効になっていて、サービスグループがハイブリッドではない必要があります。 まだシステムゾーンまたはサイトを定義していない場合、フェールオーバーの動作は 1 に近くなります。

  • データ形式と値のタイプ: 整数 - スカラー

  • デフォルト: 1 (enabled)

AutoRestart

(ユーザー定義)

障害の発生した永続的リソースがオンラインとなった後にサービスグループを再起動するかどうかを指定します。

属性は次の値をとることができます。

  • 0 - AutoRestart は無効です。

  • 1 - AutoRestart は有効です。

  • 2 - 障害が発生した永続的なリソースが障害から回復すると、VCS エンジンはシステムにある障害が発生したすべての非永続的なリソースを消去します。次に、サービスグループを再起動します。

メモ:

この属性は、永続的リソースを含むサービスグループのみに適用されます。

  • データ形式と値の種類: 整数 - スカラー

  • デフォルト: 1 (enabled)

AutoStart

(ユーザー定義)

VCS の起動時に、サービスグループを自動的に開始するかどうかを指定します。

  • データ形式と値の種類: ブール - スカラー

  • デフォルト: 1 (enabled)

AutoStartIfPartial

(ユーザー定義)

VCS の起動時に、サービスグループの調査を行い、そこでサービスグループの状態が PARTIAL であったとしても、サービスグループをオンラインにします。

  • データ形式と値の種類: ブール - スカラー

  • デフォルト: 1 (enabled)

AutoStartList

(ユーザー定義)

特定の状況(通常はシステム起動時)下で、VCS が起動したときに、サービスグループを自動的にオンラインにするシステムを定義します。 たとえば、この属性に定義されているシステムで VCS を起動したときに、フェールオーバーサービスグループの AutoStart 属性に定義されている他のシステム上で、いまだサービスグループがオンラインになっていない場合、自動的にこのシステムでサービスグループをオンラインにします。

VCS は AutoStartPolicy 属性を使って、サービスグループをオンラインにするシステムを決定します。

メモ:

自動的にサービスグループをオンラインにするには、AutoStart 属性に 1(有効)が、かつ Frozen 属性に 0(無効)が定義されている必要があります。また、1.3.0 以降の VCS では、この属性に定義するホストは、SystemList 属性にも定義しておく必要があります。

  • データ形式と値のタイプ: 文字列 - キーリスト

  • デフォルト: {} (なし)

AutoStartPolicy

(ユーザー定義)

複数のシステムが利用可能な場合に、どのシステム上で AutoStart の動作中にサービスグループをオンラインにするかを決定するポリシーを設定します。

この属性に定義できるのは、次の 3 種のいずれかです。

Order(デフォルト) - システムは、AutoStartList 属性で定義された順に選択されます。

Load - システムは、システム属性の AvailableCapacity で示されたシステムの処理能力によって、選択されます。 処理能力が最も高いシステムから順に選択されます。

メモ:

クラスタ属性の Statistics が Enabled に設定されている場合、Load を値として設定できません。

Priority - システムは、SystemList 属性で指定された優先度に従って選択されます。 優先度が最も高い、すなわち設定された値が小さいシステムから順に選択されます。

  • データ形式と値のタイプ: 文字列 - スカラー

  • デフォルト: Order

CapacityReserved

(システムのみ使用)

サービスグループをオンラインに切り替えるか、フェールオーバーするための容量が予約されているかどうかを示します。サービスグループの属性の FailOverPolicy を BiggestAvailable に設定している場合のみ容量が予約されます。

この属性はローカライズされています。

  • データ形式と値のタイプ: ブール

  • デフォルト: ""

可能な値は次のとおりです。

1: 容量は予約されます。

0: 容量は予約されません。

この値は、hagrp -flush コマンドを使用してリセットすることができます。

この属性を一覧表示するには、hagrp -display コマンドに -all オプションを合わせて使います。

ClusterFailOverPolicy

(ユーザー定義)

クラスタまたはグローバルグループで障害が発生したときのグローバルサービスグループの動作を決定します。属性は次の値をとることができます。

Manual - サービスグループを別のクラスタに自動的にフェールオーバーしません。

Auto - ローカルクラスタ内にサービスグループをフェールオーバー可能なノードがないか、そのクラスタ全体に障害が発生した場合に、サービスグループを別のクラスタに自動的にフェールオーバーします。

Connected - ローカルクラスタ内にサービスグループをフェールオーバー可能なノードがない場合に、サービスグループを別のクラスタに自動的にフェールオーバーします。

  • データ形式と値のタイプ: 文字列 - スカラー

  • デフォルト: Manual

ClusterList

(ユーザー定義)

サービスグループをオンラインにできるクラスタを定義します。

  • データ形式と値のタイプ: 整数 - 関連

  • デフォルト: {} (なし)

ContainerInfo

(ユーザー定義)

コンテナとともにサービスグループを使えるかどうかを指定します。 ContainerInfo 属性には次の値を割り当てます。

  • Name: コンテナの名前。

  • Type: コンテナのタイプ。 この値は Zone に設定できます。

  • Enabled: コンテナを有効にする場合は値を 1 に指定します。 コンテナを無効にする場合は値を 0 に指定します。 物理コンピュータから仮想マシンへのフェールオーバーおよび仮想マシンから物理コンピュータへのフェールオーバーを有効にするには、値を 2 に指定します。Enabled キーに値 2 を使う方法について詳しくは、『 Storage Foundation and High Availability Solutions 仮想化ガイド』を参照してください。

この属性にはシステム単位の値またはグローバルな値を設定できます。

  • データ形式と値のタイプ: 文字列 - スカラー

  • デフォルト: {}

指定したサービスグループについては、グループの ContainerInfo 属性とグループ内のリソースの ResContainerInfo 属性のいずれかを設定できます。ContainerInfo は、次の条件が満たされる場合にのみ変更できます。

  • ResContainerInfo が、グループのどのリソースに対してもローカライズされていません。

  • ResContainerInfo が設定されていないか、または Name キーがグループのすべてのリソースに対して空の文字列に設定されています。

    リソース属性を参照してください。

次のように属性の範囲をローカルからグローバルに変更できます。

# hagrp -local <service_group_name> <attribute_name>

次のように属性の範囲をグローバルからローカルに変更できます。

# hagrp -global <service_group_name> <attribute_name>
<value> ... | <key> ... | {<key> <value>} ...

-local オプションと -global オプションについて詳しくは、hagrp コマンドに関連するマニュアルページを参照してください。

CurrentCount

(システムのみ使用)

サービスグループがアクティブになっているシステムの数です。

  • データ形式と値のタイプ: 整数 - スカラー

  • デフォルト: 適用不可能

DisableFaultMessages

(ユーザー定義)

VCS エンジンのログファイルに記録されたグループとそのリソースの障害やフェールオーバーのメッセージを非表示にします。この属性は、ログファイルに記録されている情報メッセージは非表示にしません。

属性は次の値をとることができます。

  • 0 - サービスグループとそのリソースのすべての障害メッセージとフェールオーバーメッセージをログに記録する

  • 1 - サービスグループの障害メッセージとフェールオーバーメッセージを無効にして、リソースメッセージのログ記録を継続する

  • 2 - サービスグループのリソースの障害メッセージとフェールオーバーメッセージを無効にして、サービスグループのメッセージのログ記録を継続する

  • 3 - サービスグループとそのリソースの両方の障害メッセージとフェールオーバーメッセージを無効にする

DeferAutoStart

(システムのみ使用)

グローバルクラスタですべてのクラスタが接続されていない状態で、ローカルクラスタ内のグローバルグループの自動起動を HAD が延期するかどうかをこの属性で示します。

  • データ形式と値のタイプ: ブール - スカラー

  • デフォルト: 適用不可能

Enabled

(ユーザー定義)

サービスグループをフェールオーバーまたはオンラインにできるようになります。

属性にはグローバルスコープかローカルスコープを設定できます。 この属性にローカル(システム固有)スコープを定義した場合、VCS は、属性値が 0 である指定されたシステム上でサービスグループがオンラインにならないようにします。 システムでメンテナンスを実行するときは、この属性を使ってシステム上でフェールオーバーが行われないようにできます。

  • データ形式と値の種類: ブール - スカラー

  • デフォルト: 1 (enabled)

Evacuate

(ユーザー定義)

ユーザーが hastop -local -evacuate を発行した場合、VCS はサービスグループを自動的にフェールオーバーさせます。

  • データ形式と値の種類: ブール - スカラー

  • デフォルト: 1

Evacuating

(システムのみ使用)

サービスグループがどのノードから退避しているのか、ノード ID で示しています。

  • データ形式と値のタイプ: 整数 - スカラー

  • デフォルト: 適用不可能

EvacList

(システムのみ使用)

優先度の低いサービスグループとそれらのサービスグループが排除されるシステムのペアのリストを含みます。

次に例を示します。

Grp1 EvacList  grp2 Sys0  grp3 Sys0  grp4 Sys4

データ形式と値のタイプ: 文字列 - 関連

デフォルト: 適用不可能

EvacuatingForGroup

(システムのみ使用)

排除が進行中の高優先度サービスグループの名前を表示します。サービスグループ名は排除の進行中にのみ表示されます。

データ形式と値のタイプ: 文字列 - スカラー

デフォルト: 適用不可能

フェールオーバー

(システムのみ使用)

サービスグループがフェールオーバーの途中であることを示します。

  • データ形式と値のタイプ: ブール - スカラー

  • デフォルト: 適用不可能

FailOverPolicy

(ユーザー定義)

グループのフェールオーバー先のシステムを決定するために、VCS によって使われるフェールオーバーポリシーを定義します。 また、手動での操作時に、どのシステム上でサービスグループをオンラインにするかを決定するために使うこともできます。

このポリシーは、複数のシステムがあるクラスタ用にのみ定義されます。

Priority - SystemList 属性で優先度が最も高い、すなわち設定された値が小さいシステムが選択されます。

Load - AvailableCapacity 値の最も高いシステムが選択されます。

RoundRobin - ホストしているオンラインのサービスグループに基づいてシステムが選択されます。オンラインとなっているサービスグループが最も少ないシステムから選択されます。

BiggestAvailable - SystemList 内のすべてのシステムに対して予測された利用可能容量に基づいてシステムが選択されます。 予測された利用可能容量が最も多いシステムが選択されます。

メモ:

VCS では、Priority、Load、RoundRobin、BiggestAvailable の各ポリシーのための同じ値セットを使用して 2 つのシステムが VCS で検出されたときに、アルファベット順にノードが選択されます。

BiggestAvailable に対して FailOverPolicy を設定するための前提条件は次のとおりです。

  • クラスタ属性 Statistics は Enabled に設定する必要があります。

  • クラスタ属性 HostMeters に少なくとも 1 つのキーを含めることをお勧めします。

  • サービスグループ属性 Load には少なくとも 1 つのキーを含める必要があります。

  • サービスグループ属性 CapacityReserved が 1 に設定されている場合、VCS エンジンはサービスグループ用の BiggestAvailable を決定するときにシステム容量を予約するため、この属性の値を BiggestAvailable から別の値に変更することはできません。

    サービスグループがオンライン移行を完了し、次の予測サイクルが経過したら、CapacityReserved がリセットされます。

  • データ形式と値のタイプ: 文字列 - スカラー

  • デフォルト: Priority

FaultPropagation

(ユーザー定義)

VCS が、リソースに障害が発生した場合に親リソースにも障害を伝播してサービスグループ全体をオフラインにするかどうかを指定します。

値が 1 の場合、VCS は、リソースで障害が発生したときに、サービスグループの AutoFailOver 属性が 1 に設定されていればそのサービスグループをフェールオーバーします。 値が 0 の場合、VCS は、リソースで障害が発生したときに、Critical 属性の値に関係なく他のリソースをオフラインにしません。 サービスグループは、リソースに障害が起きた場合にフェールオーバーしません。

  • データ形式と値の種類: ブール - スカラー

  • デフォルト: 1

FromQ

(システムのみ使用)

サービスグループがどのノードからフェールオーバーしているのか、システム名で示しています。 この属性は、サービスグループのフェールオーバーの直接的原因が、グループ内のリソースの障害またはグループの切り替えなどのグループイベントである場合に使われます。

  • データ形式と値のタイプ: 文字列 - 関連

  • デフォルト: 適用不可能

Frozen

(システムのみ使用)

エージェントが実行する monitor エントリポイントを除き、自動起動、オンライン/オフライン、フェールオーバーなど、すべてのアクションを無効にします (VCS のすべてのエージェントは、この属性の機能に従います)。

  • データ形式と値のタイプ: ブール - スカラー

  • デフォルト: 0(オンライン化を無効にしない)

GroupOwner

(ユーザー定義)

この属性は、VCS の電子メール通知機能とログ機能に使います。 VCS は、サービスグループに関連するイベントが発生すると、この属性で指定された担当者に電子メールで通知します。 VCS はほとんどのイベントをログに記録しますが、すべてのイベントが通知をトリガするとは限らないことに注意してください。

GroupOwner に、または NotifierMngr エージェントの SmtpRecipients 属性で定義されている 1 人以上の受信者に通知を送信するときの、重要度レベルを必ず設定してください。

  • データ形式と値のタイプ: 文字列 - スカラー

  • デフォルト: ""

GroupRecipients

(ユーザー定義)

この属性は VCS の電子メール通知に使われます。 VCS は、サービスグループに関連するイベントが起きたときと、イベントの重要度レベルが属性で指定されているレベル以上のときに、この属性で指定されているユーザーに電子メール通知を送信します。

GroupRecipients に、または NotifierMngr エージェントの SmtpRecipients 属性で定義されている 1 人以上の受信者に通知を送信するかどうかを決める重要度レベルを必ず設定してください。

  • データ形式と値のタイプ: 文字列 - 関連

  • 電子メール ID: 通知の受信者として登録されているユーザーの電子メールアドレス。

    重要度: 通知を必ず送信する最低重要度レベル。

Guests

(ユーザー定義)

サービスグループに Guest 権限を持つオペレーティングシステムのユーザーアカウントのリストです。

この属性は、セキュアモードで実行されているクラスタに適用されます。

  • データ形式と値のタイプ: 文字列 - キーリスト

  • デフォルト: ""

IntentOnline

(システムのみ使用)

サービスグループがその時点でオンラインとなっているべきか、または、オフラインとなっているべきかを定義します。

VCS は、サービスグループのオンライン化を試みた場合は、この属性を 1 に設定します。

フェールオーバーグループの場合、グループがオフラインになると、この属性には 0 が設定されます。

パラレルグループの場合、グループがオフラインになるか、グループに障害が発生して別のシステムにフェールオーバー可能な場合に、そのシステムのこの属性に 0 が設定されます。

VCS がサービスグループを自動起動しようとする場合(AutoStartList からシステム上のサービスグループをオンラインにしようとする場合など)、VCS はサービスグループに対してこの属性を 2 に設定します。

  • データ形式と値のタイプ: 整数 - スカラー

  • デフォルト: 適用不可能

IntentionalOnlineList

(システムのみ使用)

意図的にオンラインにすることが可能なリソースが最初のプローブで ONLINE であることが判明したノードを一覧表示します。 IntentionalOnlineList を AutoStartList と一緒に使って、クラスタの起動時にサービスグループをオンラインにするノードを決定します。

  • データ形式と値のタイプ: 文字列 - キーリスト

  • デフォルト: 適用不可能

LastSuccess

(システムのみ使用)

サービスグループが前回オンラインになった時刻を示します。

  • データ形式と値のタイプ: 整数 - スカラー

  • デフォルト: 適用不可能

Load

(ユーザー定義)

システム上のサービスグループによる負荷を表す多次元値を示します。

クラスタ属性 Statistics が Enabled の場合、使用できるキーの値は CPU、Mem、Swap です。 MeterUnit(クラスタ属性)で指定した対応する単位によるこれらのキーの値。

クラスタ属性 Statistics が Enabled でない場合、使用できるキーの値は Units です。

  • データ形式と値のタイプ: 浮動 - 関連

  • デフォルト: 適用不可能

次の追加の注意事項が適用されます。

  • クラスタ内でサービスグループ属性 CapacityReserved が 1 に設定されており、FailOverPolicy が BiggestAvailable に設定されている場合、この属性の値を変更することはできません。これは、VCS エンジンはサービスグループ属性 Load に基づいてシステム容量を予約するためです。

    サービスグループがオンライン移行を完了し、次の予測サイクルが経過したら、CapacityReserved がリセットされます。

  • サービスグループの BiggestAvailable に FailOverPolicy が設定されている場合、属性 Load を次の 1 つ以上のキーで指定する必要があります。

    • CPU

    • Mem

    • Swap

ManageFaults

(ユーザー定義)

VCS がリソースに対して clean 機能を呼び出すことにより、サービスグループ内のリソース障害を管理するかどうかを指定します。 この属性は次の値をとることができます。

NONE - VCS はグループ内のリソースに対して clean 機能を呼び出しません。 手動でリソースのエラーを処理する必要があります。

  • データ形式と値のタイプ: 文字列 - スカラー

  • デフォルト: ALL

ManualOps

(ユーザー定義)

サービスグループを手動で操作することを可能にします。

  • データ形式と値のタイプ: ブール - スカラー

  • デフォルト: 1(有効)

MeterWeight

(ユーザー定義)

複数のシステムがグループ属性の Load 要件に適合する場合に、サービスグループのターゲットシステムを判別するために指定されたクラスタ属性の HostMeters キーの重みを表します。

  • データ形式と値のタイプ: 整数 - 関連

  • デフォルト: 適用不可能

main.cf でこの属性を設定する、または実行時に値を変更するための追加の注意事項は次のとおりです。

  • これは省略可能なサービスグループ属性です。 グループに対して定義されていない場合、VCS はクラスタ属性 MeterWeight を考慮します。

  • 個々のグループレベルでこの属性を強制変更するには、実行時または main.cf ファイルで属性を定義します。 キーがクラスタ属性 HostAvailableMeters のサブセットであることを確認してください。

  • クラスタ内でサービスグループ属性 CapacityReserved が 1 に設定されている場合、この属性を変更することはできません。

  • キーの値は、対応するパラメータの重み付けを表します。 これは 0 から 10 の範囲である必要があります。

MigrateQ

(システムのみ使用)

サービスグループの移動元となるシステムを示します。 この属性は、フェールオーバーの原因が、システムシャットダウンまたはこのグループにリンクされている別のグループの障害など、間接的なものである場合に使います。

  • データ形式と値のタイプ: 文字列 - 関連

  • デフォルト: 適用不可能

NumRetries

(システムのみ使用)

サービスグループのオンライン試行回数です。 この属性は、OnlineRetryLimit 属性がこのサービスグループに設定されている場合のみ使われます。

  • データ形式と値のタイプ: 整数 - スカラー

  • デフォルト: 適用不可能

OnlineAtUnfreeze

(システムのみ使用)

ノードまたはサービスグループがフリーズしているとき、OnlineAtUnfreeze 属性は、サービスグループまたはノードのフリーズが解除された後、オフラインのサービスグループがどのように対応するのかを指定します。

  • データ形式と値のタイプ: 整数 - スカラー

  • デフォルト: 適用不可能

OnlineClearParent

サービスグループでこの属性が有効なときに、そのサービスがオンラインになるか、またはオンラインであることが検出されると、VCS は、online local、online global、online remote などのすべての online タイプの親グループで障害状態を解消します。

  • データ形式と値のタイプ: ブール - スカラー

  • デフォルト: 0

たとえば、親グループと子グループの両方で障害が発生し、両方のグループがフェールオーバーできないと想定します。その後、VCS が再び子グループをオンラインにしようとしたり、グループがオンラインにされたかオンラインであることが検出されたりすると、VCS エンジンは親グループの障害状態を解消し、VCS で親グループも再起動できるようにします。

OnlineRetryInterval

(ユーザー定義)

同じシステム上で VCS によって再起動したグループに、再び障害が発生した場合、再起動してから障害発生までの間隔によっては、OnlineRetryLimit にゼロ以外の値が定義されていても、そのグループをフェールオーバーさせます。 この属性は、その間隔(秒)を定義します。この属性を指定することにより、あるグループが同じシステム上で障害による再起動を繰り返さずに済みます。

  • データ形式と値のタイプ: 整数 - スカラー

  • デフォルト: 0

OnlineRetryLimit

(ユーザー定義)

別のノードにサービスグループをフェールオーバーさせる前に、障害が発生したシステム上で、サービスグループの再起動を VCS エンジンが試行する回数を定義します。0 を定義した場合、再起動を試行しません。

  • データ形式と値のタイプ: 整数 - スカラー

  • デフォルト: 0

OperatorGroups

(ユーザー定義)

サービスグループに Operator 権限を持つオペレーティングシステムのユーザーグループのリストです。 この属性は、セキュアモードで実行されているクラスタに適用されます。

  • データ形式と値のタイプ: 文字列 - キーリスト

  • デフォルト: ""

Operators

(ユーザー定義)

グループを操作する権限を持つ VCS ユーザーのリストです。 Group Operator は、特定のグループに関してオンライン/オフライン、および、一時的なフリーズ/アンフリーズ操作のみ実行できます。

  • データ形式と値のタイプ: 文字列 - キーリスト

  • デフォルト: ""

パラレル(Parallel)

(ユーザー定義)

サービスグループがフェールオーバー(0)、パラレル(1)またはハイブリッド(2)のいずれであるかを示します。

  • データ形式と値のタイプ: 整数 - スカラー

  • デフォルト: 0

PathCount

(システムのみ使用)

まだオフラインになっていない、パス内のリソースの数です。 この値が 0 の時に、深刻な障害が発生した場合、VCS エンジンはサービスグループ全体をオフラインにする可能性があります。

  • データ形式と値のタイプ: 整数 - スカラー

  • デフォルト: 適用不可能

PCVAllowOnline

(システムのみ使用)

サービスグループに含まれる ProPCV が有効なリソースを VCS の制御外のノードでオンラインにできるかどうか示します。

  • データ形式と値のタイプ: ブール - スカラー

  • デフォルト: 適用不可能

同時性違反の防止についてを参照してください。

PolicyIntention

(システムのみ使用)

hagrp -online -propagate コマンドと hagrp -offline -propagate コマンドで一覧表示されるサービスグループのロックとして機能します。

  • データ形式と値のタイプ: 整数 - スカラー

依存関係ツリーでサービスグループの PolicyIntention を 0 以外の値に設定すると、この属性は他の操作すべてからサービスグループを保護します。 PolicyIntention は 3 つの値を取ることができます。

  • 値 0 は、サービスグループが hagrp -online -propagate 操作または hagrp -offline -propagate 操作の一部ではないことを示します。

  • 値 1 は、サービスグループが hagrp -online -propagate 操作の一部であることを示します。

  • 値 2 は、サービスグループが hagrp -offline -propagate 操作の一部であることを示します。

PreOnline

(ユーザー定義)

手動によるグループのオンライン、グループの自動起動、またはグループのフェールオーバーに応じて、VCS エンジンがすぐにサービスグループのオンライン化を行わないことを示します。 その代わり、エンジンが PreOnline トリガを実行する必要があります。

この属性にはローカル(システム単位)の値またはグローバルな値を設定できます。 システム単位の値を設定すると、クラスタ内の特定のノードでの PreOnline トリガの実行を制御できます。

  • データ形式と値のタイプ: ブール - スカラー

  • デフォルト: 0

次のように属性の範囲をローカルからグローバルに変更できます。

# hagrp -local <service_group_name> <attribute_name>

次のように属性の範囲をグローバルからローカルに変更できます。

# hagrp -global <service_group_name> <attribute_name>
<value> ... | <key> ... | {<key> <value>} ...

-local オプションと -global オプションについて詳しくは、hagrp コマンドに関連するマニュアルページを参照してください。

PreOnlining

(システムのみ使用)

VCS エンジンが preonline スクリプトを実行したが、まだグループがオンラインとなっていないことを示しています。

  • データ形式と値のタイプ: 整数 - スカラー

  • デフォルト: 適用不可能

PreonlineTimeout

(ユーザー定義)

preonline スクリプトでグループに対して hagrp -online -nopre コマンドを実行するときのタイムアウト時間を秒単位で定義します。 HAD は、サービスグループの退避(evacuate)の時のみ、このタイムアウトを採用します。 たとえば、ユーザーが hastop -local -evacuate コマンドを実行したとき、サービスグループの退避先のシステムで、preonline スクリプトが実行された場合が該当します。

  • データ形式と値のタイプ: 整数 - スカラー

  • デフォルト: 300

前提条件

(ユーザー定義)

サービスグループをオンラインにするために必要なリソースを表す、name = value のペアのリストです。 必要条件を満たさない場合、そのサービスグループはオンラインになれません。 必要条件(Prerequisites)の書式は次のとおりです。

Prerequisites() = { Name=Value, name2=value2 }。

Prerequisites の設定に使われる名前は自由に付けることができます。システム名を指定することはできません。 Prerequisites のリストに含まれる name=value のペアは Limits 属性の name=value のペアと揃える必要があります。

  • データ形式と値のタイプ: 整数 - 関連

PreSwitch

(ユーザー定義)

手動サービスグループの切り替え操作に応じて、VCS エンジンが PreSwitch アクションを呼び出す必要があるかどうかを示します。

メモ:

グループの障害発生中や -any オプションを使ってグループを切り替えたとき、エンジンは PreSwitch アクションを呼び出しません。

この属性は、リモートクラスタのグローバルグループ定義で定義する必要があります。 この属性は次の値になります。

0 - VCS エンジンは、通常とおりサービスグループを切り替えます。

1 - VCS エンジンは、リソースの PreSwitch アクションの出力に基づいてサービスグループを切り替えます。

値を 1 に設定すると、VCS エンジンは PreSwitch アクションをサポートするサービスグループのリソースを探します。 アクションがどのリソースに対しても定義されていない場合、VCS エンジンは通常とおりサービスグループを切り替えます。

1 つまたは複数のリソースに対してアクションが定義されている場合、VCS エンジンはそれらのリソースの PreSwitch アクションを呼び出します。 すべてのアクションが成功すると、エンジンはサービスグループを切り替えます。 いずれかのアクションが失敗した場合、エンジンは切り替え操作を中止します。

エンジンは、並行して PreSwitch アクションを呼び出し、すべてのアクションが完了するのを待って、切り替え操作を実行すべきかどうかを判断します。 VCS エンジンは、エンジンのログにアクションの出力を報告します。 PreSwitch アクションで、設定やクラスタの状態が変わることはありません。

  • データ形式と値のタイプ: ブール - スカラー

  • デフォルト: 0

PreSwitching

(システムのみ使用)

VCS エンジンがエージェントの PreSwitch アクションを呼び出しましたが、アクションがまだ完了していないことを示します。

  • データ形式と値のタイプ: 整数 - スカラー

  • デフォルト: 適用不可能

PrintTree

(ユーザー定義)

リソースの依存関係ツリーを設定ファイルに書き込みます。 1 という値はツリーが書き込まれていることを示します。

メモ:

設定のサイズが非常に大きいと、ツリーの印刷や設定のダンプに長い時間がかかります。

  • データ形式と値の種類: ブール - スカラー

  • デフォルト: 1

Priority

(ユーザー定義)

ユーザーがサービスグループを特定条件で実行させたり、グループの優先順位を設定します。 VCS エンジンは、この属性に定義されている数値を解釈しませんが、この属性を設定することで、ユーザーはサービスグループの優先度および特定のイベントに対する応答で必要となるアクションを設定することが可能となります。

PreferredFencingPolicy のクラスタレベル属性値を Group に設定すると、VCS はこの Priority 属性値を使ってノードの重みを計算し、I/O フェンシングの競合中に存続するサブクラスタを決定します。

VCS は、サービスグループの優先度に基づいて次のようにノードの重みを割り当てます。

Priority     Node weight
1            625
2            125
3            25
4            5
0 or >=5     1

ノードの重みが大きいほど優先度の高い値が関連付けられます。 ノードの重みは ONLINE/PARTIAL のサービスグループのノードの重みの値の合計です。

優先フェンシングについてを参照してください。

  • データ形式と値のタイプ: 整数 - スカラー

  • デフォルト: 0

Probed

(システムのみ使用)

グループ内の有効なリソースすべてがそれぞれのエージェントによって検出されているかどうかを示します。

  • データ形式と値のタイプ: ブール - スカラー

  • デフォルト: 適用不可能

ProbesPending

(システムのみ使用)

各システム上のエージェントが検出していないリソースの数です。

  • データ形式と値のタイプ: 整数 - スカラー

  • デフォルト: 適用不可能

ProPCV

(ユーザー定義)

サービスグループが ProPCV が有効なリソースの同時性違反から予防的に保護されているかどうかを示します。

  • データ形式と値のタイプ: ブール - スカラー

  • デフォルト: 0

同時性違反の防止についてを参照してください。

Responding

(システムのみ使用)

VCS エンジンがフェールオーバーイベントに応答し、サービスグループをオンラインにするか、ノードにフェールオーバーする途中であることを示します。

  • データ形式と値のタイプ: 整数 - スカラー

  • デフォルト: 適用不可能

Restart

(システムのみ使用)

内部使用の属性です。

  • データ形式と値のタイプ: 整数 - スカラー

  • デフォルト: 適用不可能

SourceFile

(ユーザー定義)

設定ファイルを定義します。 main.cf ではこの属性を設定しないでください。

この属性を設定するコマンドを実行する前に、パスがすべてのノード上に存在することを確認します。

この属性を設定する前に、パスがすべてのノード上に存在することを確認します。

  • データ形式と値のタイプ: 文字列 - スカラー

  • デフォルト: ./main.cf

状態(State)

(システムのみ使用)

各システム上のグループの状態です。

OFFLINE - 非永続的なリソースがすべてオフラインです。

ONLINE - AutoStart 属性が 1 のリソースすべてがオンラインです。

FAULTED - グループ内の Critical 属性が定義されているリソースに障害が発生したか、障害の影響を受けています。

PARTIAL - Operation 属性に OnOff が設定されているリソースの内のどれかがオンライン(ただしグループ内のすべてではない)であり、AutoStart のリソースがすべてオンラインになっていません。

STARTING - グループは、オンラインに遷移中です。

STOPPING - グループは、オフラインに遷移中です。

MIGRATING - グループは移行元システムから移行先システムへのリソースの移行を試みています。 この状態は、ONLINE|STOPPING|MIGRATING、OFFLINE|STARTING|MIGRATING、OFFLINE|MIGRATING などの複数の状態の組み合わせとしてのみ表れます。

グループの状態は、上記が複数が組み合わさった状態になることがあります。 For example, OFFLINE | FAULTED, OFFLINE | STARTING, PARTIAL | FAULTED, PARTIAL | STARTING, PARTIAL | STOPPING, ONLINE | STOPPING

  • データ形式と値のタイプ: 整数 - スカラー

  • デフォルト: 適用不可能

SysDownPolicy

(ユーザー定義)

システムが停止しているときにサービスグループが自動無効化されるかどうか、またシステムが再ブートされたか正常にシャットダウンされたときにサービスグループがオフラインになるかどうかを決定します。

SysDownPolicy に AutoDisableNoOffline キーが含まれる場合は、次の条件が適用されます。

  • サービスグループは、システムが停止しているとき、正常にシャットダウンされたとき、停止していると検出されたときのいずれかの場合に自動無効化される。

  • サービスグループは、システムが正常に再ブートするかシャットダウンしても、オフラインにならない。

有効な値: 空のキーリストまたは AutoDisableNoOffline キー

デフォルト: 空のキーリスト

たとえば、SysDownPolicy = AutoDisableNoOffline のサービスグループがシステム sys1 でオンラインの場合、さまざまなコマンドに対して次の効果をもたらします。

  • sys1 に対する hastop -local -evacuate コマンドが拒否される。

  • hastop -sysoffline コマンドは受け入れられるが、SysDownPolicy = AutoDisableNoOffline になっているサービスグループはオフラインにならない。

  • hastop -all コマンドが拒否される。

SystemList

(ユーザー定義)

サービスグループを実行するよう設定されているシステムのリストと、これらのシステムの優先度です。 数値が小さいほうが、優先度が高くなり、優先的にフェールオーバー先に選択されます。

メモ:

AutoStartList 属性に定義するノードは、この属性に定義されている必要があります。

  • データ形式と値のタイプ: 整数 - 関連

  • デフォルト: ""(なし)

SystemZones

(ユーザー定義)

フェールオーバーの優先度を定義する SystemList 属性内部の仮想サブリストを設定します。 この属性には、文字列/整数の書式で値を定義します。 文字列には SystemList 属性に定義されているシステム名を、整数にはゾーンの識別用の整数を定義します。 同じ整数が定義されているシステムは、同じゾーンに属しています。 ゾーン内の、あるシステム上においてサービスグループに障害が発生した場合、FailOverPolicy 属性で定義されているポリシーに関係なく、同一ゾーン内で別のシステムへのフェールオーバーの優先度が高くなります。

  • データ形式と値のタイプ: 整数 - 関連

  • デフォルト: ""(なし)

メモ:

SiteAware が 1 に設定されており、Sites が定義済みである場合、この属性を変更することはできません。

Tag

(ユーザー定義)

特定の VCS 製品について作成された専用のサービスグループを識別します。

  • データ形式と値のタイプ: 文字列 - スカラー

  • デフォルト: 適用不可能

TargetCount

(システムのみ使用)

サービスグループをオンラインにする対象システムの数を示します。

  • データ形式と値のタイプ: 整数 - スカラー

  • デフォルト: 適用不可能

TFrozen

(ユーザー定義)

クラスタ内のノード上でサービスグループをオンラインまたはオフラインにできるかどうかを指定します。属性の値が 1 の場合、サービスグループをオンラインまたはオフラインにできません。

  • データ形式と値のタイプ: ブール - スカラー

  • デフォルト: 0(オンライン化を無効にしない)

ToQ

(システムのみ使用)

サービスグループのフェールオーバー先のノード名を示しています。 この属性は、サービスグループのフェールオーバーの直接的原因が、グループ内のリソースの障害またはグループの切り替えなどのグループイベントである場合に使われます。

  • データ形式と値のタイプ: 文字列 - 関連

  • デフォルト: 適用不可能

TriggerEvent

(ユーザー定義)

内部使用の属性です。

  • データ形式と値のタイプ: ブール - スカラー

  • デフォルト: 適用不可能

TriggerPath

(ユーザー定義)

トリガパスをカスタマイズできます。

トリガが有効で、トリガパスが "" (デフォルト)の場合、VCS は $VCS_HOME/bin/triggers のディレクトリからトリガを呼び出します。 代替ディレクトリを指定すると、VCS はそのパスからトリガを呼び出します。 値の大文字と小文字は区別されます。 VCS は、トリガパスの値の先頭または末尾のスペースを取り除きません。 パスの先頭または末尾にスペースが含まれていると、トリガの実行に失敗する可能性があります。

指定するパスは次の形式にする必要があります。

$VCS_HOME/TriggerPath/Trigger

たとえば、TriggerPath が mytriggers/sg1 に設定されていると、VCS は $VCS_HOME/mytriggers/sg1/preonline/ ディレクトリで PreOnline トリガスクリプトを探します。

  • データ形式と値の種類: 文字列 - スカラー

  • デフォルト: ""

TriggerResFault

(ユーザー定義)

リソースに障害が起きた場合に、VCS が resfault トリガを呼び出すかどうかを定義します。 値 0 は VCS がトリガを呼び出さないことを示します。

  • データ形式と値の種類: ブール - スカラー

  • デフォルト: 1

TriggerResRestart

(ユーザー定義)

リソースが再起動した場合に resrestart トリガを呼び出すかどうを指定します。

resrestart イベントトリガについてを参照してください。

特定のリソースの resrestart トリガを呼び出すには、リソースレベルでこの属性を有効にします。

リソース属性を参照してください。

  • データ形式と値のタイプ: ブール - スカラー

  • デフォルト: 0(無効)

TriggerResStateChange

(ユーザー定義)

リソースの状態が変化した場合に resstatechange トリガを実行させます。

特定のリソースについて resstatechange トリガを実行するには、リソースレベルでこの属性を有効にします。

リソース属性を参照してください。

  • データ形式と値のタイプ: ブール - スカラー

  • デフォルト: 0(無効)

TriggersEnabled

(ユーザー定義)

特定のトリガを有効にするかどうかを指定します。

トリガはデフォルトでは無効になります。 特定のトリガをすべてのノードで有効にすることも、選択したノードで有効にすることもできます。 有効な値は VIOLATION、NOFAILOVER、PREONLINE、POSTONLINE、POSTOFFLINE、RESFAULT、RESSTATECHANGE、RESRESTART です。

ノードでトリガを有効にするには、次の形式でトリガキーを追加します。

TriggersEnabled@node1 = {POSTOFFLINE, POSTONLINE}

postoffline トリガと postonline トリガは、ノード 1 で有効です。

クラスタ内のすべてのノードでトリガを有効にするには、次の形式でトリガキーを追加します。

TriggersEnabled = {POSTOFFLINE, POSTONLINE}

postoffline トリガと postonline トリガは、すべてのノードで有効です。

  • データ形式と値のタイプ: 文字列 - キーリスト

  • デフォルト: {}

次のように属性の範囲をローカルからグローバルに変更できます。

# hagrp -local <service_group_name> <attribute_name>

次のように属性の範囲をグローバルからローカルに変更できます。

# hagrp -global <service_group_name> <attribute_name>
<value> ... | <key> ... | {<key> <value>} ...

-local オプションと -global オプションについて詳しくは、hagrp コマンドに関連するマニュアルページを参照してください。

TypeDependencies

(ユーザー定義)

指定したサービスグループにおいて、(順序付けられたリストで)リソースタイプ間の依存関係を設定します。これは、個々のリソースタイプのすべてのインスタンスについて設定されます。

  • データ形式と値のタイプ: 文字列 - キーリスト

  • デフォルト: ""

UnSteadyCount

(システムのみ使用)

オンラインまたはオフライン操作が保留されているリソースの合計数を表します。 これはローカライズされた属性です。

  • データ形式と値のタイプ: 整数

  • デフォルト: 0

この属性を一覧表示するには、hagrp -display コマンドに -all オプションを合わせて使います。

hagrp -flush コマンドはこの属性をリセットします。

UserAssoc

(ユーザー定義)

これはキーの値のペアを保持する自由形式の文字列関連付け属性です。 "Name" および "UITimeout" キーは、VCS の健全性表示によって予約されています。これらのキーを削除したり、これらのキーに対応する値を更新してはなりませんが、他のキーを追加して、他の任意の目的で使用することはできます。

  • データ形式と値のタイプ: 文字列 - 関連

  • デフォルト: {}

次のように属性の範囲をローカルからグローバルに変更できます。

# hagrp -local <service_group_name> <attribute_name>

次のように属性の範囲をグローバルからローカルに変更できます。

# hagrp -global <service_group_name> <attribute_name>
<value> ... | <key> ... | {<key> <value>} ...

-local オプションと -global オプションについて詳しくは、hagrp コマンドに関連するマニュアルページを参照してください。

UserIntGlobal

(ユーザー定義)

この属性は任意の目的に使えます。 VCS は使わない属性です。

  • データ形式と値のタイプ: 整数 - スカラー

  • デフォルト: 0

UserStrGlobal

(ユーザー定義)

VCS はこの属性を ClusterService グループで使います。 ClusterService グループでこの属性を変更しないでください。 この属性を他のサービスグループで任意の目的に使います。

  • データ形式と値のタイプ: 文字列 - スカラー

  • デフォルト: 0

UserIntLocal

(ユーザー定義)

この属性は任意の目的に使えます。 VCS は使わない属性です。

  • データ形式と値のタイプ: 整数 - スカラー

  • デフォルト: 0

UserStrLocal

(ユーザー定義)

この属性は任意の目的に使えます。 VCS は使わない属性です。

  • データ形式と値の種類: 文字列 - スカラー

  • デフォルト: ""