Go to main content

Oracle® Solaris カーネルゾーンの作成と使用

印刷ビューの終了

更新: 2018 年 8 月
 
 

ライブゾーンに永続的な構成変更を加える方法

ゾーンのリブート後も持続するライブゾーン構成の変更を行うには、この手順を実行します。

始める前に

  1. カーネルゾーンホストで、管理者になります。

    詳細は、Creating and Using Oracle Solaris Zones の Overview of Rights Profiles for Zone Administratorsを参照してください。

  2. デフォルトモードでゾーンに変更を加えます。

    フォーマットについては、Making Persistent Changes to the Live Configuration Creating and Using Oracle Solaris Zonesおよび、zonecfg(8) のマニュアルページを参照してください。

  3. ライブ構成に変更を適用します。
    global$ pfbash zoneadm -z kzone apply
使用例 29  ライブゾーン構成における仮想 CPU の数の削減

この例は、16 個の仮想 CPU が構成されている実行中のカーネルゾーン kz1 を示しています。VCPU の数を 8 に設定するように永続的構成が変更され、その変更がライブ構成に適用されます。出力には、カーネルゾーンでそれらの CPU のいくつかの使用を停止できない場合にどうなるかが表示されます。これは、dedicated-cpu リソースタイプで構成された solaris ゾーンがカーネルゾーンに含まれている場合などに発生することがあります。

ライブゾーン再構成では、カーネルゾーン (ゲスト) から削除できないそれらの CPU をスキップする一方、その他の CPU の削除を試みることで、この要求を満たそうとします。指定された数の CPU を削除できない場合は、部分的に操作が成功し、出力には仮想 CPU の新しい数が表示されます。

global$ pfbash zonecfg -z kz1 -r info virtual-cpu
virtual-cpu:
        ncpus: 16
global$ zonecfg -z kz1 'select virtual-cpu;set ncpus=8;end’
global$ zoneadm -z kz1 apply
zone 'kz1': Checking: Modifying virtual-cpu ncpus=8
zone 'kz1': Applying the changes
zone 'kz1': error: dr-cpu failed for cpu id=15: Operation was blocked
zone 'kz1': error:        status: CPU is configured for use by the guest
zone 'kz1': error: dr-cpu failed for cpu id=14: Operation was blocked
zone 'kz1': error:        status: CPU is configured for use by the guest
...
8 つの仮想 CPU の削除を試みる操作が継続されます
...
zone 'kz1': warning: operation succeeded partially for virtual cpus (requested: 8, final: 12)

global$ zonecfg -z kz1 -r info virtual-cpu
virtual-cpu:
        ncpus: 12