openStackにマウントするイメージについて質問があります。どのオペレーティングシステムのどの画像でも使用できますか?私はそうではないと思います...しかし、なぜですか?すでにopenStackに適したイメージを見つけましたが、クラウド対応のイメージと通常のイメージの違いは何ですか?
たとえば、Windowsデスクトップで仮想マシンを作成できますか?そうでない場合、なぜですか?
ありがとうございました
クラウド対応のイメージは、物理ハードウェアではなく、OpenStack、EC2、kvm、LXC(厳密にはハイパーバイザーではありません)などのハイパーバイザーで適切に実行されるように、ディストリビューションメーカーによってカスタマイズされています。これには、ワイヤレスドライバーなどの物理環境でのみ必要なパッケージを削除し、クラウド環境で役立つパッケージを追加する必要があります。たとえば、起動プロセス中に、クラウド対応のイメージは、ホスト名やネットワーク情報などのメタデータを環境からダウンロードします。このデータは、新しいインスタンスが初めて起動するときに「パーソナライズ」するために使用されます。
本当に必要なことを知りたい場合は、Ubuntu UECイメージページに、Ubuntuクラウドイメージの構成に関する詳細や、自分でイメージを作成する方法などの情報がたくさんあります。
Windowsデスクトップを実行する仮想マシンを作成できると確信していますが、作成する機会はありませんでした。Windowsに関するAmazonページを見ると、SQLServerやASP.NETアプリなどのサーバーアプリの実行がすべてです。
Everett Toewsが上記のコメントで指摘したように、イメージをクラウド対応にするための主なことの1つは、起動時にメタデータサーバーからデータを取得できることです。これは、秘密鍵の取得やユーザーデータの収集などに使用されます。
CloudInitに加えて、 Condenserもあります。または、自分でロールすることもできます。OpenStackはAmazonEC2メタデータサービスと同じプロトコルを使用するため、EC2メタデータドキュメントはこのデータにアクセスする方法を説明しています。