• 検索結果がありません。

資料 Linux女子部 ljstudy01 01 xen

N/A
N/A
Protected

Academic year: 2018

シェア "資料 Linux女子部 ljstudy01 01 xen"

Copied!
31
0
0

読み込み中.... (全文を見る)

全文

(1)

Xen徹底解説??

Linux女子部 第一回勉強会

「Xen/KVM勉強会」 with 仮想化友の会 (2011/2/XX)

株式会社SRA ネットワーク・サービス本部

ネットワークシステム構築部 長谷川 猛 (@hasegaw) Special Thanks: LPI-JAPAN & ニフティ株式会社

(2)

ぷろふぃ~る

• 氏名

– 長谷川 猛(HASEGAWA Takeshi) 所属

株式会社SRA

ネットワークシステムサービス本部 ネットワーク運用・構築部

現在は提案支援業務にかかわる 興味分野

おもにLinuxや仮想化技術を得意とする雑食系システ ムエンジニア

(3)

おもな著書

(4)

Webサイトの記事など

エンジニアなら知っておきたい仮想マシンのしくみ http://gihyo.jp/dev/serial/01/vm_work/

(5)

Linux女子が

Xen徹底入門を 第二版読むメリット

• 仮想化の知識は今日の仕事に役立つ

• 運用でも構築でも、クラウドサービスの利用でも

• クラウドの基礎技術として重要

• 他の仮想化技術への応用も可能

• IBM zSeriesの仮想化の仕組みと酷似

• Xenの知識はLinux KVMにも通ずる

• 表紙がちょっとスイーツ

• なぜかXen徹底入門の表紙は食べ物路線

• 著者紹介ページがまさかの「○ンカツ」リスト

(6)

今日の目標

Xenに関する最低限の知識、

オペレーションを知ろう

• Xenが動作している状態で何ができるかを

中心に紹介

• (インストール等は解説しません)

(7)

アジェンダ

 仮想マシンの概要について知ろう!

 Xenの基本操作を理解しよう!

 Xenを使うための最低限の設定を知ろう!

本日の内容は、LPIC304のXen関連問題に対応

する内容で構成しています。

(8)

仮想マシンって何ぞや

Xenの仕組みを知ろう

Xenを動かしてみよう

最低限覚えるXenの設定項目

まとめ

(9)

仮想マシンってなに

• ソフトウェアによって仮想的に構築されたコンピュータ。

• 仮想化技術における仮想マシンは、OSが動作する実際の コンピュータをソフトウェアによって仮想的に構築したもので ある。

• 1台のコンピュータを複数の仮想マシンに分割することで、 複数の利用者が同時に利用したり、異なるOSを並列に実 行させたりすることができる。

http://e-

words.jp/w/E4BBAEE683B3E3839EE382B7E383B3.html

(IT用語辞典, 仮想マシン)より引用

(10)

仮想マシンを図にすると

システム仮想マシン

ゲストOSが実行できる、ソフトウェア的な

コンピュータ

ハードウェア ハードウェア

ゲストOS ゲストOS

ゲスト

仮想マシン, VM

ゲスト上のプロセス ゲスト上のプロセス

ハイパーバイザ 仮想マシンモニタ (VMM)

ハイパーバイザ

ハイパーバイザ

ゲストOS ゲストOS

ゲスト上のプロセス ゲスト上のプロセス

Xen Xen

Linux + KVM

Linux + KVM

(11)

仮想マシンって何ぞや

Xenの仕組みを知ろう

Xenを動かしてみよう

最低限覚えるXenの設定項目

まとめ

(12)

Xen利用時のイメージ

• Xenハイパーバイザーがハードウェア上で実行される

• Xen起動時、ドメイン0があわせて起動される

• システム起動後、ドメインUやHVMドメインを起動で

きる

ゲスト上のプロセス ゲスト上のプロセス ゲスト上のプロセス

ゲスト上のプロセス ゲスト上のプロセスゲスト上のプロセス ドメインU

ドメインU ドメイン0(管理OS)

ドメイン0(管理OS) HVMドメインHVMドメイン

Xen ハイパーバイザ

Xen ハイパーバイザ

ハードウェア ハードウェア

(13)

完全仮想化と準仮想化 (1)

完全仮想化

• 物理マシン(実機)と同じOSカーネルが使える

• 仮想化対応ハードウェアが必要(Xen/KVMの場合)

• Intel VTもしくはAMD-V

準仮想化

• 仮想化対応ハードウェアは不要だが、代わりに

• 専用のOSカーネルが必要

• 代表的な実装→XenのPVドメイン

• 最近のトレンド的には、消えゆく方向

(14)

完全仮想化と準仮想化 (2)

エンジニアなら知っておきたい仮想マシンのしくみ「第1回 仮想マシンことはじめ」より引用 http://gihyo.jp/dev/serial/01/vm_work/0001

(15)

ドメイン

Xenの世界における「仮想マシン」の呼びかた。

ドメイン0:

– Xenと同時に起動される特権ドメイン(管理OS)のこと – ハイパーバイザーの管理が可能

• ドメインU:

– 準仮想化を使ったドメインのこと。

• HVMドメイン:

– 完全仮想化を使ったドメインのこと。 – HVM … Hareware Virtual Machine – ドメインUに含まれている場合もある

(16)

仮想マシンって何ぞや

Xenの仕組みを知ろう

Xenを動かしてみよう

最低限覚えるXenの設定項目

まとめ

(17)

Xenのコマンド

以下のxmコマンドを覚えておこう!

• xm create ドメインの作成(実行開始)

• xm console ドメインにコンソール接続

• xm shutdown ドメインをシャットダウン

• xm destroy ドメインを強制停止

• xm list ドメインの一覧を表示

• Xm top Xen版topコマンド(xentop)

(18)

ドメインを構成するもの

ドメイン定義ファイル

仮想マシンのディスクイメージ

(ファイルだったりブロックデバイスだったり)

(準仮想化の場合は以下のファイルも)

ドメインで実行するOSカーネル

OSカーネルが必要とする初期RAMディスク

(19)

ドメイン定義ファイルの例

# cat /etc/xen/vm240

• name = "vm240”

• memory = 1024

• vcpus = 1

• builder = "hvm"

• kernel = "/usr/lib/xen/boot/hvmloader”

• device_model = "/usr/lib64/xen/bin/qemu-dm”

• disk = [ "phy:/dev/pool0/vm240,hda,w", ]

• vif = [ “bridge=xenbr0,script=vif-bridge" ]

• serial = "pty”

• ※いろいろ省略(もっと設定あります!)

(20)

ドメインの新規作成

Virt-manager(仮想マシンマネージャー) GUIベースで仮想マシンを作成できる

Virt-install

コマンドラインで仮想マシンを作成できる

上記のツールを使わずにインストール

– debootstrap等を駆使し環境構築。大変!

何処かからダウンロードしてくる、etc...

(21)

仮想マシンマネージャー

(22)

仮想マシンって何ぞや

Xenの仕組みを知ろう

Xenを動かしてみよう

最低限覚えるXenの設定項目

まとめ

(23)

xend

Xenハイパーバイザの管理用デーモン

設定ファイル: /etc/xen/xend-config.sxp

おもな設定項目

• ネットワークの設定

• Xendへのアクセス権

(24)

ブリッジ接続とNAT接続

ブリッジ接続 NAT接続

エンジニアなら知っておきたい仮想マシンのしくみ

「第3回 Debian GNU/Linux 6.0で試すKVM」より引用 http://gihyo.jp/dev/serial/01/vm_work/0003

(25)

/etc/xen/xend-config.sxp

# cat xend-config.sxp | grep -v '^#’ | uniq (xend-unix-server yes)

• (xend-unix-path /var/lib/xend/xend-socket)

• (xend-relocation-hosts-allow

'^localhost$ ^localhost¥¥.localdomain$’)

• (network-script network-bridge)

• (vif-script vif-bridge)

• (dom0-min-mem 256)

• (dom0-cpus 0)

• (vncpasswd ’’)

• (keymap 'en-us')

(26)

最低限覚えるxend-config.sxp

(network-script network-bridge)

• ドメイン0起動時、ゲストドメイン用ネットワー

クを構成するためのスクリプトを指定。

network-bridge … ブリッジ接続

network-nat … NAT接続

network-route … 単純なルーティング

(27)

最低限覚えるxend-config.sxp

(vif-script vif-bridge)

• ゲストドメインの仮想ネットワークインターフェ

イスをどう初期化する為のスクリプトを指定。

vif-bridge … ブリッジ接続

vif-nat … NAT接続

vif-route … 単純なルーティング

(28)

仮想マシンって何ぞや

Xenの仕組みを知ろう

Xenを動かしてみよう

最低限覚えるXenの設定項目

まとめ

(29)

今日おはなししたこと

• 仮想化のしくみ

– 完全仮想化と準仮想化

– CPUの仮想化支援技術(Intel VT/AMD-V)

• Xenの用語と主要な設定ファイル

– ドメイン(ドメイン0, ドメインU, HVMドメイン)

– ドメイン定義ファイル、xend-config.sxp

• Xenのコマンド

– xmコマンド、xentop

(30)

もっとくわしく知りたい方へ

実際にXenを動かして”経験”しよう

• お勧め勉強環境はCentOS 5.x+標準Xenパッケージ

• Xen徹底入門 第2版があると楽デスヨ

判らないことはコミュニティに質問しよう

仮想化友の会(v-tomo) メーリングリスト

Xen公式メーリングリスト

xen-users、xen-devel(英語)

xen-japanese (日本語) 寂れている、、、が…!)

(31)

•おわり

参照

関連したドキュメント

③委員:関係部局長 ( 名 公害対策事務局長、総務 部長、企画調査部長、衛 生部長、農政部長、商工

BIGIグループ 株式会社ビームス BEAMS 株式会社アダストリア 株式会社ユナイテッドアローズ JUNグループ 株式会社シップス

三洋電機株式会社 住友電気工業株式会社 ソニー株式会社 株式会社東芝 日本電気株式会社 パナソニック株式会社 株式会社日立製作所

2 環境保全の見地からより遮音効果のあるアーチ形、もしくは高さのある遮音効果のある

2022.7.1 東京電力ホールディングス株式会社 東京電力ホールディングス株式会社 渡辺 沖

東電不動産株式会社 東京都台東区 株式会社テプコシステムズ 東京都江東区 東京パワーテクノロジー株式会社 東京都江東区

東電不動産株式会社 東京都台東区 株式会社テプコシステムズ 東京都江東区 東京パワーテクノロジー株式会社 東京都江東区

東電不動産株式会社 東京都台東区 東京発電株式会社 東京都台東区 株式会社テプコシステムズ 東京都江東区