AMT - KSL

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