virtinfo - 仮想環境情報
virtinfo [-acdptsu] virtinfo [-c {<class>[,...] | all}] [<subcommand>] list [[-H] -o <field>[,...]] [<environment>] ... get [[-H] -o <field>[,...]] {all | <property>[,...]} [<environment>] ...
virtinfo ユーティリティーは、現在の環境、親環境、およびサポートされる環境のリストに関して libv12n(3LIB) によって返される仮想化情報を提供します。If no options are specified, virtinfo performs the equivalent of virtinfo list.
virtinfo コマンドは次のオプションをサポートしています。
SPARC only: Execute with all flags.
SPARC only: Report if a control domain.
SPARC only: Report domain name.
SPARC only: Parsable format.
SPARC only: Report domain role.
SPARC only: Report chassis serial number.
SPARC only: Report UUID.
Choose from available virtual environment classes: current, parent, supported, or unsupported.
Without the –c option, all classes are assumed.
virtinfo コマンドは次のサブコマンドをサポートしています。
Lists all virtual environments from chosen environment classes.このリストは、興味のある環境の一覧表示によって制限できます。各環境について、次のフィールドが表示されます。
環境名
Environment class.It can be current, parent, supported, or unsupported.
スクリプティングモードで使用します。このオプションはヘッダーを出力せず、フィールドを任意のスペースではなく単一のタブで区切ります。
フィールドのコンマ区切りリストを表示します。
環境のプロパティーを取得します。プロパティーは環境およびクラス固有です。たとえば、LDoms サポート済み環境は、LDoms の現在の環境に対して別のプロパティーをサポートできます。問い合わせる環境リストは、興味のある環境の一覧表示によって制限できます。
プロパティーごとに、次のフィールドが表示されます。
環境名
環境クラス
プロパティーの名前。
プロパティー値
スクリプティングモードで使用します。このオプションはヘッダーを出力せず、フィールドを任意のスペースではなく単一のタブで区切ります。
フィールドのコンマ区切りリストを表示します。
If the subcommand is used to print selected properties (i.e. all is not used), all possible combinations of chosen classes and virtual environments, and selected properties are assumed and virtinfo errors out on the first invalid combination it iterates through.No partial output consisting of remaining valid combinations of a class, virtual environment, and property is printed in such a situation.
次の終了ステータスが返されます。
正常終了。
エラーが発生しました。
次の例に、デフォルトの出力を示します。
$ virtinfo NAME CLASS logical-domain current logical-domain parent non-global-zone supported kernel-zone supported logical-domain unsupported
現在のドメインは LDoms ゲストドメインです。非大域ゾーンとカーネルゾーンの両方がゲストとしてサポートされます。非制御論理ドメインには常に logical-domain が親として表示されます。LDoms ゲストはゲストとして作成できません。
使用例 2 Getting All Properties for all Classes and Virtual Environments from within a Kernel Zone Virtual EnvironmentBy providing all properties, the following example shows that the kernel-zone virtual environment is not supported from within Kernel Zones, and its status property provides the reason why not.It also shows that the solaris branded Zones are supported.As this example is run on bare metal x86 architecture, there is no parent class virtual environment.
$ virtinfo get all NAME CLASS PROPERTY VALUE kernel-zone current zonename bumblebee non-global-zone supported - - kernel-zone unsupported status not supported in kernel-zone使用例 3 カーネルゾーンがサポートされているかどうかの確認
次の例は、現在の環境がカーネルゾーンのサポートに対応しているかどうかを確認する方法を示しています。
$ virtinfo -c supported list kernel-zone NAME CLASS kernel-zone supported使用例 4 解析可能な形式でのすべての LDoms プロパティーの表示
次の例では、解析可能な形式で、LDoms 環境に関するすべての使用可能な情報を示しています。
$ virtinfo -c current get -H -o property,value all logical-domain control-role true io-role true root-role true service-role true domain-name primary uuid da64f9b8-3e37-688e-cc3f-e90a59db1ad control-name leftarrow chassis-serial-number 1228BDY5D4使用例 5 Selecting a Property not Supported in Every Combination of a Class and Virtual Environment
The following example fails because the non-global-zone virtual environment in the supported class has no zonename property.As explained in the get subcommand section, if specific properties are queried, virtinfo errors out on the first invalid combination of a class, environment, and property.
$ virtinfo get zonename virtual environment 'non-global-zone' in class 'supported' does not support property: zonename
However, because the zonename property is supported for the kernel-zone environment in the current class if queried from within a Kernel Zone, we can narrow down the query.Note that you can always use get all to print only valid combinations of chosen classes and virtual environments with all available properties.
$ virtinfo -c current get zonename kernel-zone NAME CLASS PROPERTY VALUE kernel-zone current zonename kz1使用例 6 From Within a Kernel Zone, Only Print the Current Virtual Environment zonename Property Value
This command prints the Kernel Zone name as used in the host.
$ virtinfo -c current get -H -o value zonename kernel-zone kz1
属性についての詳細は、マニュアルページの attributes(7) を参照してください。
|