問題タブ [xen]

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 に答える
989 参照

testing - ライブ ファームのような社内仮想サーバー ファームの XEN と KVM の状態

したがって、仮想化されていない従来のものであるライフサーバーファームがあります。これは、当分の間、そのままにしておくことです。私たちが話しているサーバーは、ロードバランサー、DB マスター、DB スレーブ (2x)、Web サーバー (2x)、CMS サーバーです。ファームごとに全部で 7 台のサーバー。

私たちは、社内の目的のために、生命構造のかなり正確な「コピー」を 1 対多に保持したいと考えています。

  • テスト/ステージング: 同じソフトウェア構成を使用しない場合にすり抜けてしまう可能性のあるバグを本番前に見つけるため
  • デバッグ/ベンチマーク: テストと同じですが、ツールが追加されています。フラグをデバッグし、Tetsing/Staging から分離して、QA に干渉しないようにします。私たちのライブシステムで物事がどのように行われているかについてより深い洞察を得ることを目的としています
  • 開発/実験: システム コンポーネント、ソフトウェア バージョン、ライブラリ、および構成を変更して、パフォーマンス、開発者の有効性、システムの将来性などを改善します。

全体として、3 つの仮想「ファーム」はそれぞれ 7 つの仮想サーバーをきちんと分離しています。

これは、さまざまな種類の仮想化によって実現できることがわかりました。質問は、何が最高ですか? VMware がオープン ソースではないということは、戦略的な観点からは使いたくありません。XEN と KVM は、オープン ソース仮想化の 2 つの最大のプレーヤーであり、何をどのように選択するかについてアドバイスを聞きたいと思っています。ウェブは未定のようです。

追加情報:

  • 購入したサーバーハードウェアの「寿命」は2~3年
  • 仮想化技術の選択において考慮すべき要素である場合、後でシステムをクラウド環境に移行する可能性があります。
  • 高負荷のシナリオでは、サーバー ファーム/サーバーの分離が重要です。QA は、誰かが実験農場で大混乱を引き起こしたときに苦しむべきではありません
  • もちろん、リソースの効率的な使用は高く評価されます (メモリのオーバーコミット/共有ページ? linux-vserver hashify のようなハード ドライブ上のオブジェクトの自動共有?)
  • 定期的なメンテナンス要件と管理の容易さ

流れとは存じますが、少なくとも3年はこの技術で生きて、ノウハウを蓄積して再利用したいので、今何を選ぶべきか、ご意見をお聞かせいただければ幸いです。また、最終的には、XEN や KVM のどちらかが戦いを決定しているのではなく、他の要因が影響していることに気付くかもしれません。その点での啓蒙は、今の私たちにとってさらに価値があります。

ps: 炎上させないでください :D

0 投票する
4 に答える
3549 参照

ubuntu - システム プログラミングに最適な Linux ディストリビューションは何ですか?

研究のために低レベルのシステム プログラミングと仮想化を使用したいと考えています。Ubuntu 10.04 + Xen 4.0.0 を試してみましたが、インストール直後はうまくいきませんでした。私の友人の一人がGentooを取り上げることを提案しました。他に提案はありますか?

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

google-app-engine - Appscaleを使用すると、サーバーのメンテナンスを気にせずにGAEアプリケーションをXen VPSホストにデプロイできるということですか?

私はAppscaleGAEにかなり慣れていません。GAEにWebアプリケーションがあるとします(サーバーセキュリティなどの手間のかからないメンテナンスを提供します)。Appscaleを使用してアプリケーションをXen VPSホストに移動した場合でも、手間のかからないメンテナンスを楽しむことができますか(AppscaleはGAEに基づいているため)?

0 投票する
5 に答える
1178 参照

virtualization - プライベート クラウドでの xen の自動プロビジョニング

ホスティング システムとして xen を使用して、いくつかの実験用にプライベート クラウドをセットアップしています。しかし、私は解決策が得られないように見える問題に直面しています。

サーバーの負荷を考慮して、VM の自動プロビジョニングを行う必要があります。例: タイプ A のサーバーが 60% の負荷になった場合、クラウドは同じタイプの別の vm インスタンスを生成して負荷を分散する必要があります (netscalar を使用)。

私を助けることができるオープンソースシステムはありますか、または同じことを行うスクリプトを開発するにはどうすればよいですか?

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

c++ - Centos 5.5 にアップグレードした後、MAP_GROWSDOWN によって SIGBUS エラーが発生するのはなぜですか?

ビルドの 1 つで OS を Centos 5.3 32 ビットから Centos 5.5 32 ビットにアップグレードしていました。パッケージの更新を行った後、再起動し、ソースのクリーン コピーをチェックアウトし、ビルドして単体テストを実行しました。MemMap 基本クラスに依存するすべての単体テストが失敗し始めました。

メモリをマッピングした直後にガード ページの値を設定しようとすると、クラッシュが発生します。調べてみると、問題を MAP_GROWSDOWN フラグの使用に切り分けることができました。フラグが設定されていなくてもテストは正常に実行されますが、フラグが設定されているとクラッシュします。これらのテストは、ビルド システムが 5.3 を実行していたときは問題なく動作しましたが、5.5 にアップグレードするとすぐにクラッシュし始めました。また、5.5 を実行しているが実際のハードウェアである私の開発マシンでも問題なく動作します。ビルド システムは XEN VM です。これは、いくつかのリリースで変更されていない安定したコードであり、単体テストのカバレッジは 80% を超えています。

だから私の質問は、なぜこれが起こっているのですか?

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

debian - 1 つのコロケーション サーバーで最も実用的な仮想化セットアップは?

仮想サーバーを (ab) 使用したい独自のサーバーがあります。システムを台無しにすることなくいろいろなことを試すことができる、私にとって一種の実験室になることを意図しています。ここで私が探している基準は、使いやすい展開ツールと、簡単な「開始と停止」の要素です。

この種のものに使用できる仮想化ツール/システム/セットアップはどれですか? Xen クラウド プラットフォームはこれに適していますか? 基本的な Xen セットアップ用の web-ui のようなものはありますか? 現在、debian lenny を実行していますが、可能であればそのまま使用します。

ビール/スピーチのように無料にしてほしいです。

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

apache - どこがより強力で、1 台のサーバーに対して 1 台のマシン、または複数の VM に対して 1 台のマシンを実行しています。

サービスを構築したいのですが、2 つのオプションについて混乱しています

オプション1:1台のマシンと1台のOS(VMなし)でApache、mysql、ftpを実行しています

オプション 2 : 1 つの仮想マシンで apache、mysql などの各サーバーを作成します。したがって、Apache サーバーには 1 つの VM があり、Mysql サーバーには 1 つの VM があります。

しかし、物理マシンは 1 台しかありません。

より強力なオプション 1 または 2 はどこですか?

0 投票する
7 に答える
2560 参照

python - Python スクリプトで Xen を検出するにはどうすればよいですか?

Python スクリプトが Xen 仮想マシンでいつ実行されているかを判断する必要があります。VM は Linux を実行します。

プラットフォーム モジュールに明らかなものが見つかりません。私が得ることができる最も近いものは、platform.platform() の「xen」の外観です。

これを決定する最良の方法は何ですか?

ありがとう。

0 投票する
5 に答える
1988 参照

virtualization - 複数のマシンで実行される仮想化を構築できないのはなぜですか?

おそらく、単一のホストを使用し、それらすべての間でリソースを共有することによって多くのインスタンスを「エミュレート」できる仮想化に精通しているでしょう。おそらくXENについて聞いたことがあるでしょう。

XEN の「反対」を想像するのは完全に正気ではありませんか?単一の実行中のインスタンスで複数のホストを抽象化するレイヤーです。これにより、「クラスタリング」レイヤー自体をあまり気にする必要のないアプリを構築できると思います。

一部の人々がすでにどこかでそれに取り組んでいると確信しているので、これに対する技術的な制限は何だろうと思います:)

目標は、いかなる種類の障害回復も達成することではありません。これはより高いレベルで処理できる (そして処理すべきか?) と思います。たとえば、MySQL サーバーを巨大なインスタンス (たとえば 50 台のホストで構成) で実行できる場合、MySQL のレプリケーション機能を使用して、同様の仮想インスタンスにデータベースを簡単に複製できます。