仮想マシンと物理マシンを一元管理するための仮想AMT 大薗 弘記 (九州工業大学) 光来 健一 (九州工業大学/ JST CREST) 背景 PCと仮想デスクトップの混在 従来のPC管理 Intel AMTを用いた管理が普及しつつある PCをハードウェアレベルで管理することが可能 コンピュータ資源の検出、障害回復、保護を行える 管理者はPCと仮想デスクトップの両方を別々に管理 近年、仮想デスクトップが普及してきている サーバの仮想マシン(VM)上でシステムを動作 実際の組織内ではPCと仮想デスクトップが混在してい る VM サーバ マウス・キーボード操作 画面情報 画面を表示 VM サーバ PC PC管理ツール VM管理ツール AMT 仮想AMT (vAMT) 提案 vAMTの構成 WS-Manサーバ リクエストをCIMに変換 CIM:管理対象デバイスを管理するための規格 CIMオブジェクトマネージャ(CIMOM) リクエストを適切な CIMプロバイダに送る CIMプロバイダ VMの各資源にアクセ スする VMに対して仮想的なAMTを提供する AMTと同様の規格でVMの管理を行える AMT対応の管理ツールによって一元的な管理が可能 PCと仮想マシンの違いを意識する必要がない プロバイダ vAMT WS-Manサーバ WS-Man VM CIMOM リポジトリ PC PC管理ツール AMT VM サーバ vAMT 作成 CIMプロバイダ 機能例 CIM_SoftwareIdentity:検出 キー“AMT”に対してvAMTのバージョン情報を返す CIM_Processor:検出 VMの仮想的なCPUの情報を返す CIM_PowerManagementService:障害回復 VMの電源操作を行う CIMPLEを用いてMOFからCIMプロバイダの雛形を生成 MOF:CIMクラスのプロパティやメソッドを定義した ファイル 生成したCIMプロバイダに必要となる処理を記述する CIMPLE class CIM_Processor { string DeviceID; string ElementName; uint32 MaxClockSpeed; uint16 CPUStatus; }; MOFファイル 雛形 CIMプロバイダ CIM_SoftwareIdentity vAMT VM ・・・ 管理ツール キー“AMT” バージョン情報“7.1.4” 実験 AMTとの処理時間の比較 バージョン情報の取得を行う際の処理時間を比較した AMTの場合は電源がオンの状態とオフの状態で測定 測定結果 vAMTの処理時間はAMTより短い vAMT搭載のPCに比べてAMTの性能が低いため AMT実験環境 vAMT実験環境 今後の課題 OS Windows 7 Professional CPU Intel(R) Core(TM) i7 3.40GHz メモリ 2GB OS debian 2.6.32-5-amd64 CPU Intel(R) Core(TM) i7 2.93GHz メモリ 4GB 既存のAMT対応管理ツールを用いたVMの基本的な管理 OS側からvAMTにアクセスする機能の実装