問題タブ [hypervisor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
600 参照

curl - OpenStack API - cURL 要求ハイパーバイザー情報

cURL を使用して OpenStack API への HTTP リクエストを作成し、OpenStack デプロイメントに関する情報を収集しています。さまざまなリクエスト セットに関する URI 情報に「http://api.openstack.org/」を使用しました。ただし、ハイパーバイザーに関する情報 (IP アドレスなど) が必要です。デプロイした OpenStack クラウドからハイパーバイザー情報にアクセスする方法を見つけることができませんでした。

さまざまなことを試すために、python nova-client ドキュメントで使用されている URI を調べたところ、最近 OpenStack ハイパーバイザー情報オプションが追加され、「/os-hypervisors/detail/」のような URI が使用されましたが、これはうまくいきません。HTTP 404 エラーが表示されるだけです。

cURL リクエストを使用してハイパーバイザー情報 (少なくとも IP アドレス) を取得する方法を見つけるのを手伝ってくれませんか?

注: OpenStack Diablo リリースを使用しています。nova-volume と Swift を除くすべてのサービスを実行しています。

PSもっと詳しい情報が必要な場合は、お知らせください。喜んで提供させていただきます。私は本当にこれを機能させる必要があります。

どうもありがとう。

0 投票する
1 に答える
1295 参照

azure - Windows azure でのクラスタリング

Windows azure でクラスタリングは可能ですか? azure VM を Hyper V または他のハイパーバイザーに移行したり、その逆に移行したりできますか?これについて何か考えがある場合は、お知らせください。

0 投票する
2 に答える
676 参照

virtualization - タイプ1VMMおよびリング1

最近、私は仮想化について宿題をしています。私の質問は、VMMがどのように制御をゲストカーネルに転送し、そのコードをリング1で実行するかということです。

タイプ1VMM:これは従来のトラップアンドエミュレートVMMです。VMMはハードウェア上で直接実行され、リング0では「ホストオペレーティングシステム」として機能します。ゲストカーネルとゲストアプリケーションは、それぞれリング1とリング3でVMM上で実行されます。

  1. ゲストアプリケーションがシステムコールを行うと、リング0 VMMにトラップされます(CPUはこれを行うように設計されています)。

  2. 次に、VMMはこれがシステムコールであることを検出し、制御をゲストカーネルのsyscalハンドラーに転送して、リング1で実行します。

  3. 完了すると、ゲストカーネルはsyscall-returnを実行します。これは特権呼び出しであり、VMMに再びトラップされます。

  4. 次に、VMMはリング3のゲストユーザースペースに実際に戻ります(CPUもこれを行うように設計されています)。

私の質問はステップ2についてです。VMMはどのように制御をゲストカーネルに転送し、CPUを強制的に1回鳴らしますか?それ以降、ゲストカーネルコードはリング0で実行されるため、単純な「呼び出し」にすることはできません。これは、ある種の「syscall-return」または特別なコンテキストスイッチ命令である必要があります。

何か考えがありますか?ありがとうございました!

0 投票する
2 に答える
608 参照

linux-kernel - KVM ハイパーバイザーのリモート接続

私は Linux KVM 仮想化の分野では初心者です。LibVirt やその他のサードパーティ ライブラリを使用せずに、リモートの Linux マシンから KVM ハイパーバイザーに接続する方法を教えてください。これを検索しましたが、得られた結果はすべて libvirt またはそれに関連するコマンドを使用したものでした。サードパーティのライブラリを使用することは許可されておらず、リモート マシンから KVM のバックアップを取得する必要があります。

また、VMware ESXi では必要ないのに、KVM ではデーモンが必要な理由を教えてください。

0 投票する
1 に答える
1618 参照

system - システム仮想化:IO仮想化とハイパーバイザーの役割を理解する

I/O仮想化について正しく理解したいと思います。コンテキストは純粋/完全仮想化であり、準仮想化ではありません。

私の理解では、ハイパーバイザーはハードウェアを仮想化し、サンドボックス化された各アプリケーションに仮想リソースを提供します。各サンドボックスは、基盤となるハードウェアにアクセスしていると考えていますが、実際にはそうではありません。代わりに、すべてのアクセスを行うのはハイパーバイザーです。私がよりよく理解する必要があるのはこの側面です。

チップに、OSカーネルがティックタイマーとして使用することを目的としたハードウェアタイマーがあると仮定します。ハイパーバイザー上で実行されている2つの仮想マシン(WindowsとLinuxなど)があると仮定します。

どの仮想マシンもソースコードを変更していません。そのため、タイマーリソースを直接プログラムする命令を吐き出し続けます。

ここでのハイパーバイザーの役割は何ですか?2つのOSが実際に実際のものにアクセスすることを実際に防ぐにはどうすればよいですか?

0 投票する
1 に答える
226 参照

virtualization - オフィス用およびネットワークブート用の Xen

Xenが私のニーズに合うかどうかを理解しようとしています:

オフィスの新しいエントリごとに既定のインストールを行い、交換を高速化するために、別のマシン (別のハードウェア) にコピーできる Windows 7 イメージが必要です。

これにハイパーバイザーを使用することは可能ですか?

すべてのマシンに Xen をインストールするのではなく、ハイパーバイザーのネットワーク ブートを使用することは可能ですか?

編集: 複数のディスプレイを使用できますか?

ありがとう。

0 投票する
1 に答える
879 参照

cpu - Xen VPCU の 15 個の CPU へのピニング

64 コアのマシンで domU を 15 個の CPU (16-31) に固定しようとしています。次のカーネルオプションでシステムを起動しました: dom0_vcpu_pin=true

その後、「xm vcpu-pin domU vpu 16-31」で CPU アフィニティを 15 個の CPU に設定できましたが、それでも domU は 1 つの CPU しか使用せず、残りは一時停止状態です。「xm vcpu-list」を介して domU がより多くの CPU を使用していることを確認できるように、誰かがこれを整理する方法の詳細を提供できますか。

ありがとう。

0 投票する
0 に答える
299 参照

ubuntu - ubuntu11.10 i386 に XEN ハイパーバイザーをインストールする際に問題に直面しています

sudo apt-get install xen-hypervisor-amd64

sudo sed -i 's/GRUB_DEFAULT=.*+/GRUB_DEFAULT="Xen 4.1-amd64"/' /etc/default/grub

sudo update-grub

sudo sed -i 's/TOOLSTACK=.*+/TOOLSTACK="xm"/' /etc/default/xen

[エラー] sed: /etc/default/xen を読み取れません: そのようなファイルまたはディレクトリはありません

0 投票する
1 に答える
87 参照

networking - 企業ネットワークに接続したまま、別の内部ドメイン フォレストを持つことは可能ですか?

これが回答されているか、まったく新しいものである場合は、申し訳ありませんが、私はプログラマーであり、ネットワークの専門家ではありません。私を正しい方向に向けてください。

私がやろうとしているのは、仮想ドメインとして mydomain.com のようなものと呼ばれる別のフォレストを作成することですが、ビットを転送できるように企業ネットへの接続を維持します。

デスクトップ オペレーティング システムとして Windows Server 2008 R2 を使用しており、そのハイパーバイザーで実行されている 6 つの Windows Server 2008 R2 VM があります (VM の 1 つは DNS/DC です)。私の会社にはお役所仕事が多すぎるため、企業ネットワークとの間で一方通行の信頼を確立することはできません。

mydomain.com ドメインに参加している間、ハイパーバイザーで VM を実行しながら、2 番目のネットワーク アダプターを介して企業のネット アクセスを維持することはできますか?

この問題に対する私の悪い解決策は、スナップショットを使用することです。企業のネット アクセスと対応するネットワーク アダプターを使用した 1 つのスナップショット。ネット アクセスが必要になるたびにロールバックし、ビットが転送されたらネットワーク アダプターをリセットして mydomain.com に参加させます。

より良い方法はありますか?独自の静的 IP などを設定できるようにしたいので、独自の DNS/DC が必要です。お役所仕事がたくさんあります。

ありがとう

0 投票する
2 に答える
1460 参照

virtualbox - Xen ハイパーバイザーはどこにインストールされますか?

既存の OSまたはハードウェアにインストールされますか?

Hypervisorvirtualboxの違いは何ですか? Windows XPにvirtualboxをインストールしてから、LinuxまたはWindowsを搭載したVMSをいくつかインストールできることを知っています。

ありがとう。