Linux で動作するアプリがあります。それぞれが OS から UUID を取得し、中央サーバーに報告しようとします。すべてのインスタンスがグローバルに一意の UUID で実行されていることを確認したいと考えています。
Linux がベア メタル上にある場合、UUID を読み取ることができます (たとえば、dmidecode コマンドから)。ただし、VM 上にある場合、VM はコピーまたは移動できるため、(dmidecode からの) UUID は潜在的に等しい可能性があります。
何か案は?
ところで、(VM ではなく) 物理ハードウェア上で実行されている Linux の場合、ユーザーがメモリ、NIC などを変更すると、UUID は変更されますか?
前もって感謝します。