6


Capacity on Demand

Sun Fire ハイエンドシステムは、CPU/メモリーボード上に複数のプロセッサ (CPU) を搭載して構成されています。これらのボードは、初期システム構成の一部、またはアドオンコンポーネントとしてすでに購入いただいています。ボード上の CPU の使用権は、初期購入価格に含まれています。

Capacity on Demand (COD) オプションは、必要になった時点で代金を支払って使用できる、予備の処理リソースを提供します。COD オプションでは、ライセンスのない COD CPU/メモリーボードを購入してシステムに取り付けます。各 COD CPU/メモリーボードには 4 つの CPU が搭載されており、これらの CPU が使用可能な処理リソースとみなされます。しかし、このボードに対する COD RTU (right-to-use) ライセンスも購入するまで、COD CPU を使用する権利はありません。COD RTU ライセンスを購入すると、ライセンスキーを受け取り、ライセンスに応じた個数の COD プロセッサが使用できるようになります。

SMS ソフトウェアに含まれている COD コマンドを使用して、COD 資源の割り当て、起動、監視を行います。

この章では、以下の項目を説明します。


COD の概要

COD オプション は、システムにインストールされている COD CPU/メモリーボード上に追加 CPU 資源を提供するオプションです。Sun Fire ハイエンドシステムは標準の (アクティブな) CPU/メモリーボードを最小限の構成にして出荷されますが、この標準の CPU/メモリーボードと COD CPU/メモリーボードを、システムの最大許容量まで組み合わせて取り付けることができます。システムの各ドメインには、アクティブな CPU が 1 つ以上必要です。

COD オプションが必要となり、現在 COD CPU/メモリーボードがシステムに構成されていない場合は、購入先にご連絡いただき、COD CPU/メモリーボードを購入してください。購入先の販売担当者がサービス代理店と協力して、COD CPU/メモリーボードをお使いのシステムに取り付けいたします。

以下では、COD オプションの主な要素について説明します。

COD ライセンス取得プロセス

COD CPU 資源を使用するには、COD RTU ライセンスが必要です。COD のライセンスを取得するには、次のタスクを実行します。

  1. COD 資源を使用できるようにするための COD RTU ライセンス証明書と COD RTU ライセンスキーを取得します。

    COD RTU ライセンスは、購入先からいつでも購入することができます。次に、購入した COD 資源用のライセンスキーを Sun License Center から取得します。

  2. COD RTU ライセンスキーを COD ライセンスデータベースに入力します。

    COD 資源を使用できるようにするライセンスキーを、COD ライセンスデータベースに格納します。COD ライセンスデータベースには、addcodlicense(1M) コマンドを使用して、このライセンス情報を記録します。COD RTU はフローティングライセンスとみなされ、システムに取り付けられているどの COD CPU 資源に対しても使用可能です。

ライセンス取得タスクについての詳細は、COD RTU ライセンスキーを取得して COD データベースに追加するを参照してください。

COD RTU ライセンスの割り当て

COD オプションでは、購入した COD CPU/メモリーボード数と COD RTU ライセンス数によって使用できる COD CPU の個数が決まり、この個数の COD CPU を使用できるようにシステムが構成されます。取得した COD RTU ライセンスは、プールされた使用可能ライセンスの集まりとして扱われます。

COD CPU/メモリーボードが含まれているドメインを起動するか、動的再構成 (DR) 操作により COD CPU/メモリーボードがドメインに接続されると、以下の処理が自動的に実行されます。

COD RTU ライセンスは、「先着順」で CPU に割り当てられます。ただし、setupplatform(1M) コマンドを使用すると、特定の数の RTU ライセンスを特定のドメインに割り当てることができます。詳細は、インスタントアクセス CPU を使用可能にし、ドメイン RTU ライセンスを予約するを参照してください。

十分な数の COD RTU ライセンスがなく、ライセンスを COD CPU に割り当てられない場合には、その COD CPU はドメインに構成されず、ライセンスがないものとみなされます。ドメインに割り当てられてもアクティブでない COD CPU は、未使用とみなされます。

COD CPU/メモリーボードの COD CPU に対して必要な数の COD RTU がない場合は、setkeyswitch on 操作中に、システムによりその COD CPU/メモリーボードが使用不可となります。

DR 操作によってドメインから COD CPU/メモリーボードを使用不可にするか、COD CPU/メモリーボードが含まれているドメインが正常にシャットダウンされると、そのボード上の CPU に対する COD RTU ライセンスが解放されて、使用可能ライセンスのプールに追加されます。

showcodusage コマンドを使用すると、COD の使用状況と COD RTU ライセンスの状態を確認できます。COD 情報を表示する showcodusage などのコマンドについての詳細は、COD 資源の監視を参照してください。



注 - Sun Fire システム (Sun Fire 15K、12K、6800、4810、4800、および 3800 サーバー) 間で COD CPU/メモリーボードを移動することはできますが、そのボードに関連付けられているライセンスキーは購入時の元のプラットフォームに限定されているため、移転することはできません。



インスタントアクセス CPU

COD RTU ライセンスの購入プロセスが完了する前に COD CPU 資源が必要となった場合には、インスタント アクセス CPU (ヘッドルームとも呼ばれる) という限定された個数の資源を一時的に使用可能にすることができます。このインスタントアクセス CPU は、ライセンスのない COD CPU がシステムに取り付けられているならば使用できます。Sun Fire ハイエンドシステムで使用可能なインスタントアクセス CPU の最大数は 8 個です。

インスタントアクセス CPU は、デフォルトでは Sun Fire ハイエンドシステムで使用不可になっています。インスタントアクセス CPU を使用する場合は、setupplatform(1M) コマンドを使用してこれらの資源を起動します。使用するインスタントアクセス CPU (ヘッドルーム) の数が使用可能な COD ライセンス数を越えていることを通知する警告メッセージが、プラットフォームのコンソールにログとして表示されます。インスタントアクセス CPU 用の COD RTU ライセンスキーを取得して COD ライセンスデータベースに追加すると、この警告メッセージは表示されなくなります。

インスタントアクセス CPU の起動方法についての詳細は、インスタントアクセス CPU を使用可能にし、ドメイン RTU ライセンスを予約するを参照してください。

ホットスペアとして使用するインスタントアクセス CPU

障害が発生した非 COD CPU を交換する際に、用意されているインスタントアクセス CPU を一時的に使用可能にすることができます。この場合、インスタントアクセス CPU は、ホットスペア (障害が発生した非 COD CPU の交換時にただちに使用可能なスペアの CPU) と見なされます。しかし、障害が発生した非 COD CPU の交換が終わったら、インスタントアクセス CPU を無効にする必要があります (インスタントアクセス CPU を使用可能にし、ドメイン RTU ライセンスを予約するを参照)。インスタントアクセス CPU を継続使用する場合は、購入先に連絡して、使用しているインスタントアクセス CPU の COD RTU ライセンスを購入してください。

資源の監視

インスタントアクセス CPU (ヘッドルーム) の起動やライセンス違反など、COD イベントの情報は、プラットフォームのログに記録され、showlogs コマンドを使用して表示することができます。

showcodusage(1M) コマンドなどのその他のコマンドは、COD コンポーネントと COD 構成に関する情報を提供します。COD の情報と状態を取得する方法についての詳細は、COD 資源の監視を参照してください。


COD の開始

Sun Fire ハイエンドシステムで COD を使用するには、事前に必要事項を完了しておく必要があります。必要事項には、以下のタスクが含まれています。


COD RTU ライセンスの管理

COD RTU ライセンス管理には、COD RTU ライセンスキーを取得して COD データベースに追加する作業が含まれます。また、必要に応じて、ライセンスデータベースから COD RTU ライセンスを削除することもできます。


procedure icon  COD RTU ライセンスキーを取得して COD データベースに追加する

1. 購入先に連絡して、使用可能にする COD CPU ごとに COD RTU ライセンスを購入します。

購入した各 CPU ライセンスに対して、サンから COD RTU ライセンス証明書が送付されます。ライセンス証明書に貼付されている COD RTU ライセンスステッカーに、使用権シリアル番号が記載されています。COD RTU ライセンスキーを取得するときにこのシリアル番号を使用します。

2. Sun License Center に連絡し、以下の情報を提供して COD RTU ライセンスキーを取得します。

Sun License Center への連絡方法については、受け取った COD RTU ライセンス証明書を参照するか、下記の Sun License Center の Web サイトで確認してください。

http://www.sun.com/licensing

購入した COD 資源の RTU ライセンスキーが記載された電子メールメッセージが、Sun License Center から送信されます。

3. addcodlicense(1M) コマンドを使用して、このライセンスキーを COD ライセンスデータベースに追加します。SC ウィンドウで、プラットフォーム管理者としてログインし、以下のように入力します。

sc0:sms-user:> addcodlicense license-signature

ここで、license-signature は、Sun License Center から割り当てられた完全な COD RTU ライセンスキーです。このライセンスキーの文字列を、Sun License Center から受信した電子メールからコピーすることもできます。

4. showcodlicense -r コマンドを実行して、指定したライセンスキーが COD ライセンスデータベースに追加されていることを確認します (COD ライセンス情報を表示するを参照)。

追加した COD RTU ライセンスキーが、showcodlicense(1M) コマンドの出力リストに表示されているはずです。


procedure icon  COD ライセンスデータベースから COD ライセンスキーを削除する

1. SC ウィンドウで、プラットフォーム管理者としてログインし、以下のように入力します。

sc0:sms-user:> deletecodlicense license-signature

ここで、

license-signature は、COD ライセンスデータベースから削除する完全な COD RTU ライセンスキーです。

システムでは、ライセンスの削除によって COD RTU ライセンス違反が発生しないことを確認します。使用中の COD 資源数に対して COD ライセンス数が足りない場合に、COD RTU ライセンス違反が発生します。ライセンスを削除すると COD RTU ライセンス違反が発生する場合は、SC ではライセンスキーを削除しません。



注 - deletecodlicense(1M) コマンドに -f オプションを付けて指定すると、ライセンスキーを強制的に削除することができます。しかし、ライセンスキーの削除によって、ライセンス違反が発生したり、RTU ライセンス予約を必要以上に割り当ててしまう可能性があるので注意してください。システムにインストールされている RTU ライセンスより RTU ドメイン予約が多い場合に、RTU ライセンスの割り当て過ぎが発生します。詳細は、『System Management Services (SMS) 1.4 リファレンスマニュアル』の deletecodlicense(1M) コマンドの説明を参照してください。



2. showcodlicense -r コマンドを実行して、ライセンスキーが COD ライセンスデータベースから削除されていることを確認します (次の手順を参照)。

削除されたライセンスキーは、showcodlicense コマンドの出力リストに表示されていないはずです。


procedure icon  COD ライセンス情報を表示する

1. SC ウィンドウで、プラットフォーム管理者としてログインし、以下のいずれかを入力して COD ライセンス情報を表示します。

表 6-1 では、showcodlicense による出力の COD ライセンス情報について説明します。

表 6-1 COD ライセンス情報

項目

説明

Description

資源 (プロセッサ) の種類

Lic Ver

ライセンスのバージョン番号

Expiration

なし。サポートされていない (有効期限はない)

Count

指定した資源に対して許可されている RTU ライセンス数

Status

以下の状態のいずれかになる。

  • GOOD - 資源のライセンスが有効であることを示す。

  • EXPIRED - 資源のライセンスが有効でないことを示す。

Cls

適用されない。

Tier Num

適用されない。

Req

適用されない。


showcodlicense(1M) コマンドについての詳細は、『System Management Services (SMS) 1.4 リファレンスマニュアル』のコマンドの説明を参照してください。


COD 資源の起動

インスタントアクセス CPU を起動し、特定のドメインに COD RTU ライセンスを割り当てるには、setupplatform コマンドを使用します。表 6-2 では、COD 資源を構成するときに使用できる setupplatform コマンドのオプションを説明します。

表 6-2 COD 資源を構成するときの setupplatform コマンドのオプション

setupplatform コマンドオプションの使用方法

目的

setupplatform -p cod

インスタントアクセス CPU (ヘッドルーム) を使用可能または使用不可にし、ドメインの COD RTU ライセンスを割り当てる

setupplatform -p cod headroom-number

インスタントアクセス CPU (ヘッドルーム) を使用可能または使用不可にする

setupplatform -p cod -d domainid RTU-number

特定のドメインに対して、指定した数の COD RTU ライセンスを予約する


setupplatform コマンドのオプションについての詳細は、『System Management Services (SMS) 1.4 リファレンスマニュアル』のコマンドの説明を参照してください。


procedure icon  インスタントアクセス CPU を使用可能にし、ドメイン RTU ライセンスを予約する

1. SC ウィンドウで、プラットフォーム管理者としてログインし、以下のように入力します。

sc0:sms-user:> setupplatform -p cod

COD パラメタ (ヘッドルーム数とドメイン RTU 情報) を入力するようプロンプトが表示されます。次に例を示します。

sc0:sms-user:> setupplatform -p cod
PROC RTUs installed: 12
PROC Headroom Quantity (0 to disable, 8 MAX) [0]:0
PROC RTUs reserved for domain A (12 MAX) [0]: 4
PROC RTUs reserved for domain B (8 MAX) [2]: 4
PROC RTUs reserved for domain C (4 MAX) [0]: 0
PROC RTUs reserved for domain D (4 MAX) [0]:? 
PROC RTUs reserved for domain E (4 MAX) [0]? 
PROC RTUs reserved for domain G (4 MAX) [0]? 
PROC RTUs reserved for domain H (4 MAX) [0]? 
PROC RTUs reserved for domain I (4 MAX) [0]? 
PROC RTUs reserved for domain J (4 MAX) [0]? 
PROC RTUs reserved for domain K (4 MAX) [0]? 
PROC RTUs reserved for domain L (4 MAX) [0]? 
PROC RTUs reserved for domain M (4 MAX) [0]? 
PROC RTUs reserved for domain N (4 MAX) [0]? 
PROC RTUs reserved for domain O (4 MAX) [0]? 
PROC RTUs reserved for domain P (4 MAX) [0]? 
PROC RTUs reserved for domain Q (4 MAX) [0]? 
PROC RTUs reserved for domain R (4 MAX) [0]? 

表示されるプロンプトについて、以下のことに注意してください。

2. showplatform(1M) コマンドを実行して、COD 資源の構成を確認します。

sc0:sms-user:> showplatform -p cod

以下に例を示します。

sc0:sms-user:> showplatform -p cod

COD:
====
Chassis HostID : 5014936C37048
PROC RTUs installed: 8
PROC Headroom Quantity: 0
PROC RTUs reserved for domain A : 4
PROC RTUs reserved for domain B : 0
PROC RTUs reserved for domain C : 0
PROC RTUs reserved for domain D : 0
PROC RTUs reserved for domain E : 0
PROC RTUs reserved for domain F : 0
PROC RTUs reserved for domain G : 0
PROC RTUs reserved for domain H : 0
PROC RTUs reserved for domain I : 0
PROC RTUs reserved for domain J : 0
PROC RTUs reserved for domain K : 0
PROC RTUs reserved for domain L : 0
PROC RTUs reserved for domain M : 0
PROC RTUs reserved for domain N : 0
PROC RTUs reserved for domain O : 0
PROC RTUs reserved for domain P : 0
PROC RTUs reserved for domain Q : 0
PROC RTUs reserved for domain R : 0



注 - シャーシのホスト ID は、COD ライセンスを取得するために使用されます。シャーシのホスト ID が UNKNOWN と表示された場合は、センタープレーンサポートボードの電源を入れて、シャーシのホスト ID を入手する必要があります。この場合、電源投入後 1 分間ほど待ってから、showplatform コマンドを再実行し、シャーシのホスト ID を表示してください。




COD 資源の監視

ここでは、COD 資源の使用状況を追跡し、COD 情報を入手するさまざまな方法について説明します。

COD CPU/メモリーボード

showboards(1M) コマンドを使用すると、システムのどの CPU/メモリーボードが COD ボードであるかを判定することができます。


procedure icon  COD CPU/メモリーボードを特定する

1. SC ウィンドウで、プラットフォーム管理者としてログインし、以下のように入力します。

sc0:sms-user:> showboards -v

表示される情報には、ボードの割り当てとテスト状態が示されます。COD CPU ボードは、CPU (COD) と表示されます。

以下に例を示します。

sc0:sms-user:> showboards -v
Location    Pwr    Type of Board   Board Status  Test Status   Domain
--------    ---    -------------   ------------  -----------   ------
SC0         On     SC              Main              -             -
SC1         On     SC              Spare             -             -
PS0         On     PS                -               -             -
PS1         On     PS                -               -             -
.
.
.
SB0         Off    CPU             Available     Unknown       Isolated
SB1          -     Empty Slot      Available         -         Isolated
SB2         Off    CPU             Available     Unknown       Isolated
SB3          -     Empty Slot      Available         -         Isolated
SB4         On     CPU (COD)       Assigned      Unknown       A
SB5          -     Empty Slot      Available         -         Isolated
SB6         On     CPU (COD)       Active        Passed        B
SB7          -     Empty Slot      Available         -         Isolated
SB8          -     Empty Slot      Available         -         Isolated
SB9          -     Empty Slot      Available         -         Isolated
SB10         -     Empty Slot      Available         -         Isolated
SB11         -     Empty Slot      Available         -         Isolated
SB12        Off    CPU (COD)       Assigned      Unknown       C
.
.
.

COD 資源使用状況

COD 資源がシステムでどのように使用されているか情報を取得するには、showcodusage(1M) コマンドを使用します。


procedure icon  資源ごとに COD 使用状況を表示する

1. SC ウィンドウで、プラットフォーム管理者としてログインし、以下のように入力します。

sc0:sms-user:> showcodusage -p resource

以下に例を示します。

sc0:sms-user:> showcodusage -p resource
Resource:
=========
Resource    In Use  Installed  Licensed  Status
----------  ------  ---------  --------  ------
PROC             4         12        12  OK: 8 available

表 6-3 では、showcodusage(1M) コマンドを使用して表示した COD 資源の情報について説明します。

表 6-3 showcodusage で表示される資源情報

項目

説明

Resource

COD 資源 (プロセッサ)。

In Use

現在システムで使用されている COD CPU 数。

Installed

システムに取り付けられている COD CPU 数。

Licensed

インストールされている COD RTU ライセンス数。

Status

以下の COD 状態のいずれかになる。

  • OK - 使用中の COD CPU に対して十分なライセンスがあることを示し、その他に使用可能な COD 資源数と、使用可能なインスタントアクセス CPU (ヘッドルーム) 数を表示する。

  • HEADROOM - 使用中のインスタントアクセス CPU 数。

  • VIOLATION - ライセンス違反があることを示す。使用可能な COD RTU ライセンス数を超過している、使用中の COD CPU 数を表示する。COD ライセンスデータベースから COD ライセンスキーを強制的に削除したが、そのライセンスキーに関連付けられていた COD CPU がまだ使用中である場合に、このライセンス違反が発生することがある。



procedure icon  ドメインごとに COD 使用状況を表示する

1. SC ウィンドウで、プラットフォーム管理者またはドメイン管理者としてログインし、以下のように入力します。

sc0:sms-user:> showcodusage -p domains -v

出力結果には、すべてのドメインの CPU の状態が含まれています。次に例を示します。

sc0:sms-user:> showcodusage -p domains -v
Domains:
========
Domain/Resource  In Use  Installed  Reserved  Status
---------------  ------  ---------  --------  ------
A - PROC              0          4         4
     SB4 - PROC       0          4
         SB4/P0                               Unused
         SB4/P1                               Unused
         SB4/P2                               Unused
         SB4/P3                               Unused
B - PROC              4          4         4
     SB6 - PROC       4          4
         SB6/P0                               Licensed
         SB6/P1                               Licensed
         SB6/P2                               Licensed
         SB6/P3                               Licensed
C - PROC              0          4         0
    SB12 - PROC       0          4
        SB12/P0                               Unused
        SB12/P1                               Unused
        SB12/P2                               Unused
        SB12/P3                               Unused
.
.
.

表 6-4 では、ドメインごとに表示した COD 資源の情報について説明します。

表 6-4 showcodusage によるドメイン情報

項目

説明

Domain/Resource

各ドメインの COD 資源 (プロセッサ)。未使用プロセッサは、まだドメインに割り当てられていなかった COD CPU である。

In Use

現在ドメインで使用されている COD CPU 数。

Installed

ドメインに取り付けられている COD CPU 数。

Reserved

ドメインに割り当てられている COD RTU ライセンス数。

Status

以下の CPU の状態のいずれかになる。

  • Licensed - COD CPU は COD RTU ライセンスを持っている。

  • Unused - COD CPU は使用されていない。

  • Unlicensed - COD CPU は COD RTU ライセンスを取得できず、使用されていない。



procedure icon  資源とドメインごとに COD 使用状況を表示する

1. SC ウィンドウで、プラットフォーム管理者としてログインし、以下のように入力します。

sc0:sms-user:> showcodusage -v

表示される情報には、資源とドメインそれぞれについての使用状況情報が含まれています。次に例を示します。

sc0:sms-user:> showcodusage -v
Resource:
=========
Resource  In Use  Installed  Licensed  Status
--------  ------  ---------  --------  ------
PROC           4          4        16  OK: 12 available
Domains:
========
Domain/Resource  In Use  Installed  Reserved  Status
---------------  ------  ---------  --------  ------
A - PROC              0          0         0
B - PROC              0          0         0
     SB6 - PROC       0          0
         SB6/P0                               Unused
         SB6/P1                               Unused
         SB6/P2                               Unused
         SB6/P3                               Unused
C - PROC              0          0         0
    SB12 - PROC       0          0
        SB12/P0                               Unused
        SB12/P1                               Unused
        SB12/P2                               Unused
        SB12/P3                               Unused
D - PROC              4          4         0
     SB4 - PROC       4          4
         SB4/P0                               Licensed
         SB4/P1                               Licensed
         SB4/P2                               Licensed
         SB4/P3                               Licensed
    SB16 - PROC       4          4
        SB16/P0                               Unused
        SB16/P1                               Unused
        SB16/P2                               Unused
        SB16/P3                               Unused
E - PROC              0          0         0
F - PROC              0          0         0
G - PROC              0          0         0
.
.
.
R - PROC              0          0         0
Unused - PROC         0          0        12

構成解除された COD CPU とライセンスを受けていない COD CPU

COD CPU/メモリーボードを使用するドメインを起動した場合、COD RTU ライセンスを取得できない COD CPU は、構成解除された CPU、またはライセンスのない CPU として表示されます。次の項目を表示すると、構成解除された COD CPU やライセンスのない COD CPU を判定することができます。

その他の COD 情報

表 6-5 では、その他のシステムコントローラコマンドを使用して取得できる COD の構成とイベントの情報をまとめています。これらのコマンドについての詳細は、『System Management Services (SMS) 1.4 リファレンスマニュアル』の説明を参照してください。

表 6-5 COD のコンポーネント、構成、およびイベント情報の取得

目的

使用するコマンド

ライセンス違反やヘッドルームの起動など、プラットフォーム コンソールにログとして記録される COD イベントについての情報を表示する

showlogs

現在の COD 資源構成を表示する

  • 使用中のインスタントアクセス CPU (ヘッドルーム) 数。

  • ドメインの RTU ライセンス予約

  • シャーシのホスト ID

setupplatform -p cod