コピー/インポートされた Xen Server VM がすべての CPU を認識できないのはなぜですか?

コピー/インポートされた Xen Server VM がすべての CPU を認識できないのはなぜですか?

コア数を増やした新しい Xen ホスト サーバーをインストールしました。古いホストから VM のコピーとインポートの両方を試しました。CPU を増やそうとすると、オプションには古いホストで使用可能だったものだけが表示されます。新しいホストで新しい VM を作成すると、すべての CPU が表示されます。なぜでしょうか。この問題を解決するにはどうすればよいですか。

答え1

問題は解決しました。XSCONSOLE を使用してソケットとコアを変更する方法を詳しく説明したドキュメントを見つけました。ただし、コアを変更するために使用したパーツが機能しませんでした。

解決策は、バックアップから新しいホストに VM をコピー、移動、エクスポート/インポート、または復元することです。次に、作業中の VM の OS と一致する適切な OS バージョンを使用して、新しいホストに新しい VM を作成します。新しい VM を起動しないでください。新しいホスト上のこの新しい VM は単なる格子状の作業です。

この新しい VM をテンプレートに変換します。インポートされた (など) VM から VHD をデタッチします。次に、作成したテンプレートを使用して、インポートされた (など) VM の仕様で新しい VM を作成します。VHD サイズはデフォルトのままにします。起動しないでください。

ここで、デフォルトの 32 GB VHD をデタッチし、インポートした VM から VHD を接続します。VM を起動すると、正常に起動します。注記:作成したテンプレートを使用して新しいホストに新しい VM を作成するときに、インポートされた VM と同じ正しいブート構成 (BIOS - UEFI など) を使用するようにしてください。これで、必要に応じてソケットとコアを変更できます。質問がある場合は、遠慮なくお問い合わせください。

関連情報