| 繰り返しになるが、仮想化のメリットは簡単に言うとOSやアプリケーションを物理システムから切り離すことができ、ITシステムを柔軟かつ効率的に運用できる、という点にある。これは広く知られていることだろう。
たとえば、あるワークロードの負荷が急激に高まったとしよう。仮想化されていないシステムでは、物理ハードウェアの増強で対応するしか方法がない。とはいえ、ハードウェアの増強には予算と時間がかかり、ある程度の間はサービス品質の低下を甘受せざるをえなくなる。一方、仮想化されたシステムなら、負荷に応じて柔軟にリソースを一時的に割り当てることができ、物理システムの制約を受けない。サービスの品質が維持でき、しかもリソースの利用効率が上げられる、というわけだ。
このような仮想化の利点は今さら言うまでもないだろうが、本当にリソースの割り当てが柔軟にできるかどうか、という点は考慮すべきだろう。たとえば、仮想サーバーへのリソースを割り当てる作業に一定のスキルが要求される、あるいは人手や時間かがかかるというのでは仮想化の利点は十分に活かされず、何のために仮想化したのか、ということにもなりかねない。仮想化されたシステムの運用が誰にでもできること、容易に操作できること、運用が自動化されていることなどは非常に重要なポイントになる。
さらに、仮想化特有の管理の難しさもある。複数のnParがあり、その中にさらに複数のvParがある、という具合に、仮想化では物理システムと論理システムの2つの側面が絡み合っているためだ。
たとえば、ある物理スイッチに障害が発生したとしよう。その障害はいくつかの仮想システムの障害として現れるだろう。仮想システムの障害が、どの物理スイッチの障害に起因しているのかを素早く把握する必要がある。だが、論理システムから物理システムをたどるのが容易ではない、という状態では障害への対応が遅れて取り返しのつかない事態を招く恐れがある。
HPはこうした仮想化が持つ本来的な困難に対応するツールセットを提供し、仮想化システムの容易な運用を可能にしている。そこで、まず仮想サーバーへのリソース割り当てを管理・自動化するHP Global Workload Managerから紹介していくことにしよう。 |