Upload
italia
View
62
Download
1
Embed Size (px)
DESCRIPTION
仮想マシン を管理するための仮想 AMT の 開発. 機械情報工学科 光来研究室 10237201 大薗弘記. 仮想デスクトップ. 近年 、仮想デスクトップが普及してきている サーバの仮想マシン( VM )上 でシステムを 動作 画面 だけ をパソコン( PC )上 で 表示 セキュリティを向上させ、管理を容易にすることができる データ の分散・情報漏洩の危険性が低下 メンテナンスや アップグレードが容易. サーバ. 仮想デスクトップ. PC. マウス・キーボード操作. 画面を表示. VM. VM. ・・・. 画面情報. - PowerPoint PPT Presentation
Citation preview
仮想マシンを管理するための仮想 AMT の開発機械情報工学科 光来研究室
10237201 大薗弘記
近年、仮想デスクトップが普及してきている◦サーバの仮想マシン( VM )上でシステムを動作◦画面だけをパソコン( PC )上で表示
セキュリティを向上させ、管理を容易にすることができる◦データの分散・情報漏洩の危険性が低下◦メンテナンスやアップグレードが容易
仮想デスクトップ
PC
・・・
サーバVM
マウス・キーボード操作
画面情報
仮想デスクトップ 画面を表示 VM
実際の組織内では PC と仮想デスクトップが混在している◦仮想デスクトップの普及はまだ過渡期である◦仮想デスクトップを使用できない PC も存在する
ネットワークが繋がらない環境でも使用されるノート PC
PC と仮想デスクトップの混在
・・・
PC PC仮想デスクトップ ノート PC
AMT を用いた管理が普及しつつある◦インテルが提供する vPro の管理機能の核となる技術◦PC をハードウェアレベルで管理することが可能◦ネットワーク上のコンピュータ資源の検出、障害回復、保護を行える
従来の PC 管理
管理コンソールAMT
OS
管理者は PC と仮想デスクトップの両方を管理しなければならない◦AMT では仮想マシンの管理はできない
AMT は PC を管理するためのハードウェア◦PC と仮想マシンの管理ツールは異なる
管理者は 2 つのツールを使い分けなければならない
混在した環境での管理
・・・
サーバVM・・・
PC管理ツール VM管理ツール VM
PCPC
仮想マシンに対して仮想的な AMT を提供する◦PC を管理する AMT と同様の規格で仮想マシンの管理を行える◦AMT 対応の管理ツールよって一元的な管理が可能
PC と仮想マシンの違いを意識する必要がない
提案:仮想 AMT ( vAMT )
・・・
サーバVMvAMT
VMvAMT
PC
管理ツールAMT
PC
AMT ・・・
WS-Man サーバ◦リクエストを CIM に変換◦CIM :管理対象デバイスをメーカや種類によらず管理するための規格
CIM オブジェクトマネージャ( CIMOM )◦リクエストを適切な
CIM プロバイダに送る CIM プロバイダ
◦仮想マシンの各資源にアクセスする
仮想 AMT の構成
リポジトリCIMOM
VM
・・・プロバイダ
vAMT
WS-Man サーバWS-Man
CIM_SoftwareIdentity のプロバイダを作成◦キー“ AMT” に応答するようにした
AMT が動作しているかの確認に使われる◦AMT の最新バージョンを返すようにした
AMT の機能のサポート状況を調べるのに使われる
AMT のバージョン情報の取得
vAMT
管理ツール
VM
・・・・・・CIM_SoftwareIdentity
キー “ AMT”
バージョン情報 “ 7.1.4”
電源のオン・オフを行うために3つのプロバイダを作成◦電源の状態を取得する◦システム情報を取得する◦取得した情報を持つマシンの電源操作を行う
仮想マシンの情報取得や操作を行うには libvirtを用いた
仮想マシンの電源オン・オフ
関数名 機能virDomainIsActive VM の電源状態を調べるvirDomainCreate VM の電源を入れるvirDomainShutdown VM の電源を切る
CIMPLE というツールを用いて MOF ファイルから CIM プロバイダの雛形を生成◦MOF : CIM クラスのプロパティやメソッドを定義したファイル
生成した CIM プロバイダのメンバ関数に必要となる処理を記述する
CIM プロバイダの作成
class Processor{ uint32 Number; uint32 Enable(boolean Enabled);};
MOF ファイル
雛形
CIM プロバイダCIMPLE
開発者
WinRM という管理ツールを用いて、仮想 AMTのバージョン情報を取得するコマンドを実行した
実験( 1 )実行コマンド
仮想 AMT の実行結果 AMT の実行結果
バージョン情報の取得を仮想 AMT と AMT に対して実行し、その処理時間を比較した◦AMT の場合は電源がオンの状態とオフの状態で測定
測定結果◦仮想 AMT の処理時間は AMT より短い
実験( 2 )
vAMT AMT 電源オフ( 1 回目)
AMT 電源オフ( 2 回目以降)
AMT 電源オン0
500
1000
1500
2000
2500
64
2144
392 112 時間
[ms]
QND Plus [Quality Soft]◦ソフトウェアベースの管理ツールで、 PC と仮想マシンを一元的に管理できる◦エージェントの停止時や電源のオフ時は管理できない
Virt-manager◦Xen や KVM などの異なる仮想化ソフトウェアの仮想マシンを一括して管理できる
IPMI◦CPU や OS に依存することなくハードウェアを管理するためのサーバ用インタフェース
関連研究
仮想マシンを管理するための仮想的な AMT である仮想 AMT を提案◦PC と仮想マシンの一元的な管理が可能◦仮想マシンを管理するためのいくつかの CIM プロバイダを作成した
今後の課題◦AMT による管理を行うために必要なすべての CIMプロバイダを実装する
まとめ