web-dev-qa-db-ja.com

XENを自動化できますか?そしてどの程度

あるシナリオが気になります。

一部のマシンのユーザーがコマンドを実行します。これにより、XENが解凍され、ドメイン0が起動します。ドメイン0は、この方法で設定された他の3つのドメインを起動します。

  • 1つは「クライアント」ドメインです
  • 1つはApache/phpサーバーです
  • 1つはデータベースサーバー(MySQL)です

サーバーが起動すると、クライアントマシンは、Webサーバーのパフォーマンスに関するベンチマークを実行するスクリプトを実行します。

ベンチマークが完了すると、結果が出力され、XENは自分の後にクリーンアップします(まるで彼がそこにいなかったかのように)

これが可能かどうか疑問に思っていることと、XENのセットアップについて覚えておく必要のある落とし穴は何ですか?

3
Ólafur Waage

また、domUの作成には Steve Kempのxen-tools を使用します。 Debianでは、構成管理に cfengine を使用します。パッケージをインストールして構成できます。

この孤独なホストをインストールしたいだけで、dont know how to handle cfengine - donttそれを使用します。しかし、このようなサーバーをさらにインストールする場合。 cfengineまたはpuppetを使用することを強くお勧めします。

1日に複数のサーバーを自動ロールアウトできるのはとても楽しいことです。

2
ThorstenS

私はこれをCitrixバージョンのXenServerでのみ実行しましたが、はい、 ほとんどすべてを自動化できます

1
Mike Conigliaro

私は私の上の男が言ったことを2番目に言いますが、良いchangeconfigパッケージもミックスに取り入れれば、人生をずっと少なくすることができることを付け加えたいと思います。私はパペットが好きですが、cfengine、bcfg2などに慣れている場合は、全体的な理論が適用されます。 puppetをインストールする基本的なXenインスタンスを作成する方法を理解してから、ホスト名に応じて、puppetに選択した完全な構成を吸い込ませます。

または、Systemimagerなどを使用して一般的なXenインスタンスをイメージ化し、必要なソフトウェアパッケージとセットアップを取得することもできます。

1
law

この目的は、仮想マシンテンプレートの一時インスタンスを起動するように設計された Eucalyptus やOpenNebulaなどのクラウドツールによってより適切に機能する可能性があります。どちらもXenと対話するように構成できます。

0
timbonicus

Xen仮想マシンのオンデマンドネットワークプロビジョニングを本質的に探しているように思われるので、まさにこの種の使用のためにRed Hatによって開発されたツールのセットである Cobbler&Koan を確認することをお勧めします。場合。これらは、さまざまな仮想化プラットフォーム(Xen、qemu、KVM、VMWare)をサポートし、CLI、Webインターフェイス、および多数の開発APIの両方を提供します。詳細については ウィキペディア をご覧ください。

必要なすべての特定の動作を結び付けるには、追加のスクリプトを実行する必要がある場合がありますが、これは強力な出発点となるはずです。

0
Ophidian

Xen-toolsを使用して、xenインスタンスの作成をスクリプト化できます。それらを使用してインスタンスを削除することもできると確信しています。必要なインフラストラクチャをそれほど問題なく簡単にセットアップできるはずです。あなたが抱える最大の頭痛の種は、すべてのパッケージで初期のxenテンプレートをセットアップし、必要なセットアップを行うことです。スクリプトのデバッグには非常に時間がかかり、常に新しいインスタンスを作成する必要があります。

0
David Pashley