Windows Sandbox is a new lightweight desktop environment tailored for safely running applications in isolation. Learn more!
次世代デスクトップ転送技術、SPICE入門:Inside Linux KVM(1)(1/2 ページ) この連載では、オープンソースの仮想化ソフトウェア、Linux KVM(Kernel-based Virtual Machine)とそれを支える技術の最新開発動向を紹介していきます。(編集部) はじめに この連載では、オープンソースの仮想化ソフトウェア、Linux KVM(Kernel-based Virtual Machine)とそれを支える技術の最新開発動向を紹介していきます。KVMは、完全仮想化機能をカーネルに付け加える仮想化ソフトで、Linuxカーネルに標準で含まれることから、いま開発者の注目を浴びています。 Linux KVMのメリットは、ハイパーバイザを持たず、Linux自体をホストOSとするため、ほかのハイパーバイザに比べて性能的に優位なことです。一方で、まだ課題もあります。
VMwareFusionのパフォーマンスを上げるための設定です。ネット上で数多く報告されていますが、情報が乱立していて分かりづらいので、後で見返せる様にまとめてみました。 CPUとメモリの割り当て CPU マルチコアのCPUであれば、最低でも2個は割り当てます。 私はデュアルコアで2つとも使う様に設定してますが、全て割り当てたことでホスト側のMacが不調になった事は無く、一つしか割り当てない時と比べると調子が良い様に感じます。 メモリ 基本は推奨値ですが、積んでいるメモリの容量が多いor少ないのであれば変更してもいいと思います。ホストであるMacのメモリ使用状況や、ゲストOSによって違ってきますが、実メモリの4分の1程を割り当てる感じで良いと思います。 HDD ホストOSであるMacでの設定 仮想ディスク保存先を起動ボリューム以外のHDDに保存します。MacProの様に内蔵HDDが複数あれ
この連載では、オープンソースの仮想化ソフトウェア、Linux KVM(Kernel-based Virtual Machine)とそれを支える技術の最新開発動向を紹介していきます。(編集部) 今回は、仮想マシンや関連するリソースの運用管理を支援するライブラリ、libvirtについて探っていきましょう。 「libvirt」とは? libvirtはlib[rary] + virt[ualization]という名前のとおり、仮想マシン(Virtual Machine、以下VM)を仮想マシンモニタ(Virtual Machine Monitor、以下VMM)によらず管理可能にし、安定したC言語のAPIを提供するためのライブラリです。 libvirtはもともとXen(API)に対する安定したAPIを実現し、その上で各種管理ツールを実現するために開発されました。そのため、ソースコードの各所にXenに対
mac,iphone,ipad,software,etc memo. Sometimes private diary. VMware Fusion のチューニングをしてみました。 設定ファイルに幾つか設定値を追加します。 メモリ系の設定をすることでホスト側が安定しました。 設定ファイルは VMware で作成された .vmwarevm という拡張子のファイルの中に含まれてます。 右クリックメニューの「このパッケージの内容を表示」で表示された中の .vmx という拡張子のファイルです。 このファイルをテキストエディタで開いて一番最後へ設定値を追加していきます。 仮想メモリ機能のオフ 仮想マシンのメモリは .vmem という名前でファイル化されてます。 これをファイルではなく、実メモリに展開させる。 この設定によりホスト側が安定する。 mainMem.useNamedFile = "FALSE
以下、簡単にまとめておく。 ■保存される「状態」の内容 スナップショットで保存される状態には、ディスクの内容だけでなく、実行中のプロセス/メモリの内容(実行中の仮想マシンを保存する場合)や、仮想マシンに対する「設定(構成)」も含まれる。設定とは、CPUの数やメモリのサイズ、ディスクやネットワーク・インターフェイスの構成など、仮想マシンごとの設定メニューで指定する内容のことである。例えばメモリ・サイズが512Mbytesとして設定されている仮想マシンでスナップショットを作成後、メモリ・サイズを1Gbytesに増加させたとする。後でそのスナップショットを復元させると、メモリ・サイズ設定が自動的に元の512Mbytesに戻り、同じ仮想マシン環境が再現される。 従来のVirtual PC/Virtual Serverなどでは、仮想マシンの設定を変更しても復元操作ではディスクの内容が元に戻るだけであ
Windows 7 Professional/Enterprise/Ultimateでは、過去のOS(Windows XP)との互換性を実現するWindows XP Modeをサポートしている(Windows XP Modeについては、Windows 7新時代「第6回 Windows XPとの互換性を実現する『Windows XP Mode』」)。しかしWindows XP Modeは、上記の3つのエディションであっても、ハードウェアがIntel VTやAMD-Vといった仮想化支援機能(HAV:Hardware-Assisted Virtualization)をサポートしていないと利用できなかった。 HAVをサポートするプロセッサは増えているものの、残念ながらすべてでサポートされているわけではない。そのうえ、たとえプロセッサがHAVをサポートしていても、HAVが無効化され、BIOSでも有効
仮想化支援機能が仮想化の用途を広げる 仮想化技術の歴史は古く、メインフレーム・コンピュータ時代から多くの環境でサポートされてきた。Windowsサーバ(PCサーバ)においても、1990年代から利用されていたものの、目的はサポートが終了した古いOS環境を新しいサーバで稼働させるためであったり、ソフトウェア開発の現場で仮想マシン上に開発環境やテスト環境を構築するためであったりと、その用途は限定されていた。これは、仮想化技術がコンピュータ・ハードウェア上に仮想的なコンピュータをソフトウェアで構築するという技術であるため、さまざまなオーバーヘッドが生じ、広く一般的な用途で利用するには性能面での制約が多かったためだ。 しかし「インテル バーチャライゼーション・テクノロジー(VT-x)」*1と呼ばれる仮想化支援機能の登場により、状況は大きく変わっている。VT-xは、VMM(Virtual Machin
第1回 Hyper-V 2.0のライブ・マイグレーションの基礎知識:Hyper-V 2.0実践ライブ・マイグレーション術(4/5 ページ) ここまでで解説したとおり、Windowsはクラスタ・ファイル・システムに対応した設計ではないという問題があり、Hyper-V 1.0ではクイック・マイグレーションという、ダウンを要する“準”ライブ・マイグレーション機能にとどまった。 従って、完全なライブ・マイグレーション機能が追加されたHyper-V 2.0には、クラスタ・ファイル・システムが新しく実装されたと思われるだろう。しかし、Hyper-V 2.0はクラスタ・ファイル・システムを実装していない。利用しているファイル・システムも従来のNTFSのままである。では、複数ホストによる同時アクセスの問題はどのように解決したのだろうか。 クラスタ共有ボリューム(CSV)の実装 Hyper-V 2.0は、「
第4回 Active Directoryをインストールする:仮想PCで学ぶ「体当たり」Windowsシステム管理(1/3 ページ) 前回は、Virtual PC 2007やVirtual Server 2005、Hyper-V仮想環境などにおける仮想ネットワークの種類について解説した。今回は、仮想環境上にActive Directoryドメインを構築する方法を解説する。 テスト用Active Directoryドメインを仮想環境上に構築する Windows 2000で初めてActive Directoryディレクトリ・サービスが導入されてから、今年で10年になる。ユーザーやグループ・アカウントなどを階層化して管理したり、クライアントを集中管理したりできるActive Directoryは、特に企業向けWindowsネットワークには必須の機能である。Exchange ServerやShare
次は、仮想ディスクのメンテナンスなどに関するトピックを取り上げる。 仮想ディスク・サイズの拡大/縮小 仮想ディスクのサイズは作成時にユーザーが決めると、通常は後からもう変更することはできない。例えば16Gbytesの仮想ディスク・ファイルを作成してOSをインストールしたが、データが増えたので64Gbytesに増やしたくなったとする。このような場合、今まではあきらめてOSの再インストールから行っていたかもしれない。だがフリーのツールを使うか、Hyper-Vの仮想ディスクの編集ウィザードを利用すれば、このサイズを変更できる。 Virtual PCやVirtual Serverの場合は、標準ツールは用意されていないので、VHDResizeなどのツールを使ってサイズを拡大する。具体的な手順については以下を参照していただきたい。 「仮想ハードディスクのサイズを拡大する」(Windows TIPS)
一般的な用途では、1の容量可変の拡張仮想ディスクか、2の容量固定の仮想ディスクを利用する。この2種類は、サイズが可変か固定かが異なるだけであり、機能としては同じである。パフォーマンスを重視するなら固定タイプを、サイズを重視するなら容量可変タイプを選択すればよい。仮想ディスクの作成ウィザードは、デフォルトでは容量可変の拡張仮想ディスクを作成するが、容量固定タイプを選択することもできるし、後で相互に変換することもできる。インストールするゲストOSにもよるが、実際の使用領域は数百Mbytesから2Gbytes程度なので、通常は容量可変タイプを選択し、パフォーマンスを要求される特定の用途(VS2005でレガシー・アプリケーションを定常的に利用する場合など)では、容量固定タイプを利用するとよいだろう。 差分ディスクとは 3番目のタイプである「差分仮想ディスク(以下差分ディスク)」は、マスタとなる仮想
次はWindows Server 2008/Windows Server 2008 R2のHyper-Vのネットワーク機能について見ていこう。 Hyper-Vで利用できる仮想ネットワーク・インターフェイスはVirtual PCやVirtual Serverの場合とほぼ同じだが、それを解説する前に1つ、物理的なネットワーク・インターフェイスの扱いの違いについて述べておく。 Virtual PCやVirtual Serverをインストールすると、既存の物理ネットワーク・インターフェイスはそのままに、仮想環境からアクセスするためのサービスがネットワーク・インターフェイスにバインドされていた。 Virtual Server 2005のインストール後の状態 Virtual PCやVirtual Serverをインストールするとこのように、物理的なネットワーク・インターフェイスに対して、「Virtua
仮想環境で利用できる仮想ネットワークの種類とその使い方について解説。Hyper-Vの仮想ネットワークも理解しよう。 前回は仮想環境で使用する仮想ディスクの種類やその使い方などについて解説した。今回は仮想化ソフトウェアを使って仮想環境を用意する場合に必ず必要となる、仮想ネットワーク・インターフェイスについてみていこう。 ホストとなるコンピュータには、通常は1つの物理的なネットワーク・インターフェイス(ネットワーク・アダプタ)しかついていない。しかし仮想化ソフトウェアはその1つのネットワーク・インターフェイスを多数の仮想マシン間で共有して利用するために、論理的なネットワーク・インターフェイスを作り(以下仮想ネットワーク・インターフェイスと呼ぶ)、それを仮想マシンごとに割り当てている。 現実のネットワークの接続形態にはさまざまな方法があるが、仮想ネットワーク・インターフェイスでも同様にさまざまな
Virtual PC 2007の仮想マシンで共有ネットワーク・インターフェイスを利用すると、仮想マシンから外部へのアクセスはNAT変換されて通過するが、外部からのアクセスはブロックされる。
Linuxカーネルに組み込まれている仮想マシン環境として注目されている「Linux KVM」ですが、動作中の仮想マシンを別のホストに無停止で移動させる「ライブマイグレーション」もサポートされています。本稿では、2台のLinux KVMホストを使ったライブマイグレーション環境の構築方法について解説します。Linux KVM環境の基本的な構築方法は『実践!仮想化ソフトウェア 2009』の第5回『Linux KVMを使ってみよう』を参照してください。 構築する環境について 仮想マシンホスト ライブマイグレーションは2台の仮想マシンホストの間を仮想マシンが行ったり来たりするので、最低2台の仮想マシンホストが必要になります。Linux KVMはCPUの仮想化支援機能が必要となるので、サポートされている物理マシンを2台用意する必要があります。 ストレージ ライブマイグレーションは仮想マシンホスト間を行
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く