ナビゲーションリンクをスキップ
印刷ビューの終了
| Oracle VM Server for SPARC 3.0 管理ガイド Oracle VM Server for SPARC (日本語)

検索範囲:

- このドキュメント
- ライブラリ全体

## ドメインへの物理リソースの割り当て

Logical Domains Manager はドメインに割り当てられる物理リソースを自動的に選択します。また、Oracle VM Server for SPARC 3.0 ソフトウェアを使用すれば、上級管理者がドメインに割り当てるか削除する物理リソースを明示的に選択することもできます。

ユーザーが明示的に割り当てるリソースは名前付きリソースと呼ばれます。自動的に割り当てられるリソースは匿名リソースと呼ばれます。

| 注意 - 上級管理者でないかぎり、名前付きリソースは割り当てないでください。

物理リソースを制御ドメインおよびゲストドメインに明示的に割り当てることができます。制御ドメインはアクティブなままになるため、物理リソース割り当てを行う前に、オプションで制御ドメインを遅延再構成モードにできます。または、物理割り当てを行うと、遅延再構成が自動的にトリガーされます。「制御ドメインでの物理リソースの管理」を参照してください。物理リソースの制限については、「ドメインでの物理リソース管理の制限」を参照してください。

次の物理リソースを制御ドメインおよびゲストドメインに明示的に割り当てることができます。

- 物理 CPU。`cid` プロパティーを設定して、ドメインに物理コア ID を割り当てます。

  `cid` プロパティーは、構成するシステムのトポロジーに関して十分な知識のある管理者のみが使用してください。この高度な構成機能は、特定の割り当て規則を適用し、システムのパフォーマンス全体に影響する可能性があります。

  このプロパティーは次のいずれかのコマンドを実行して設定できます。

      # ldm add-core cid=core-ID[,core-ID[,...]] ldom
      # ldm set-core cid=core-ID[,core-ID[,...]] ldom
      # ldm rm-core [-f] cid=core-ID[,core-ID[,...]] ldom

  `cid` プロパティーの値としてコア ID を指定した場合、core-ID はドメインに対して明示的に割り当てられるか削除されます。

- 物理メモリー。`mblock` プロパティーを設定して、一連の隣接した物理メモリー領域をドメインに割り当てます。各物理メモリー領域は、物理メモリー開始アドレスとサイズで指定します。

  `mblock` プロパティーは、構成するシステムのトポロジーに関して十分な知識のある管理者のみが使用してください。この高度な構成機能は、特定の割り当て規則を適用し、システムのパフォーマンス全体に影響する可能性があります。

  このプロパティーは次のいずれかのコマンドを実行して設定できます。

      # ldm add-mem mblock=PA-start:size[,PA-start:size[,...]] ldom
      # ldm set-mem mblock=PA-start:size[,PA-start:size[,...]] ldom
      # ldm rm-mem mblock=PA-start:size[,PA-start:size[,...]] ldom

  ドメインに対して、メモリーブロックを割り当てるか削除するには、`mblock` プロパティーを設定します。有効な値には、コロン (`:`) で区切られた物理メモリー開始アドレス (PA-start) とメモリーブロックサイズ (size) が含まれます。

注 - `mblock` または `cid` プロパティーを設定した場合、動的再構成 (DR) を使用して、実行中のドメイン間でメモリーまたはコアリソースを移動することはできません。ドメイン間でリソースを移動するには、ドメインがバインドされている状態またはアクティブでない状態であることを確認します。制御ドメインの物理リソースの管理については、「制御ドメインでの物理リソースの管理」を参照してください。

ドメインのリソース制約を表示するには、`ldm list-constraints` コマンドを使用できます。`physical-bindings` 制約はドメインに物理的に割り当てられているリソースタイプを指定します。ドメインが作成されると、物理リソースがそのドメインに割り当てられるまで、`physical-bindings` 制約が解除されます。`mblock` プロパティーを設定して、`physical-bindings` 制約を `memory` に設定します。同様に、`cid` プロパティーを設定して、`physical-bindings` 制約を `core` に設定します。`cid` プロパティーと `mblock` プロパティーの両方を設定した場合、`physical-bindings` 制約が`core,memory` に設定されます。

## `physical-bindings` 制約を削除する方法

ゲストドメインの `physical-bindings` 制約を削除するには、まず物理的にバインドされているリソースをすべて削除する必要があります。

1. ドメインのバインドを解除します。

       # ldm unbind domain

2. 名前付きリソースを削除します。

   - 名前付きコア。

         # ldm set-core cid=core-ID domain

   - 名前付きメモリー。

         # ldm set-mem mblock=PA-start:size domain

3. CPU またはメモリーリソースを追加します。

   - CPU リソース。

         # ldm add-vcpu number domain

   - メモリーリソース。

         # ldm add-mem size[unit] domain

4. ドメインを再バインドします。

       # ldm bind domain

## 物理的にバインドされていないすべてのリソースを削除する方法

`physical-bindings` 制約が設定されていないゲストドメインを制約するには、まず物理的にバインドされていないリソースをすべて削除する必要があります。

1. ドメインのバインドを解除します。

       # ldm unbind domain

2. リソースの数を `0` に設定します。

   - CPU リソース。

         # ldm set-core 0 domain

   - メモリーリソース。

         # ldm set-mem 0 domain

3. 物理的にバインドされている CPU またはメモリーを追加します。

   - CPU リソース。

         # ldm add-core cid=core-ID domain

   - メモリーリソース。

         # ldm add-mem mblock=PA-start:size domain

4. ドメインを再バインドします。

       # ldm bind domain

### 制御ドメインでの物理リソースの管理

制御ドメインから `physical-bindings` 制約を追加したり削除したりするには、前のセクションの該当する手順に従います。ただし、ドメインのバインドを解除する代わりに、制御ドメインを遅延再構成にします。

匿名リソースと物理的にバインドされている名前付きリソース間の制約を変更すると、自動的に遅延再構成がトリガーされます。`ldm start-reconf primary` コマンドを使用すれば、明示的に遅延再構成になることもできます。

すべての遅延再構成の変更と同様に、プロセスを完了するには、ドメイン (この場合は制御ドメイン) のリブートを実行する必要があります。

注 - 制御ドメインが遅延再構成モードの場合、制御ドメインで `ldm add-mem` コマンドおよび `ldm rm-mem` コマンドを使用して、無限のメモリー割り当てを実行できます。ただし、`ldm set-core` コマンドを使用して、制御ドメインに対して実行できるコア割り当ては1 つだけです。

### ドメインでの物理リソース管理の制限

物理リソースの割り当てには、次の制限が適用されます。

- 同じドメイン内で、物理メモリーバインドと非物理メモリーバインド、または物理コアバインドと非物理コアバインドを行うことはできません。

- 同じドメイン内で、非物理メモリーバインドと物理コアバインド、または非物理コアバインドと物理メモリーバインドを使用することはできます。

- ドメインに物理リソースを追加すると、対応するリソースタイプが物理バインドとして制約されます。

- `physical-bindings=core` のドメインに対して匿名 CPU を追加または削除しようとすると、失敗します。

- バインド解除されたリソースの場合、`ldm bind` コマンドを実行した場合にのみ、リソースの割り当てとチェックは行なわれます。

- ドメインから物理メモリーを削除する場合、以前に追加された正確な物理メモリーブロックを削除する必要があります。

- 物理メモリーの範囲はオーバーラップできません。

- `ldm add-core` コマンドまたは `ldm set-core` コマンドを使用することでしか、物理リソースをドメインに割り当てることができません。

- `ldm add-mem mblock=` または `ldm set-mem mblock=` コマンドを使用して複数の物理メモリーブロックを割り当てると、すぐにほかのバインドとの競合が発生していないかどうかについてアドレスとサイズがチェックされます。

- 一部のコアが割り当てられているドメインでは、それらのコアの残りの CPU が空いていて使用可能である場合に、コア全体のセマンティクスを使用できます。

Copyright © 2007, 2013, Oracle and/or its affiliates. All rights reserved. 著作権について |