仮想AMTを用いた仮想マシンとPCの一元管理 大薗 弘記 (九州工業大学) 光来 健一 (九州工業大学/ JST CREST) 背景 PCと仮想デスクトップの混在 従来のPC管理とAMT 管理エージェントというソフトウェアを導入して管理を 行っている PCが起動していないと管理できない 最近のPCにはAMTが搭載されるようになってきている PCをリモートから管理するためのハードウェア 管理者はPCをハードウェアレベルで管理することができ PC PC ノートPC る 管理エー ジェント 管理ツール 管理エー ジェント ・・・ 近年、仮想デスクトップが普及してきている サーバの仮想マシン(VM)上でシステムを動作 管理者はPCと仮想デスクトップの両方を管理しなければなら ない 組織内ではPCと仮想デスクトップが混在している 仮想デスクトップ PC AMT ・・・ ・・・ PC管理ツール PC ・・・ VM管理ツール AMT VM ・・・ VM サーバ 提案 仮想AMT (vAMT) vAMTの構成 VMに対して仮想的なAMTを提供する PCを管理するAMTと同様の規格でVMの管理を行える AMT対応の管理ツールよって一元的な管理が可能 PCとVMが必要とする機能の多くは共通 仮想デスクトップ PC ・・・ PC AMT ・・・ AMT VM 管理ツール VM ・・・ vAMT vAMT WS-Management(WS-Man)サーバ リクエストをCIMに変換 CIMオブジェクトマネージャ VM vAMT (CIMOM) リクエストを適切な ・・・ ・・・ CIMプロバイダに送る CIMプロ Web バイダ CIMプロバイダ CIMOM サービス VMの各資源にア SOAPサーバ WS-Manサーバ クセスする リクエスト サーバ CIMプロバイ ダ インスタンスプロバイダ 種類 管理ツール CIM_Chip プロバイダ CPU情報1 CPU製造情報1 CPU情報2 CPU製造情報2 CPU情報1 キー「CPU番号1」 CPU製造情報1 対応した機能例 SOAP 作成 CIMクラスのインスタンスを取得する 関連プロバイダ 2つのCIMクラスのインスタンス CIM_Processor に対して関連付けを行う プロバイダ キー「CPU番号1」 Webサーバ WS-Man ・ ・ ・ CIMPLEというツールを用いてCIMクラスの定義からCIMプロ バイダの雛形を生成 CIMクラスはインテルが提供しているものを使用する 生成したCIMプロバイダに必要な処理を記述する CIM_ProcessorのMOFファイ ル class CIM_Processor { [Key] uint32 Number; uint32 Enable( boolean Enabled); }; CIM_Realizes プロバイダ VMの電源オン・オフ 電源オン・オフには3つのCIMプロバイダが必要 電源の状態を取得する システム情報を取得する 電源操作を行う VMの情報取得や操作を行うにはlibvirt VM を用いた CIM_RealizesのMOFファイル class CIM_Realizes { [Key] CIM_Chip REF Antecedent; [Key] CIM_Processor REF Dependent; }; その他 全CIMプロバイダ262個のうち15個実装済み AMTのバージョン情報の取得 リモートKVM SDKのAssetDisplayコマンドの実行 今後の課題 libvirt 管理ツール vAMT GUIのAMT対応管理ツールを使用して管理を行えるようにす る 接続するだけで約40種類のCIMプロバイダが必要
© Copyright 2024 ExpyDoc