Jump to content 日本-日本語
日本HPホーム 製品とサービス サポートとドライバ ソリューション ご購入方法
≫  お問い合わせ
日本HPホーム
製品とサービス  >  ソフトウェアとOS >   HP-UX

HP-UX WorkLoad Manager(WLM)

「オラクルならHP、定期セミナー」シーズンIII
知っておくべきセキュリティ対策
-HP-UXのセキュリティを極める-
特集:統合された管理ツールHP VSE Management 4.0の新機能
HP Serviceguardクラスタ構築手順
コンテンツに進む

HP-UX WorkLoad Manager(WLM)とは

Process Resource Manager (PRM) 全機能を含む上位製品として提供されており、SLO (例えばある処理のレスポンスタイム3秒以内、など)を指定された定義に従って設定することにより、CPUリソース等の動的な再配分を自動的に実行することが可能です。さらにWorkLoad Manager(WLM)は Virtual Partitions (vPars) と統合運用することが可能であり、複数のvPars間でダイナミックにCPUリソースを移動することができます。

図1 は、4つのアプリケーションに対して、psets(processor sets)とPRMを用いて、リソースを割り当てている例です。 プロセッサーについて、psetsはアプリケーションに対して、CPUを占有して使うことができます。PRMはパーセントで使用しています。メモリとI/OについてはPRMで指定しています。PRM、psetsはスタティック(手動割り当て)ですが、WLMは、アプリケーションの負荷によって必要リソースをダイナミック(自動割り当て)に割り当てることができます。

HP-UX リソースパーティショニング HP-UX リソースパーティショニング HP-UX リソースパーティショニング
図1 HP-UX リソースパーティショニング構成例
サーバ仮想化
Capacity Advisor
Virtualization Manager
Processor Sets(PSets)
  Process Resource Manager(PRM)
  Global Workload Manager(gWLM)
  Workload Manager
  nPartitions(nPars)
  Virtual Partitions(vPars)
  Integrity VM
  HP Serviceguard
instant Capacity(iCAP)


HP-UX WorkLoad Manager(WLM) の機能

図2 の左の例はPRMを使用して、アプリケーションに対してパーセントでCPUの使用率を指定しています。WLMでSLOという目標値(たとえばDBなどのアプリケーションであれば、レスポンスタイム等)を設定すると図2 の右の例のように、目標値を達成できるように、それぞれのアプリケーションに対して、適切なCPUの割り当てが行われます。以下にSLOのコンセプトを紹介します。

SLOのコンセプト

  • PRMグループ
      リソースを割り当てるグループ。このグループに対して、アプリケーションを割り当てます。
  • プライオリティ(優先順位)
      PRMグループ間でのプライオリティを設定します。
  • SLOがActiveとなる条件
      例えば、バックアップのアプリケーションが動作している時など、SLOがアクティブとなる条件を指定できます。
  • CPU使用の上限/下限
      30/80など、上限下限が設定できます。
  • ゴール(目標値)
      例えば、レスポンスタイム4秒以下などと設定します。
HP-UX WorkLoad Manager(WLM) 機能イメージ図
  図2 HP-UX WorkLoad Manager(WLM) の機能

LMのデータコレクタ(Data Collector)とは?

データコレクタ(Data Collector)は、データを収集する仕組みです。Oracle DB、BEA WebLogic Serverなどの代表的なアプリケーション向けにtoolkitが用意されています。APIも用意されているので、アプリケーションに組み込むこともできます。アプリケーションとは別に、EMSからのイベント(たとえばCPUの使用率)からもデータを取り込めます。

データコレクタ(Data Collector)の種類/データの取り込み方法

  • Glance、Oracle DBやBEA WebLogic Server等のTool Kitsを利用
  • Library API
  • ユーザ作成
  • EMS(Event Monitoring Service) Monitor
  • 標準出力からの取り込み(Shell、Perl等の出力)

WLMのプロセスフロー

  図3 でWLMのプロセスフローをご紹介します。
  1. データコレクタ(Data Collector)により、アプリケーションから稼動状況に関するデータを取り込みます。
  2. コントローラ(Controller)は、データコレクタからの値と設定ファイルの目標値を比較します
  3. CPUの割り当てについてのリクエストをアービタ(Arbiter)に渡します。
  4. アービタ(Arbiter)は複数のコントローラ(Controller)からの要求を調整して、PRMの設定値を変えます。
  5. アプリケーションは、そのPRMの設定値によって必要リソースを割り当てます。

    このループが繰り返されることによって、目標とされる値に稼働環境が調整されます。 (デフォルトでループ間隔は30秒、最小1秒まで設定が可能です。)
HP-UX WorkLoad Manager(WLM) プロセスフロー図
  図3 HP-UX WorkLoad Manager(WLM) プロセスフロー

vParsとの連携

  WLMはひとつのOSイメージ内だけではなく、vParsと連携してCPUリソースを動的に移動することができます。図4 の例は、3つのvParsが構成され、それぞれのvParsの中でWLMが稼動しています。負荷状況はWLMグローバルアビータ(WLM Global Abiter)に通知されます。

WLM グローバルアビータにvParsの優先順位等をあらかじめ設定することにより、負荷が高いパーティションに対してCPUリソースを移動させることが可能となります。
 
Cross-partition management
  図4 vParsとの連携
次のページへ

関連技術コラム(連載:Integrity VMでやさしく学ぶサーバ仮想化)

Integrity VMって何だ?
Integrity VMをインストールする
ストレージとネットワークの仮想化
VMゲストの作成
VMゲストへのリソース配分
Integrity VMの構成管理
Virtualization ManagerとCapacity Advisorによる統合管理
Ignite-UXによるネットワーク・インストール・その1
Ignite-UXによるネットワーク・インストール・その2
Ignite-UXによるネットワーク・インストール・その3

関連技術コラム(特集)

Virtualization Managerは「サーバ仮想化のポータル」をめざす・前編 (2006年4月)
Virtualization Managerは「サーバ仮想化のポータル」をめざす・後編 (2006年4月)
サーバ仮想化の“先駆者”HPが世に問う新技術「HP Integrity VM」・前編 (2005年12月)
サーバ仮想化の“先駆者”HPが世に問う新技術「HP Integrity VM」・後編 (2005年12月)
HP Integrityサーバ対応版で更に強化されたvPars・前編 (2005年9月)
HP Integrityサーバ対応版で更に強化されたvPars・後編 (2005年9月)
検証作業が明らかにした「WebLogic+仮想化」の潜在力・前編 (2005年8月)
検証作業が明らかにした「WebLogic+仮想化」の潜在力・後編 (2005年8月)
gWLMが描く仮想データセンターの理想像・前編 (2005年1月)
gWLMが描く仮想データセンターの理想像・後編 (2005年1月)
商用UNIXのパーティション技術最新事情 (2004年12月)
サーバを増やす「打ち出の小づち」──vParsを使いこなす (2004年12月)
「サーバ仮想化によるスケールアウト」の新潮流・前編 (2004年8月)
「サーバ仮想化によるスケールアウト」の新潮流・後編 (2004年8月)

技術資料

vPars 環境でのDVD/CD-ROM/テープ/ネットワークを使用したブート、インストール、リカバリ、および共有方法 (PDF、239 KB)
仮想パーティション (vPars) 環境における カーネル メモリの割り当て方法とその制御 (PDF、185 KB)
HP Integrity VM (Virtual Machines) の紹介 (PDF、299 KB)
Integrity Virtual Machines ― 構成時の考慮点 (PDF、273 KB)
Integrity Virtual Machines を使用した ハードウェア コンソリデーション (PDF、808 KB)
HP Integrity Virtual Machines を HP Serviceguard パッケージとして使用した高可用性ソリューションの設計 (PDF、345 KB)
Integrity Virtual Machines ― ベストプラクティス (PDF、536 KB)
Integrity Virtual MachinesでのIgnite-UX の使用方法 (PDF、660 KB)
HP Serviceguard を使用した HP Integrity Virtual Machines の管理 (PDF、602 KB)
Integrity Virtual Machines大容量の仮想記憶領域としてファイルを使用する際のベスト プラクティス (PDF、360 KB)
仮想パーティション (vPars) システムから Integrity 仮想マシン (Integrity VM) への移行 (PDF、276 KB)
SuperdomeにおけるItaniumとPA-RISCのパーティション混在環境リファレンス ガイド (PDF、395 KB)
HP Superdome Hybrid Serverにおけるインテル®Itanium® nPartitionsと PA-RISC nPartitions の混在構成について (PDF、317 KB)
HP Global Workload Manager - サーバ CPU 使用率向上技術の概要 (PDF、313 KB)
HP Integrity および HP 9000 サーバ向け HP Virtual Server Environment ― サーバ使用率をリアルタイムに最適化 (PDF、1.02 MB)
HP 9000/HP Integrity サーバ + HP-UX11i 用 HP パーティショニング ソリューション (PDF、551 KB)
HP 9000 サーバと Integrity サーバ向けの インスタント キャパシティ (iCAP) (PDF、660 KB)
HP Instant Capacity (iCAP)バージョン B.06.x/B.07.x のコードワードについて (PDF、305 KB)
HP-UX 11i のソフトウェア導入および構成ツール 仮想化環境でのサーバ管理の単純化 (PDF、314 KB)
HP-UX Workload Managerの概要 (PDF、314 KB)
HP Workload Manager によるパーティションの自動サイズ調整 (PDF、719 KB)
HP-UX Workload ManagerによるVirtual Partitionsの管理 (PDF、900 KB)
最も重要なアプリケーションでHP-UX Workload Manager を効果的に使う方法 (PDF、301 KB)
HP-UX 11i v2 パーティションシステムにおけるHP Serviceguard クラスタ構成 (PDF、1.0 MB)
HP-UX 11i サーバ環境におけるBEA WebLogic Serverの統合検証 (PDF、1.8 MB)
HP-UX プロセッサー・セット(pset) (PDF、376 KB)
HP Process Resource Manager の概要 (PDF、358 KB)
Oracleデータベースへの HP-UX 11i PSET機能および PRM製品の適用 (PDF、486 KB)
HP-UX Virtual Partitions環境での動的なCPUの切り離し (PDF、126 KB)
例題で学ぶHP-UX Workload Manager (PDF、449 KB)
HP-UX Role-Based Access Control による vPars の保護 (PDF、332 KB)
印刷用画面へ
プライバシー 本サイト利用時の合意事項 ウェブマスターに連絡
© 2008 Hewlett-Packard Development Company, L.P.