タグ付けされた質問 「kvm-virtualization」

KVM(カーネルベースの仮想マシン用)は、仮想化拡張機能(Intel VTまたはAMD-V)を含むLinux on x86ハードウェア用の完全仮想化ソリューションです。これは、コア仮想化インフラストラクチャを提供するロード可能なカーネルモジュールkvm.koと、プロセッサ固有のモジュールkvm-intel.koまたはkvm-amd.koで構成されています。必要な変更を上流で取得する作業が進行中ですが、KVMには変更されたQEMUも必要です。

3
kvm / qemuのqcow2-image-fileで未使用のスペースを解放する
仮想マシン用にqcow2-imagesでkvm / qemuを使用しています。 qcow2には、イメージファイルが仮想マシンによって実際に必要なスペースのみを割り当てるという素晴らしい機能があります。しかし、仮想マシンの割り当てられたスペースが小さくなった場合、どのようにイメージファイルを縮小しますか? 例: 1.)qcow2形式、サイズ100GBで新しいイメージを作成します 2.)このイメージを使用して、ubuntuをインストールします。インストールには約10 GBが必要ですが、イメージファイルは約10GBになります。これまでのところ、予期しないことはありません。 3.)画像に約40 GBの追加データを入力します。画像ファイルは最大50GBになります。私はそれで大丈夫です:-) 4.)これは奇妙なことです。画像の40GBデータをすべて削除しますが、画像サイズは50GBを消費します。 質問:その40GBのデータを解放し、必要な10GBにイメージを縮小するにはどうすればよいですか 事前に感謝、ベルニ

4
KVM / qemu-イメージファイルなしでLVMボリュームを直接使用しますか?
この質問の言い方がよくわかりません(タイトルが下手です)ので、私がやろうとしていることの例を挙げましょう。 私の(古い)Xenホストでは、各ゲストにLVMファイルシステムを直接提示できます。これらのファイルシステムは実際にホスト上で作成およびフォーマットされ、直接パススルーされます。たとえば、個別のtmpパーティションとスワップパーティションを使用するホストの1つに対して、次のようにストレージを定義します。 disk = [ 'phy:/ dev / vg1 / guest1-swap、sda1、w'、 'phy:/ dev / vg1 / guest1-disk、sda2、w'、 'phy:/ dev / vg1 / guest1-tmp、sda3 、w '、 ] そのため、guest1-swapはスワップパーティションとしてフォーマットされ、guest1-diskとguest1-tmpはext4でフォーマットされ、ゲストの観点からは、/ dev / sdaの下に3つのフォーマットされたパーティションとして表示されます。 (これは多くの作業のように聞こえるかもしれませんが、ほとんどすべてを自動化する素晴らしいxen-toolsなどのプロビジョニングスクリプトがあります)。 これにより、いくつかの非常に便利な機能が提供されます。そのうち2つは、KVMの把握に特に興味があります。 ホストOSからゲストファイルシステムをマウントします。ゲストの実行中でも、いつでもゲストファイルシステムの読み取り専用マウントを実行できます。これには、ゲストの実行中に既存のボリュームのLVMスナップショットを作成できるという副次的な利点があります。このように、実行中にホストからすべてのゲストを集中的にバックアップできます。 オンラインボリュームのサイズ変更。ボリュームには標準のLinuxファイルシステムが含まれているため、lvextendとresize2fsの組み合わせを使用して、ゲストファイルシステムをオンラインで拡張できます。 現在、Xenホストを置き換えるKVMホストを設定しています。Xenのセットアップと同様に、私はLVMを利用して直接ファイルシステムアクセスを提供していますが、KVM / qemuは、LVMボリューム上であっても常にゲスト用のイメージファイルを作成するという点で動作が異なります。ゲストの観点からは、これはパーティション化されていないディスクと見なされ、パーティションラベルを適用してからパーティションとファイルシステムを作成するのはゲスト次第です。 ゲストの観点からは問題ありませんが、サーバー/管理の観点からは、説明したXenのセットアップよりも柔軟性がはるかに低いようです。私はまだKVMが初めてなので、(うまくいけば)何かが足りないかもしれません。 以前のバックアップソリューションをKVMホストに再実装しようとしたときにこの問題が発生し、ゲストのファイルシステムの1つをマウントしようとしたときにマウントコマンドが停止しました。それで、それに対処することは私の現在の懸念ですが、サイズ変更の問題も心配しました。それは、ある時点で問題が発生することも確信しているからです。 だから、ここに私の質問があります: Xenのセットアップで説明したように、kvm / qemuがLVMボリュームファイルシステムを直接使用する方法はありますか?管理にlibvirtを使用すると違いが生じます。 そうでない場合、KVMで同様のマウント/バックアップ機能を取得するにはどうすればよいですか?libguestfs w / FUSEを使用してこれを行うことについての議論を見てきましたが、それが本当に最良の選択肢ですか?可能な限り、ネイティブのファイルシステムマウントを使い続けたいと思います。 そうでない場合も、KVMでオンラインファイルシステムのサイズ変更を行うことは可能ですか?私はこれについていくつかの議論/方法を見つけましたが、答えはあちこちにあり、明確な解決策も間違いなく直接的な解決策もありません。 長い投稿で申し訳ありませんが、明確にしたかっただけです。役立つその他の情報を提供できるかどうかをお知らせください。議論を楽しみにしています。:-)

5
cdromデバイスをkvm / qemuドメインに接続する方法(コマンドラインツールを使用)
UbuntuラップトップでWindows XPを実行する仮想マシンをセットアップしました。virt-managerGUIアプリケーションを使用して、ドライブにCDを挿入し、[詳細]→[IDE CDROM 1]に移動して、Connectボタンをクリックします。その後、仮想マシンでCDが使用可能になります。 コマンドラインから同じことを行うにはどうすればよいですか?明らかに、コマンドラインからも切断できるようにしたいと思います。 注:virsh start testbed(testbedはドメイン/ VMの名前です)を使用して、コマンドラインからVMを起動できます。

9
巨大なスパースファイル(VMディスクイメージ)をマシン間でどのように同期しますか?
あるLinuxサーバーから別のLinuxサーバーに巨大でスパースなファイルを同期できるrsyncなどのコマンドはありますか? 宛先ファイルがまばらであることは非常に重要です。それを含むドライブよりも長い(ただし大きくはない)場合があります。変更されたブロックのみをネットワーク経由で送信する必要があります。 私はrsyncを試しましたが、喜びはありませんでした。https://groups.google.com/forum/#!topic/mailing.unix.rsync/lPOScZgFE9M これを行うプログラムを作成する場合、ホイールを再発明するだけですか? http://www.finalcog.com/synchronise-block-devices おかげで、 クリス。

2
小さなファイルシステムでの非常に奇妙なファイルサイズ(600 PB以上)
XFSファイルシステムにサイズが約200 GBのファイルがありました。これは、KVM駆動の仮想マシンの仮想ディスクを含むQCOW2イメージでした。何かがうまくいかなかったかもしれません(おそらくqemu-kvmの不具合だったかもしれませんが、私にはわかりません)、仮想マシンがクラッシュし、今では次のようなファイルがあります: 191090708 -rwxr--r--. 1 root root 737571587400425984 Oct 10 10:03 973d10e0-a5e3-4a59-9f98-4b9b9f072ade そのため、まだ191090708ブロックを占有していlsますが、656ペタバイトと表示されています。 さらに、同じ前史を持つ別のファイルがありますが、別のファイルシステム(XFSではなくGFS2)にあります。 410855320 -rwxr--r--. 1 root root 7493992262336241664 Dec 13 2014 ac2cb28f-09ac-4ca0-bde1-471e0c7276a0 410855320ブロックを占有しますが、ls約6.6エクサバイトとして表示されます。 これらのファイルを削除しても安全ですか?ありがとうございました! PS定期的にスナップショットを撮ることはとても良いことです!:)私は彼らなしで何をするかわかりません。

5
KVM:どのCPU機能がVMの実行を改善しますか?
Ubuntu 12.04を次のパラメーターで使用しています。 デルR910 カーネル3.2.0-25-generic#40-Ubuntu SMP x86_64 x86_64 x86_64 GNU / Linux kvm 1:84 + dfsg-0ubuntu16 + 1.0 + noroms + 0ubuntu13 qemu-kvm 1.0 + noroms-0ubuntu13 qemu-common 1.0 + noroms-0ubuntu13 qemu-kvm 1.0 + noroms-0ubuntu13 4 x Intel(R)Xeon(R)CPU E7-4870 @ 2.40GHz(それぞれ10個の物理コア、HTおよびIntel VT対応) Windowsゲストには現在VirtIOがありませんが、すぐに変更されます このマシンで複数のWindowsゲストを実行しています。そのうちの1つはWindows 2003 32ビットで、もう1つはWindows 2008(64ビット)です。現在、パフォーマンスの問題に取り組んでおり、CPUモデルをいじっています。 通常、Windows 32ビットゲストには「qemu-system-x86_64」を使用します。例: /usr/bin/qemu-system-x86_64 -S -M …

1
virt-installでゲストを作成した後にゲストを削除する方法
virt-installコマンドラインオプション--disk pool=vg0,size=20とを使用したコマンドラインからKVMゲストを作成しました--name virt1.example.com。 このKVMゲストをコマンドラインから削除するにはどうすればよいですか?もう必要ありません。 記録のためだけに、コマンドライン全体が virt-install --debug --hvm --vnc --name virt1.example.com --os-type=linux --os-variant=rhel6 --pxe --network network=default,model=e1000,mac=02:54:00:13:be:e4 --disk pool=vg0,size=20 --ram 1024 --vcpus=1 ここにいくつかの追加情報があります [root@server ~]# virsh vol-list vg0 Name Path ----------------------------------------- lv0 /dev/vg0/lv0 lv_swap /dev/vg0/lv_swap virt1.example.com.img /dev/vg0/virt1.example.com.img [root@server ~]# virsh list Id Name State ---------------------------------- 3 virt1.example.com running 更新 これら3つのコマンドを実行すると、インストールされているKVMが削除されるようです virsh …

5
libvirtを使用して再開されたKVMゲストの時間を保つ方法
私のホストでは、libvirtとKVMゲストを使用しています。ホストがシャットダウンされると、libvirtはゲストを一時停止します。ホストが起動すると、libvirtはゲストを再開します。問題は、たとえばゲストが24時間後に一時停止および再開される場合、ゲスト時間は過去24時間であるということです。 おそらくクロックソースに問題があると思いますが、すでに「kvm-clock」に設定されています。 $ cat /sys/devices/system/clocksource/clocksource0/available_clocksource kvm-clock tsc hpet acpi_pm $ cat /sys/devices/system/clocksource/clocksource0/current_clocksource kvm-clock

2
Windows 2012 R2をHyper-VからKVM(qemu)に変換する
SharePoint 2013を実行しているWindows Server 2012 R2があり、Hyper-VからKVM(qemu)に移行しようとしています。vhdxファイルをqcow2形式に変換し、KVMサーバー(RHEL 7.3)にコピーしました Hyper-V VMは第2世代として構成され、UEFIファームウェア(OVMF)を使用してKVMに新しいVMを作成しました。 起動すると、マシンは自動修復モードになりますが、起動しません。Cmdプロンプトを開くことができます。そのためには、ローカル管理者パスワードで認証する必要があります。 私は次を実行しました: BOOTREC / FIXMBRと入力し、Enterキーを押します。 BOOTREC / FIXBOOTと入力し、Enterキーを押します。 Drive:\ boot \ Bootsect.exe / NT60 Allと入力し、Enterキーを押します。 ただし、VMは常に修復モードになりません。 私がチェックする必要があるかもしれないものや、これを簡単に乗り越えるために使用または購入できるサードパーティのユーティリティに関する提案はありますか? コマンドプロンプトにログインすると、Diskpart / sel disk 0 / list volを実行して確認できます。 Volume 0 D CDROM 0 B No Media Volume 1 C NTFS Partition 126GB Healthy Volume 2 …

2
QemuとKVMの関係を理解する
KVMとQemuの違いは何ですか?私が理解するように、後者は「ユーザーモードエミュレーション」を提供できます。つまり、次のような他のアーキテクチャ用に構築された単一の実行可能ファイルを実行できます。 # file busybox-sparc busybox-sparc: ELF 32-bit MSB executable, SPARC, version 1 (SYSV), statically linked, stripped # qemu-sparc busybox-sparc ls Packages_arm Packages_i386 arm busybox-armv6l busybox-i686 busybox-powerpc busybox-sparc busybox-x86_64 i386 # ..および「コンピューターエミュレーション」は、動的なバイナリ変換が実行されるだけでなく、仮想マシン全体がエミュレートされることを意味します(ビデオカード、サウンドカード、ネットワークカード、光学デバイスなど)。例えば: # qemu-system-sparc64 -hda hda.img -cdrom debian-6.0.5-sparc-CD-1.iso -boot d 私が理解したように、Qemuはハードウェア仮想化(x86アーキテクチャ上のIntel VT-xまたはAMD-Vソリューションなど)を活用する方法を知りません。これはKVMが役立つ場合です。ただし、KVMは、特定のハードウェアアーキテクチャ上のハードウェア支援仮想化へのエミュレーションプログラムへのアクセス以外の機能を提供しますか?KVMのみを使用して、全体(CPU、ビデオカード、I / Oデバイスなど)の仮想マシンを作成できますか?はいの場合、この仮想マシンの作成と制御に使用するプログラムはどれですか?

4
KVMはホストのシャットダウン時にゲストを自動的に一時停止またはシャットダウンできますか?
CentOS 5.5 KVMホストがあり、CentOSのさまざまなバージョンと、場合によっては他のOSでゲストを実行しています。 ホストのシャットダウン時に、(a)すべてのゲストにACPIシャットダウンを自動的に送信するか、(b)すべてのゲストをディスクにサスペンドできるようにしたいと考えています。 これらのいずれかを達成するための標準的な方法はありますか、それともロール・ユア・オウン・シチュエーションですか?ありがとう!

2
Strongswan vpnトンネルが接続されていますが、トラフィックはルーティングされていません
strongswan(4.5)を使用してサイト間でvpnトンネルを設定しました。トンネルは正常に見え、反対側に接続されていますが、トンネルを介したトラフィックのルーティングに問題があるようです。 何か案が? ありがとう! ネットワーク図 +----------------------------------+ |Dedicated server: starfleet | +-----------------+ | | | CISCO ASA | | +-------------------------| internet | | | |eth0: XX.XX.XX.195/29 +-------------------| YY.YYY.YYY.155 | | +-------------------------| +------+----------+ | |virbr1: 192.168.100.1/24 | | | +----+--------------------| | | | | | | | | +-----------------+ | | | |network …

3
ハイパースレッディングと仮想マシン?
私はすでにこのスレッドを見ました:Hyper-VおよびHyper-threading:オンまたはオフ?、しかし、唯一の答えはWindows固有です... 私はVMサーバーを構築しており(Proxmox VEを使用して違いがあれば)、ハイパースレッディングが仮想マシンにどのように影響するか疑問に思っていました... 具体的には、仮想マシンの数を最大にした場合、ハイパースレッディングが役立つか、パフォーマンスが低下しますか? また、最大の仮想マシンは、〜30クライアント(4コア/ 8 GBのRAM)を備えたターミナルサーバーと、それが役立つ場合はファイルサーバーになります。 更新:サーバーは、1TB RAID 10、32 GBのRAM、デュアルIntel Xeon E5530を搭載したDell R410です(正確なモデルについてはわかりませんが、2 + GhzのE55xxでした) 更新:ほとんどのVMはKVM上にあります。

7
vmの効率的なオフサイトリモートバックアップソリューションの推奨事項
現在の6つのvmをバックアップするための推奨事項を探しています(すぐに最大20に拡大します)。現在、2ノードのproxmoxクラスターを実行しています(これは、管理するカスタムWebフロントエンドで仮想化にkvmを使用するdebianベースです)。AMD phenom II x4とasusマザーボードを備えた2つのほぼ同一のボックスがあります。それぞれに4つの500 GB sata2 hdd、1つはOSおよびproxmoxインストール用の他のデータ、3つはmdadm + drbd + lvmを使用して2台のマシン間で1.5 TBのストレージを共有します。すべての仮想マシンのlvmイメージをkvmにマウントします。現在、1台のマシンから別のマシンへ、通常数秒以内にライブ転送を行うことができます(m $ SQLサーバーでwin2008を実行している最大のvmでは約2分かかります)。proxmoxの組み込みvzdumpユーティリティを使用して、vmのスナップショットを取得しています sネットワーク上の外部ハードドライブに保存します。次に、リモートオフサイトバックアップ用にvzdumpフォルダーを同期するjunglediskサービス(ラックスペースを使用)があります。 これはすべてうまくいきますが、あまりスケーラブルではありません。1つは、バックアップ自体が毎晩最大数時間かかる場合があることです。junglediskのブロックレベルの増分転送では、同期はデータのほんの一部をオフサイトに転送しますが、それでも少なくとも30分かかります。 もちろん、はるかに優れたソリューションは、2つの時点の差(午前6時から午前7時までに書かれたもの)を即座に取得し、それを圧縮し、その差分ファイルをバックアップサーバーに送信して、すぐにラックスペース上のリモートストレージ。私はzfsを少し調べましたが、それは送受信を行う能力です。bzipまたは何かのデータのパイプと相まって、完璧に思えます。ただし、nexfsaサーバーをzfsで実装するには、iSCSIブロックボリュームを(zvolを介して)proxmoxサーバーに提供するために、少なくとも1つまたは2つの専用ストレージサーバーが必要です。できる限りセットアップを可能な限り最小限に抑えることをお勧めします(つまり、別個のストレージサーバーを持たない)。 また、zumastorについても簡単に読みました。私が望むこともできるように見えますが、2008年に開発を停止したようです。 それで、zfs、zumastor、その他?

15
Ubuntu用のWebベースのKVM管理
ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答やインタラクションを受け入れていません。 複数のKVM仮想マシンを実行したい単一のUbuntu 9.10ルートサーバーがあります。これらの仮想マシンを管理するには、WebベースのKVM管理ツールが必要ですが、linux-kvm.orgに記載されているツールのリストからどれを選択するのかわかりません。 デスクトップでvirshとvirt-managerを使用しましたが、サーバーのWebインターフェイスが必要です。ConVirtをデスクトップでテストしましたが、virsh / virt-managerからKVMマシンをピックアップできず、KVM仮想マシンのインポートを動作させることができませんでした(Xenのみ)。 oVirtは良さそうですが、Ubuntu 9.10にインストールできるかどうか、どのようにインストールできるかわかりません。 Ubuntu 9.10に簡単にインストールできる優れたWebベースのKVM管理ツールを誰でも推奨できますか? 仮想マシンのホストに加えて、apacheやpostgresqlなどの他のサービスも実行できるようにするものを探しています。専門的なクラスタリングや移行などは必要ありません。Webページから仮想マシンを作成、開始、検査、管理、停止できるものだけです。 よろしく、ティム 更新: 誰か提案がありますか?ここはひどく静かです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.