KVM徹底入門 Linuxカーネル仮想化基盤構築ガイド
平初(著)
,森若和雄(著)
,鶴野龍一郎(著)
,まえだこうへい(著)
/翔泳社
作品情報
【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。】カーネルの機能で仮想化を実現! オープンソース仮想化技術の新解答KVMは、Kernel Virtual Machineの略で、新しい形態の仮想化基盤を提供するオープンソース・ソフトウェアです。KVMを利用することで、1つのコンピュータで複数のOSを動作させられます。KVMはLinuxのカーネル(OS本体)の追加モジュールとして動作するため、仮想化専用OS(ハイパーバイザ)をインストールする必要がありません。カーネル開発グループに認められた正式なLinuxの機能であり、通常のOSを改変することなくゲストとして利用できるのも大きな特徴です。本書では、KVMの導入とその利用方法について解説するほか、KVMと深いかかわりを持つエミュレータQEMUについても解説します。オープンソースを利用した新しい仮想化基盤を知るために必見の1冊です。 カーネルの機能で仮想化を実現 FedoraとUbuntuで、インストール解説 KVMのインストールと仮想マシンの導入をわかりやすく解説 仮想化管理基盤libvirtを使ったGUI/CUI管理 リソース管理や枚具レーション機能などをカバー virshコマンドリファレンス付き ご注意本書の「付録B」で紹介されております「Red Hat EnterpriseVirtualization」のインストール手順は最新のものとは大きく異なっています。※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
もっとみる
商品情報
※この商品はタブレットなど大きなディスプレイを備えた機器で読むことに適しています。
文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。
この作品のレビュー
平均 3.8 (5件のレビュー)
-
勤務先のシステムでKVMを利用している箇所があり、もっと有効活用できないかと読んでみた。KVMの日本語の信頼できる情報は多くない。本書は2010年出版の古い本ではあるが、数少ない日本語の情報源だ。根幹…部分を知るには役に立つ。
世間ではAWSなどのクラウド基盤が話題になっている。しかし、そのようなパブリッククラウドが必ずしも最良とは限らない。KVMで構築した、社内で自由に扱えるプライベートクラウドという可能性も考えてみたい。Ansibleのようにインフラをコード記述できる仕組みも整ってきているが、KVMはそれとの相性も良い。プライベート環境で、コマンドひとつで仮想サーバを構築・削除できるのはやはり便利だ。
本書を読んで、ざっくり以下の3点が役に立った。
<KVMの基本構造>
「KVM(Kernel-based Virtual Machine)」と一括りにされることが多いが、KVMはいくつものコンポーネントで成り立っている。ハードウェア、ホストOS(及びそのLinuxカーネルに組み込まれたKVM)、qemu、仮想ドライバ、libvirt。そして、それらにユーザがアクセスするためのツール類 virsh、virt-manager、virt-install、qemu-img …etc。どのような構成要素が存在し、それらがどのように関連し合っているのかを大雑把に理解できたことは大きかった。
ネット検索でもKVMを用いた仮想基盤構築の手順はたくさん出てくるが、それらはセットアップ手順の中で目に見える部分を説明しているだけのことが多い。裏側にある仕組み、なぜそのようになっているのか、今の仕組みができるまでの歴史的背景などをひとつの流れの中で丁寧に説明されたものを読むと、理解もしやすい。
<スナップショット>
KVMのスナップショット機能は、仮想ディスクフォーマットのqcow2(QEMU Copy On Write)の機能を利用している。本書では、スナップショット作成時/削除時にどのようなデータ操作が行われるのかが説明されていた。
スナップショットに関しては、本書出版時とは状況がだいぶ変わっているようだ。本書とは別で調べたことを含めて、ざっと箇条書き。
・KVMのスナップショットには内部スナップショット/外部スナップショットが存在し、今ではRedHatは内部スナップショットを非推奨としている(本書では内部スナップショットにのみ言及)。
・libvirtが内部スナップショットの操作に対応し、より簡単に利用できるように(本書ではqemu-imgを用いたローレベルな方法で説明)。
・内部スナップショットは、qcow2ファイル内にスナップショットを保持する。そのことから、スナップショット作成時のディスクアクセス遅延、qcow2ファイルのサイズ増大(しかも、一度増大したものはファイル再構成でしか縮小できない)という問題がある。
・外部スナップショットは、スナップショットを外部ファイルに書き出すので、そのような問題を持たない。しかし、2021年現在libvirtではスナップショット作成/削除しか対応しておらず、復元ができない。
A.13. libvirt による外部スナップショット作成の回避策 Red Hat Enterprise Linux 7 | Red Hat Customer Portal
https://access.redhat.com/documentation/ja-jp/red_hat_enterprise_linux/7/html/virtualization_deployment_and_administration_guide/sect-troubleshooting-workaround_for_creating_external_snapshots_with_libvirt
<ライブマイグレーション>
ライブマイグレーションとは、仮想マシンを起動状態のまま、サービス影響を与えずに他の仮想基盤に移動させる技術。OSが起動しているので、当然ながらメモリの内容は絶えず変化する。無停止でのマイグレーションを行うために、「(1)メモリ上のデータを転送 → (2)書き変わったメモリページをチェックして再送」の流れを繰り返し、差分が十分に小さくなったタイミングで「(3)移設元の仮想マシンを停止 → (4)移設先で仮想マシンを起動」という流れを踏む。こういった仕組みが説明されていた。
本書では触れられていないが、メモリだけでなく仮想ディスクも転送するストレージライブマイグレーション機能もある。本書の助けもあって、ストレージライブマイグレーションが可能な仮想基盤群を構築できた。
-----
本書を読み、Red Hat Enterprise Linux の仮想化に関するドキュメントを読み(両方とも日本語)、それから各コマンドのmanやupstreamのサイトの英文ドキュメントを必要に応じて読むことで、だいぶ理解を深められた。
仮想化と言えば VMware のイメージだったが、Linux の仮想化機能もすごい。オープンソースの仮想マシンに触れられたのは良かった。続きを読む投稿日:2021.02.27
読了。
ある程度のKVMを実際にインストールして稼働して運用するまで。
まだまだ知らない事が多いので今度は本を読みながら手を動かして実際に構築していきたい。投稿日:2013.04.03
新刊自動購入は、今後配信となるシリーズの最新刊を毎号自動的にお届けするサービスです。
- ・発売と同時にすぐにお手元のデバイスに追加!
- ・買い逃すことがありません!
- ・いつでも解約ができるから安心!
※新刊自動購入の対象となるコンテンツは、次回配信分からとなります。現在発売中の最新号を含め、既刊の号は含まれません。ご契約はページ右の「新刊自動購入を始める」からお手続きください。
※ご契約をいただくと、このシリーズのコンテンツを配信する都度、毎回決済となります。配信されるコンテンツによって発売日・金額が異なる場合があります。ご契約中は自動的に販売を継続します。
不定期に刊行される「増刊号」「特別号」等も、自動購入の対象に含まれますのでご了承ください。(シリーズ名が異なるものは対象となりません)
※再開の見込みの立たない休刊、廃刊、出版社やReader Store側の事由で契約を終了させていただくことがあります。
※My Sony IDを削除すると新刊自動購入は解約となります。
お支払方法:クレジットカードのみ
解約方法:マイページの「予約・新刊自動購入設定」より、随時解約可能です続巻自動購入は、今後配信となるシリーズの最新刊を毎号自動的にお届けするサービスです。
- ・発売と同時にすぐにお手元のデバイスに追加!
- ・買い逃すことがありません!
- ・いつでも解約ができるから安心!
- ・優待ポイントが2倍になるおトクなキャンペーン実施中!
※続巻自動購入の対象となるコンテンツは、次回配信分からとなります。現在発売中の最新巻を含め、既刊の巻は含まれません。ご契約はページ右の「続巻自動購入を始める」からお手続きください。
※ご契約をいただくと、このシリーズのコンテンツを配信する都度、毎回決済となります。配信されるコンテンツによって発売日・金額が異なる場合があります。ご契約中は自動的に販売を継続します。
不定期に刊行される特別号等も自動購入の対象に含まれる場合がありますのでご了承ください。(シリーズ名が異なるものは対象となりません)
※再開の見込みの立たない休刊、廃刊、出版社やReader Store側の事由で契約を終了させていただくことがあります。
※My Sony IDを削除すると続巻自動購入は解約となります。
お支払方法:クレジットカードのみ
解約方法:マイページの「予約自動購入設定」より、随時解約可能ですReader Store BOOK GIFT とは
ご家族、ご友人などに電子書籍をギフトとしてプレゼントすることができる機能です。
贈りたい本を「プレゼントする」のボタンからご購入頂き、お受け取り用のリンクをメールなどでお知らせするだけでOK!
ぜひお誕生日のお祝いや、おすすめしたい本をプレゼントしてみてください。※ギフトのお受け取り期限はご購入後6ヶ月となります。お受け取りされないまま期限を過ぎた場合、お受け取りや払い戻しはできませんのでご注意ください。
※お受け取りになる方がすでに同じ本をお持ちの場合でも払い戻しはできません。
※ギフトのお受け取りにはサインアップ(無料)が必要です。
※ご自身の本棚の本を贈ることはできません。
※ポイント、クーポンの利用はできません。クーポンコード登録
Reader Storeをご利用のお客様へ
ご利用ありがとうございます!
エラー(エラーコード: )
ご協力ありがとうございました
参考にさせていただきます。