仮想化テクノロジー それらは物理的資源をはるかによく利用するようにしました。 多くのホスティング会社やクラウド企業は、仮想化を使用して、物理システムでは達成が難しい、またはより高価なメリットを得るだけでなく、物理サーバー内にVPS(仮想プライベートサーバー)を作成して多くのメリットを得るなどの利点を提供します。完全に独立して動作する独立したシステムをクライアントに提供する独立したサーバー。残りのシステムに影響を与えたり、システムを独立して管理したりすることなく、XNUMXつのシステムをシャットダウンできます...
さて、私たちに非常に多くの利点を提供するこれらのテクノロジーは、私たちが物理システムを扱っているのか仮想システムを扱っているのかを知ることを困難にするほど進化しています。 もちろん、私たちがそれを作成した場合、それを知るのは簡単です...私はそれを意味しませんでした。 しかし、私たちがシステムにリモートでアクセスするとき、それについてあまり知識がなければ、私たちがシステムにアクセスすることは不可能です。仮想化されたシステムなのか、それとも実際に物理的なシステムなのかを確認します。 したがって、この記事では、知る方法を学びます...
多くの管理者はシステムをリモートで管理しており、これは問題になる可能性があるため、Linuxを搭載したシステムにアクセスできる場合は、システムが仮想であるかどうかを簡単に知ることができます さまざまな方法 私が以下に説明すること:
- を使用して dmidecodeツール、これは、システムの製造元、シリアル番号、モデル、およびその他のハードウェアデータに関する情報を提供するDMIまたはSMBIOSテーブルを利用するツールです。 このツールがインストールされている場合は、コマンドを実行して取得するだけです。 たとえば、-tオプションを使用して、取得する情報のタイプを示すことができます(男性を参照)。 次のコマンドから取得したものに応じて、それが製造元の仮想システムであるか物理システムであるかを知ることができます。
sudo dmidecode -s system-manufacturer
- 使用することもできます lshw ハードウェア情報を取得し、この場合はシステムのタイプを知るために:
sudo lshw -class system
- 使用することも可能です システムログ このユーティリティの場合:
sudo dmesg | grep "Hypervisor detected"
他にも方法があります facterユーティリティ、スクリプト、virt-whatなど。
、どうもありがとうございました
それは私がしなければならなかった目録に直面して非常に役に立ちました。
ご挨拶。