問題タブ [virtualization]
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.
vmware - 仮想化に関する質問
私は仮想化を使用したことがなく、速度を上げようとしています。私の新しいデスクトップは今日来る予定で、1 台のマシン (つまり、Vista デスクトップ、XP デスクトップ、vs 2005、vs20008、windows サーバー、sharepoint、sql サーバー 2000/2005/2008 など) ですべてのニーズを試して実行するために特別に購入しました。 )。以前は、ホーム オフィスでこれらのアプリごとに個別の物理マシンを購入してセットアップしていました。(これが、私の地下室が小さなデータセンターと混同されることがある理由です。)
私がセットアップしたこれらの仮想サーバーはどれも負荷が高くなく、開発とテストのために「オンライン」にしたいだけです。
だから私の質問は、どの無料の仮想化がセットアップするのが最も簡単な(最も速く、最も痛みが少ない)ですか? 私のニーズが変わった場合、あるツールから別のツールに変更する方法はありますか? (つまり、最初に「正しい」決定を下すことがどれほど重要か?)
次に、「ベース」OS として 64 ビット Vista を実行する可能性が高いため (別の方法で説得されない限り)、基本的にその OS には何もインストールせず、代わりにすべてを VM の「内部」にインストールしますか? 私の「プライマリ」開発環境でさえ?(私のメール、オフィススイートなども?)ここで読んでいるメッセージから、「イメージ」全体を移動してバックアップする機能は大きなプラスのようですが、それがアプリで可能かどうかはわかりません「ホスト」上で直接実行されます。
このマシンは、16G の RAM と 15K のハード ドライブを備えたデュアル CPU クアッド コアのバリエーションであるため、何でも処理できるはずです。
ところで: Windows プラットフォーム以外のセットアップが必要になる可能性はおそらく 5% 未満です。したがって、Unix/Linux ボックスをセットアップできるのは良いことですが、必須ではありません。
質問を要約すると、どの VM を使用すれば、手間が最小限で済み、「ホスト」OS に直接何かをインストールするべきではないのでしょうか? デスクトップ VM 戦略を適切に開始するためのその他のアドバイスはありますか? 本当に避けたい間違いはありますか?
2011 年 12 月の更新:この最初の質問とすべての役立つ回答の後、私は最終的に VMware ワークステーションを使用することになりましたが、後悔はしていません。それは無料ではありませんが、あなたが得るすべてに対して非常に安いです. 他の製品も機能していたと思います。
これを読んでいる人が仮想化を検討している場合、率直に言って、それは素晴らしいことです。何を待っているのでしょうか? 私の最初の VMware セットアップでは、プライマリ開発を「ホスト」OS に保持し、テスト サーバーには VM のみを使用しましたが、わずか 6 か月前に新しいマシンを購入し、現在はホスト OS (Windows 7) で何も実行せず、 1 つ以上の VM 内のすべてのツール/デスクトップ。プライマリ デスクトップに VM を使用すると、パフォーマンスがわずかに (非常にわずかに) 低下しますが、完全に実行可能なバックアップを常に利用できることは、マイナス面をはるかに上回り、プライマリ デスクトップをオンにすることもできます。私が道に出た場合/そのとき、私のラップトップ。
virtualization - 物理から仮想への変換?
私は本当にこれを行うことができますか?
仮想化について読んでいると、私はますます興奮しています。私が気付いた最新のことは、既存のXP Pro開発ワークステーション(VS 2005 / vs2008 / sqlサーバーなど)を使用して、インストール全体を仮想イメージに変換し、新しいボックスにロードすることが実際に可能かもしれないということです。本当だと思いますか?それは本当に簡単に機能しますか?マシンの完全な「ダンプ」を取得して、それを新しいワークステーションに移動するだけで、古いインストールディスクをすべて見つける必要がない場合、それは本当に素晴らしいことです。
VM製品の1つが他の製品よりもこれをサポートしていますか?それは私が1つのプラットフォームを別のプラットフォームよりも選ぶためのスケールを傾けるかもしれません。
このVMの時流に早く乗れなかったのはどうしてですか!?
編集/更新:誰かが興味を持った場合のクイックアップデートと同じように。マシンを手に入れ、vmwareを使用することを決定し、激しい戦いを繰り広げました。最初に使用する製品を見つけようとし、次に実際に何かを動作させました。手順は明確ではなく、a)vmwareを機能させ、b)実際に古いXPマシンをVMに変換しようとして6時間無駄になりましたが、機能しませんでした。欲求不満で、私は数分でMS Virtual PCをダウンロードし、5分で起動して実行し、1時間以内にVMを作成していました....非常に簡単です。ただし、古いXPマシンをVMに変換する方法はわかりませんが、VMが実行されているので、とにかくVWウィンドウでプライマリ開発セットアップを実際に実行したくないことは明らかです。
linux - ubuntu と仮想 PC
VPC 2007 に ubuntu 7.04-8.04 をインストールする方法はありますか? 黒くなるだけだから仕方ない。:-(
.net - アプリケーションが仮想マシンで実行されているかどうかを検出するにはどうすればよいですか?
アプリケーションが仮想マシンで実行されているかどうかを検出するにはどうすればよいですか(.NETまたはWin32)?
asp.net - VMWareで実行されている仮想サーバーでのASP.NETホスティング
私の会社は保険商品を販売するためにいくつかの国際的なウェブサイトを運営しています。現在のセットアップは、ASP.NETアプリケーションをホストする複数の負荷分散Webサーバーを備えたWebファームです。バックエンドは、単一の、しかし強力なSQLServerです。(すべて1つのデータセンターに)
ネットワーク管理者は、 VMWareで実行されている仮想サーバーに移動したいと考えています。
シナリオは
- Webfarm:複数の標準Webサーバー、負荷分散(現在のセットアップ)、SQLServerのセッション状態
- 仮想Webファーム:複数の仮想サーバー、1つの物理VMWareホストで負荷分散、SQL Server 2.でのセッション状態上記と同じですが、複数の物理ホストがあります
- 単一の仮想Webサーバー:1つの大きな強力な仮想Webサーバーで、負荷分散は不要で、セッション状態を処理し続けることができます
仮想化には大きな誇大宣伝があり、そのメリットはわかりますが、これについての経験はありません。どのような問題に直面し、何に特別な注意を払うべきかがわかりません。
- 誰かがそのような仮想セットアップの経験がありますか?
- 一般的な推奨事項は何ですか?
私は2aに向かう傾向があります。すべてのWebサーバーを1台の物理マシンに配置することを恐れています。
あなたの考えを共有するために事前に感謝します。
testing - 小さなショップでのサーバー アプリケーションの負荷テスト (つまり、多数のクライアントのシミュレーション) の推奨戦略は何ですか?
任意の数のマシンで実行するように設計された、ネットワーク ベースのマルチコンポーネント ソフトウェア システムを開発しています。1 台から 4 台のマシンの典型的なセットアップを想定しています。
私はシステムのテストに真剣に取り組みたいと考えており、強力な PC に仮想マシンのネットワークをセットアップして、ネットワークの相互作用をシミュレートすることができます。ただし、その設定では十分ではありません。
たとえば、仮想化 (私は qemu を使用) のため、各ノードは常に 1 つのコアのみで実行されるため、マルチコア用に設計されたコードでパフォーマンスの問題をテストすることはできません。ときどき PC 全体でいずれかの仮想マシンを実行して、特にパフォーマンスの点でどのような違いが生じるかを確認したり、マルチスレッドの問題を確認したりできればよいと思います。
追加のボックスを購入し、仮想ディスク イメージの代わりにハードディスク パーティションを使用することもできますが、より洗練された方法はありますか? 私はここで会社を立ち上げていますが、まだ大量のハードウェアを購入する余裕はありません。画像ファイルを移動するだけでなく、各マシンの実際の物理メディアを処理する必要があるのは確かに手間がかかります.
ETA : アプリケーションはミドルウェア システムであり、実際にはユーザー インターフェイスはありません。テストは、ダミー クライアントを介して、システムにデータをフィードすることによって行われます。データは、反対側で再度抽出されます。これは Web サイトではなく、通常はインターネット上では使用されず、ローカル ネットワーク内で使用されます。UI およびインターネット インターフェイスは、システムに接続されている一部のコンポーネントによって後の段階で提供される予定です。
performance - 仮想マシンのベンチマーク方法
XenServer と ESX を公平に比較しようとしていますが、比較したいのは複数の VM でのパフォーマンスです。VM のパフォーマンスを公平にベンチマークする方法を知っている人はいますか?
各サーバーで固定数 (たとえば 8) の XP/Vista VM を実行し、負荷がかかったときに各 VM がどれだけ速く動作するかをある程度測定したいと考えています。理想的には、1 つの側面だけでなく、システム全体 (CPU/メモリ/ディスク/ネットワーク) のベンチマークが必要です。
これは実際には非常にトリッキーなことであり、意味のある結果を得ることができるので、提案に感謝します!
また、公開されている既存のレポートや比較も見たいと思います (ベンダーの偏見ではなく、独立したものが望ましいです!)。