web-dev-qa-db-ja.com

(Eucalyptus、KVM)VMをカーネルイメージ、RAMディスクイメージ、およびディスクイメージに分割する必要があるのはなぜですか?

私はクラウドコンピューティングテクノロジーの使用に不慣れです。 Eucalyptusと呼ばれる人気のあるクラウドソフトウェアがあります。

EucalyptusでVM)を開始する方法はVirtualboxとは大きく異なることがわかりました。Virtualboxでは、仮想ディスクファイルを作成し、任意のOSをディスクファイルにインストールしてから、 VMを起動するための仮想ハードディスクとしてのディスクファイル。プロセス全体は単純で理解しやすいものです。

一方、EucalyptusでVMを開始する方法は非常に複雑であることがわかりました。まず、rawディスクファイルを作成してゲストOSをインストールする必要があります。次に、分割する必要があります。 VMイメージをカーネルイメージ、ramdiskイメージ、およびディスクイメージに変換します。また、使用する前に、これらのイメージファイルに対していわゆる「バンドル」プロセスを実行する必要があります。

EucalyptusがVMの​​起動を非常に難しくしている理由がわかりません。なぜはるかに簡単なVirtualboxメソッドを使用できないのですか?

VMをカーネルイメージ、RAMディスクイメージ、およびディスクイメージに分割する目的は何ですか?VMがWindowsVMの場合、どのように分割しますか?

生のディスクファイルを直接使用できないのはなぜですか?画像をバンドルする目的は何ですか?

3
Patrick.C
  • おそらく使用しているVirtualBoxのエンドユーザーインターフェイスは少数の画像を処理するように作られていますが、Eucalyptusは大量の異なる画像を処理するように作られています。その数のイメージを管理するとき、カーネルとramdiskイメージを(ディスクイメージとは別に)制御できることは非常に興味深いと思います。
  • Windowsイメージについて;これは、3つの部分を作成する方法を説明する非常に興味深い投稿へのリンクです( http://kiranmurari.wordpress.com/2010/03/29/uec-bundling-windows-image/
  • 私が正しく理解していれば、すべての画像が保存されているEucalyptusのWalrusコンポーネントには、画像のバンドルプロセスが必要です。私はそれをWalrusデータベースに画像を「コミット」していると見なしています。 euca2oolsのような抽象化レイヤーを使用して、そのプロセスを非表示にし、簡単にすることができます。
2
pcantin

Virtualboxは、イメージにインストールされているブートローダーを使用します。 Eucalyptus isブートローダーなので、すべてのブートローダーに必要なものが必要です。カーネル。 ramdisk;根っ子。