VMware の一意の CPU 識別子

VMware の一意の CPU 識別子

一意の CPU 識別子を生成または導出する方法を探しています。例:

SERVER_A が HOST_A から HOST_B への vmotion を使用する場合、CPU 間の違いを識別できるようにしたいと思います。

何か案が?

答え1

具体的にどのような情報をお探しですか?

既存の vMotion 構成には、CPU 互換性のベースラインが必要です。vMotionはこれなしでは機能しませんの説明を参照してください拡張 vMotion 互換性 (EVC)VMWare 内で機能します。

EVC を使用すると、各ホストの CPU 機能が一貫していること (または少なくとも利用可能な機能の共通サブセット) を確認できます。

CPU 情報はゲスト オペレーティング システム内でも利用できます。

  • Linux の場合は、dmidecodeホストcat /proc/cpuinfoCPU の仕様の一部が表示されます。
  • Windows では、これはシステム コントロール パネルで利用できます。それ以外では、ホスト CPU 情報は vSphere クライアントで表示されます。

ここに画像の説明を入力してください

ESXi ホスト レベルで、esxcfg-info -wCPU 仕様などのハードウェア情報を提供します。


編集:

ホスト サーバー間の違いを判別することが目的の場合、CPU が異なればこれは非常に簡単になります。その場合、上記の提案のようなものが機能するでしょう。

ホストが同一の場合は、VMWare APIを活用するまたは、Stack Overflowからの提案を使用してください。VMWareのセキュリティ設定を無効にし、ホストの一意の識別子を確立する

設定できますmachine.id = "<string>"

関連情報