ホームサーバーのストレージとOSの仮想化ソリューションを探しています。 VMスペースとは独立してストレージスペースを管理する一種のプライベートクラウド。
この質問は、VM /サーバー(またはコンピューティングインスタンスまたはサーバーハイパーバイザー)の管理と、私のニーズに最適なものに焦点を当てています。 (別の ストレージ管理に関する質問 )。
私のユースケースは次のとおりです。
ここに私の環境と願い:
私は無料(言論の自由のように自由)でオープンソースのツールを好みます。しかし、無料のビールのように無料である必要はありません。
では、Xen、KVM、VitualBox、またはOpenStack?他の解決策?あなたは何をお勧めします?
Linuxのみを使用するホームサーバーのセットアップでは、 [〜#〜] kvm [〜#〜] with virt-manager をお勧めします。
これらはすでにほとんどのLinuxディストリビューションに含まれており、KVMはすぐに使用できます。Xenやその他のハイパーバイザーには追加のセットアップが必要です。
Virt-managerは、 libvirtd (Xenやその他のハイパーバイザーも管理可能)を介して仮想マシンを管理できる優れたgtk + GUIアプリです。また、リモートハイパーバイザーを管理することもできるため、サーバーマシンにアクセスする必要はまったくありません。
Virt-managerは、GUI内でSAN/iSCSIなどの高度なストレージを構成および使用することもできますが、ストレージセットアップが非常にエキゾチックになる場合は、いくつかの構成ファイルを編集する必要があります。
ホストOSのディストリビューションに関しては、私は個人的にFedora 17を使用していますが、CentOS 6を使用することもできます(ただし、この場合、KVMは少し古いでしょう)。
私はopenSUSEを見て、それを構築しようとします。彼らが持っている多くの便利なものの中には Mirall owncloud用があります。サーバーをリモートで管理するのに役立つWebYastのようなプロジェクトや、mediatombのような他のストレージプロジェクトもあります。
自宅の古いハードウェアで実行されているラボ環境があります。 OpenFilerを使用してストレージを提供し、CitrixXenをハイパーバイザーとして提供しています。 OpenFilerが何らかの種類のシンプロビジョニングをサポートしているかどうかはわかりませんが、XenはiSCSIを介したLVMストレージでのシンプロビジョニングをサポートしています。
他のストレージサーバーは試していません。 Xenに落ち着く前にVMWareESXiを試しましたが、そのハードウェアサポートには、再利用したPCのオンボードLANが含まれていませんでした。
ホイヘンス(素晴らしい名前です!私はタイタンという名前の猫を飼っています:))、
リストされているハードウェア(AMD Turion/w 8GBのRAM)は計画的な購入なのか、それともすでに所有しているシステムなのか疑問に思いました。私が尋ねる理由は、2〜3台のVMを実行することを計画していて、将来さらに追加する可能性があるかどうかです。
私は「クラウド」ネットワーキングを行った経験がないので、このようなものがどれほどリソースが重いかについてはよくわかりません。
また、なぜVirtualBoxを可能な解決策として排除したのですか? VirtualBox GUIからできるのと同じくらい簡単に、ターミナルから仮想マシンを作成、削除、開始、停止できます( http://www.virtualbox.org/manual/ch08.html を参照) 。
VirtualBoxは、リストされている要件の多くを満たしています(拡張が容易で、Linuxホストで適切に機能し、さまざまなLinuxゲストを実行できます)。コマンドラインを介してVirtualBoxVMにストレージを追加しようとはしていませんが、理解するのはそれほど難しいことではないようです。そして、お気に入りのWebブラウザを介した管理を可能にするVirtualBoxで利用可能なWebインターフェイスがあることを私は知っています( http://code.google.com/p/phpvirtualbox/ を参照)
または、VirtualBoxで立ち往生しているだけかもしれません。 :)
ありがとう
リッチー