# HG changeset patch # User Shoshi TAMAKI # Date 1312725100 -32400 # Node ID d9e526a0e9ff263216a34fbd1fd465917ba19e66 # Parent 600b5de23cc633e314c086fda989a9c7aa8e4725 added description of webvirt and virtualization. diff -r 600b5de23cc6 -r d9e526a0e9ff shoshi-paper.aux --- a/shoshi-paper.aux Sun Aug 07 19:52:56 2011 +0900 +++ b/shoshi-paper.aux Sun Aug 07 22:51:40 2011 +0900 @@ -23,5 +23,5 @@ \@writefile{toc}{\contentsline {subsection}{\numberline {5.\,1}仮想環境}{4}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.\,2}仮想化管理ツールの実装}{4}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.\,2.\,1}libvirt}{4}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.\,2.\,2}webvirt}{4}} -\@writefile{toc}{\contentsline {section}{\numberline {6}まとめ}{4}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.\,2.\,2}webvirt}{5}} +\@writefile{toc}{\contentsline {section}{\numberline {6}まとめ}{5}} diff -r 600b5de23cc6 -r d9e526a0e9ff shoshi-paper.dvi Binary file shoshi-paper.dvi has changed diff -r 600b5de23cc6 -r d9e526a0e9ff shoshi-paper.log --- a/shoshi-paper.log Sun Aug 07 19:52:56 2011 +0900 +++ b/shoshi-paper.log Sun Aug 07 22:51:40 2011 +0900 @@ -1,4 +1,4 @@ -This is pTeXk, Version 3.1415926-p3.1.11 (utf8.euc) (TeX Live 2010) (format=platex 2011.5.15) 7 AUG 2011 19:50 +This is pTeXk, Version 3.1415926-p3.1.11 (utf8.euc) (TeX Live 2010) (format=platex 2011.5.15) 7 AUG 2011 22:50 restricted \write18 enabled. %&-line parsing enabled. **shoshi-paper.tex @@ -181,19 +181,19 @@ File: tree-cms2.pdf Graphic file (type pdf) File: tree-cms3.pdf Graphic file (type pdf) - [3] [4] (./shoshi-paper.aux) + [3] [4] [5] (./shoshi-paper.aux) LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right o -n input line 215. +n input line 246. ) Here is how much of TeX's memory you used: 893 strings out of 494462 10482 string characters out of 3171224 - 73541 words of memory out of 3000000 + 71541 words of memory out of 3000000 4271 multiletter control sequences out of 15000+200000 19246 words of font info for 74 fonts, out of 3000000 for 9000 678 hyphenation exceptions out of 8191 25i,9n,34p,1550b,843s stack positions out of 5000i,500n,10000p,200000b,50000s -Output written on shoshi-paper.dvi (4 pages, 23360 bytes). +Output written on shoshi-paper.dvi (5 pages, 27152 bytes). diff -r 600b5de23cc6 -r d9e526a0e9ff shoshi-paper.pdf Binary file shoshi-paper.pdf has changed diff -r 600b5de23cc6 -r d9e526a0e9ff shoshi-paper.tex --- a/shoshi-paper.tex Sun Aug 07 19:52:56 2011 +0900 +++ b/shoshi-paper.tex Sun Aug 07 22:51:40 2011 +0900 @@ -191,7 +191,8 @@ \label{fig:tree-cms3} \end{figure} \section{検証環境の構築} -本検証では,前回行ったPCクラスタによるスケーラビリティの検証環境とは異なり,仮想環境上に検証環境を構築する.仮想環境のホストとして利用するサーバーを表\ref{tab:bldsv-info}に示す. +検証では,前回用いたPCクラスタがシステム更新のために使用不可になってしまったため,新しく導入されたブレードサーバーによる仮想環境において検証環境を構築する. +仮想環境のホストとして利用するサーバーを表\ref{tab:bldsv-info}に示す. \begin{table}[!htbp] \caption{検証環境に用いたサーバー} \label{tab:bldsv-info} @@ -203,13 +204,43 @@ \end{center} \end{table} \subsection{仮想環境} - +説明する必要あり? \subsection{仮想化管理ツールの実装} +仮想環境で複数の仮想マシンを操作する場合,仮想マシン個々の設定を物理マシンのコンソールより操作するのは大変困難な作業であり,仮想化管理ツールの利用が必須であると考えられる.\\ +そこで,本研究では初めに仮想環境を管理するツールを開発し,検証環境の構築に利用する. \subsubsection{libvirt} - libvirtとは +libvirtとは,複数ある仮想環境においてノードをリモートより共通で十分に安全な安定した管理方法を提供するライブラリである.この場合のノードは1台の物理的なマシンであり,ドメインは仮想マシンを指す. +様々な言語とハイパーバイザ,ユーザーの認証方法に対応している. +\begin{enumerate} +\item{ハイパーバイザ}\\ +KVM,Xen,VirtualBox,VMWare,etc.. +\item{プログラミング言語}\\ +C,Python,C\#,Java,Perl,Ruby,PHP,etc.. +\end{enumerate} +libvirtを用いた仮想化管理ツールは複数存在している,以下にその一例を示す. +\begin{table}[!htbp] +\caption{libvirtを用いた管理ツール} +\begin{center} +\begin{tabular}{|c|c|} \hline +virsh & CUI \\ \hline +virt-manager & GUI \\ \hline +oVirt & Web \\ \hline +\end{tabular} +\end{center} +\end{table} +\\libvirtを用いた管理ツールは複数存在するが,インストールが複雑であり,必要のない機能を実装してることが多い.そこで,導入が用意であり,かつ十分な機能を提供するウェブ上の管理ツールを実装する. \subsubsection{webvirt} - webvirtとは,本研究室で開発した仮想環境のウェブ管理ツールである.ウェブアプリケーションフレームワークであるCakePHPとlibvirtを用いて開発した.本 - +webvirtとは,本研究室で開発した仮想環境のウェブ管理ツールである.ウェブアプリケーションフレームワークであるCakePHPとlibvirt-phpを用いて開発した.\\ +webvirtは,シンプルで十分なシングルノード上でのウェブ仮想化管理ツールを目指して開発した.インストールに必要なのはPHPが動作可能なウェブサーバー・PHP・libvirt-phpのみであり,主な機能として,以下の機能を提供する. +\begin{itemize} +\item{VNCViewer(TightVNCViewer2)} +\item{仮想マシンのシャットダウン} +\item{仮想マシンの起動} +\item{仮想マシンの定義・変更} +\item{ストレージプールの管理} +\item{ネットワークの管理} +\end{itemize} +また,シングルノードのみを管理する目的で開発されているため,ライブマイグレーションなどの機能は実装していない. \section{まとめ} \end{document}