web-dev-qa-db-ja.com

Solarisマシンが仮想化されているかどうかを確認する方法は?

マシンのセットがあり、特定のマシンが仮想化されているかどうかを確認する方法を知りたいです。コマンドはありますか?

5
vkb001

Solarisがコンテナ/ゾーン/ブランドゾーンで実行されている場合、コマンド「uname -v」は「Generic_Virtual」と表示します

4
TD1

使用する仮想化に依存する場合がありますが、「Oracle VM for SPARC)(以前はLDOMと呼ばれていました)を使用している場合、「virtinfo」ツール(コアSUNcsuパッケージ内)が情報を提供します。あなたは後です。

例えば:

user@server1> virtinfo
Domain role: LDoms control I/O service root

user@server2> virtinfo
Domain role: LDoms guest

user@zone > virtinfo

virtinfoは、大域ゾーンからのみ実行できます

user@M4000 > virtinfo
Virtual machines are not supported

user@x3650 > virtinfo
command not found

このコマンドのインターフェイスの安定性は「コミットされていない」として分類されており、次のマイナーリリースで変更される可能性があることに注意してください。

4
David N

ゾーンのみ:

ヒープの上部

_[ "`/usr/bin/zonename`" = 'global' ] && echo "im global"_

ゾーン内

_[ ! "`/usr/bin/zonename`" = 'global' ] && echo "im in a zone"_

より一般的な目的

このようなフル機能の何かが必要な場合は(他のハイパーバイザーの編集/フィードバック/フレームを手伝ってください;はい、現在多くのエッジケース)...

/usr/sbin/prtconf -dv | /usr/bin/egrep -i '(vmw|qemu|xen|hyper-v|openvz|virtualbox|Oracle vm|parallels|virtuoso)' >/dev/null

クレジット: http://compgroups.net/comp.unix.solaris/how-to-detect-if-solaris-is-running-as-a-gu/281238

3
user31170

prtdiagコマンドを使用します。ゾーンにいる場合は、prtdiagが大域ゾーンでのみ実行を購入できるというエラーメッセージが表示されます。

コマンドが機能する場合は、実際のマシン(realまたはldom)を使用しています。

2
user197577

仮想化されたSolarisを実行しているかどうかを判断する単一の方法はありません。 Solarisは、アーキテクチャに関係なく、さまざまな種類のコンテナ(ネイティブゾーンまたはブランドゾーン)で実行できます。 x86/x64の場合、Solarisは少なくともVirtualBox、VMware、Xen、Parallels、さらにはそれ以上に実行できます。 SPARCでは、TシリーズのLDOMおよびMシリーズの物理ドメイン

1
jlliagre

このPerlライブラリを見てください: http://search.cpan.org/~doneill/Sys-Detect-Virtualization-0.105/lib/Sys/Detect/Virtualization.pm

それを検出するアセンブリの方法に飛び込みたい場合: http://talhatariq.wordpress.com/2006/05/14/detecting-virtualization-2/

そして、手動で行うときに探すべき事柄のこの概要: http://www.dmo.ca/blog/detecting-virtualization-on-linux/

HTH

1
Niels Basjes

Solarisにはlspciや/ proc/cpuinfoのようなものがありますか?

他のツールが検出を解決する方法の例をいくつか示します。

http://github.com/reductivelabs/facter/blob/master/lib/facter/util/virtual.rb

http://imvirt.svn.sourceforge.net/viewvc/imvirt/trunk/Perl/lib/ImVirt/VMD/

1
ptman

psrinfoは、プロセッサに関するいくつかの回答を提供します。

$ psrinfo -v
Status of virtual processor 0 as of: 07/09/10 10:41:32
  on-line since 06/01/04 13:30:59.
  The sparcv9 processor operates at 1002 MHz,
        and has a sparcv9 floating point processor.

チェックアウト このリンク 、それはあなたにもっと情報を与えるかもしれません。

0
petrus