名古屋大学技術職員研修「情報通信コース」報告○

玉置一雄 A) 、瀬川午直 B)、川田良文 B)、中務孝広 B) 、
大川敏生 B)、田上奈緒 B) 、池田将典 B)A)B)

工学系技術支援室 情報通信技術系

共通基盤技術支援室 情報通信技術系

概要
本研修は，名古屋大学の技術職員に対して，その職務に必要な専門知識および技術を習得させ，技術職員の資質の向上と応用能力の開発および養成を図ることを目的とする．本年度は 8 月 25 日から 27 日までの 3日間，「情報通信」および「分析・物質」コースが実施された．ここでは，主に「仮想サーバ入門」および「Webベースオフィススィートの比較・検討」の概要について報告する．

1

研修日程「情報通信コース」の日程および講義内容等は，表１のとおりである．
表 1 「情報通信コース」の日程および講義内容日

程第 1 日目
8/25 (水)第 2 日目
8/26(木)第 3 日目
8/27(金)講義 内 容開講式，オリエンテーション
一般講義（共通）「ハラスメントについて」（総長補佐 池田素子 氏）（ハラスメント相談センター 相談員 中澤未美子 氏）
専門講義（共通）「ネットワークセキュリティについて」（情報連携統括本部 准教授 竹内義則 氏）
専門講義（情報通信）「クラウドコンピューティングについて」（工学研究科 教授 河口信夫 氏）
意見交換会
会場：情報基盤センター4 階 演習室

実習 1「仮想サーバ入門」（情報通信技術系技術職員）《一般に広く普及してきたサーバの仮想化技術とクラウドコンピューティングについての理解を深める．》
会場：共同教育研究施設 2 号館 4 階 全学技術センター会議室

実習 2「Web ベースオフィススィートの比較・検討」 （情報通信技術系技術職員）《Web ブラウザから利用できるオフィススィート
アプリケーションを試用して，機能や使い勝手等を比較・検討する．》
記念写真撮影，閉講式
会場：情報基盤センター演習室 および 全学技術センター会議室

2 仮想サーバ入門
仮想化とは一般的に，複数台の処理装置を論理的に1台に統合すること，あるいは物理的な処理装置を複数に分割することである．ここでは主に，サーバやOSを論理分割する仮想化技術方式を検討する．仮想化技術は図1に示すように，大きく分けて「ホストOS型」
・「ハイパーバイザー型」
・「仮想OS環境型」の3つの方式がある．

コンテナ（仮想化ソフト）（a）ホスト OS 型（b）ハイパーバイザー型(c) 仮想 OS 環境型

図 1 仮想化技術方式「物理サーバを論理分割する方法」

ホストOS型は，WindowsやLinux等のOS上に仮想化ソフトウエアをインストールし，その上でゲストOSを実行する方式である．ゲストOSからは仮想化ソフトウエアが提供する仮想ハードウエアしか見えず，実際のハードウエアは隠蔽されている．この方法では，ゲストOSは一般に修正なしで利用できるが，OSが二つ介在しているので負荷が大きく，かつゲストOSが相手にする仮想ハードウエアの実装には難しい技術が要求される．この方式の製品では，アップルのMac上でWindowsを走らす「パラレルス(parallels)」が該当する．
ハイパーバイザー型は，仮想化専用OSであるハイパーバイザーを物理サーバにインストールし，その上でOSを実行する方式である．基本的にホストOSはなく，その代わりに仮想化ソフトウエアがホストOSを兼ねた専用カーネルとなる．この専用カーネルは，「ハイパーバイザー」と呼ばれ，この上に複数の仮想空間を作る．この仮想化専用の軽いOSは，オーバーヘッドを極力抑えパフォーマンスの高い仮想環境が構築できるため，この方式が仮想化の主流となっている．ホストOSを持たないハイパーバイザー型は，ゲストOSを仮想化のための修正なしで利用する「完全仮想化(Full Virtualization)」と，ゲストOSのハードウエアに対する命令をハイパーバイザーコールに修正して使用する「準仮想化(Para Virtualization)」に分けられる．
仮想OS環境型は，Solaris Container 1 に代表される複数のOS領域を仮想的に実装する方式である． Solaris
Container は，1つのOS空間を仮想的に分割して複数のOSが動作しているようにみせるソフトウェアパーティショニング機能である「Solaris Zone」と，CPUやメモリなどのハードウェアリソースを仮想Solaris環境であるzoneに割り当てる機能である「Solaris Resource Manager」の2つから構成される．特に同じOSが複数必要となるような環境で用いられる．
XenやVMwareでは，ハードウエア仮想化のため複数の独立したOSのバージョンを同居させることができるが，Solaris Containerは，OS仮想化のため複数のOSバージョンの混在はできない．しかしながら仮想化時の性能のオーバーヘッドが極小化できる利点がある．
1

Solaris10 より導入された OS レベルの仮想化技術の名称である．
情報基盤センターで実際に運用している仮想サーバ（Sun Blade 6000）の事例紹介があった．（図 2 参照）

図 2 仮想 OS 環境型「Solaris Container」の実例（情報基盤センター）

本実習では，ホストOS上に複数の仮想マシンを稼働できるアプリケーションVirtualBox2（ダウンロード・インストール・起動）を用いて，ホストOS型仮想マシン（作成・起動・CentOSインストール）を立ち上げ，その仮想マシン（仮想サーバの設定・Guest Additions 3 のインストール・仮想サーバでapacheを起動）をWebサーバにして別のパソコンから閲覧した．

3 Xen を利用した仮想サーバの構築
Xen は，ハイパーバイザー型の仮想マシンソフトウエアである．安定度が高く，長期の運用に適している．
RedHat， CentOS，Debian，Ubuntu，SUSE Linux は，標準のパッケージで Xen を導入することが可能である．
ハイパーバイザー上の仮想マシンを「Domain」と呼ぶ．ハードウエアのリソース管理や他のドメインを管理する役割を持つ特権ドメインを「Domain0」と呼び，それ以外のドメインを「DomainU」と呼ぶ．
本実習では，まず CentOS で Domain0 を作成（xend などのデーモンが起動）し，次に仮想マシンの管理ツー
ル Virt-manager を起動して DomainU を作成して Xen を用いた仮想サーバを構築した．

4

Web ベースオフィススィートの比較・検討
本実習では，マイクロソフト・オフィススィート（Microsoft Office Suite）を追撃するブラウザ上で利用できる4つのオフィススィートアプリケーション① ThinkFree てがるオフィス （http://www.thinkfree.co.jp/common/main.tfo）② ZOHO Work Online（http://www.zoho.jp/index.html）③ Googleドキュメント（http://www.google.com/google-d-s/hpp/hpp_ja_jp.html）④ SkyDrive -Windows Live-（http://windowslive.jp.msn.com/skydrive.htm）のワープロ・表計算・プレゼンテーションの性能や使いやすさ等を比較・検討した．（図3参照）

2

VirtualBox は，ホスト OS にインストールされ，ホストマシンのハードウエアを仮想化することでバーチャルマシンを作成し，ゲストOS をインストールし実行することができる．
3
VirtualBox がバージョンアップされた場合，あるいは共有フォルダなどの拡張機能を利用する場合インストールが必要である．

図3 Webベースオフィススィートの機能比較項目

おわりに本研修の講義を担当頂いた講師の先生方，企画・運営をして頂いた名古屋大学大学院 事務部・技術部の諸氏に感謝の意を表します．

参考文献
1．月刊 ASCII.technologies「2010 年仮想化の旅」アスキー・メディアワークス社（2010）．
(http://tech.ascii.jp/technologies)
2． 森洋一著「クラウドコンピューティング 技術動向と企業戦略」オーム社（2009）．
3． 宮本久仁男・平初・長谷川猛・津村彰著「Xen 徹底入門 第 2 版オープンソースで実現する OS 仮想化環境」
翔泳社（2009）．(http://www.shoeisha.co.jp)
4． 平成 22 年度名古屋大学技術職員研修 受講者資料
5． 研修配布資料「VirtualBox を利用した仮想サーバの構築」
6． 研修配布資料「Xen を利用した仮想サーバの構築」
7． 研修配布資料「Web ベース Office スィートの比較・検討」
8． NEC eTrend News「サーバ仮想化ソリューション 」NEC Wisdom (2010).
(http://www.nec.co.jp/svsol/merit.html)
9. VirtualBox ダウンロード公式サイト ( http://www.virtualbox.org/wiki/Downloads)

10. Oracle Solaris コンテナ：Oracle Solaris 10 新機能(http://primeserver.fujitsu.com/unix/soft/opt/os-10/container/)