Sun Fire X4800 サーバー設置マニュアル

 

ドキュメントの情報

はじめに

製品情報 Web サイト

関連マニュアル

このドキュメントについて (PDF および HTML)

ドキュメントのコメント

変更履歴

設置の概要

フロントおよび背面の機能と部品

フロントの機能と部品

背面の機能と部品

サーバーハードウェアの設置

ボックスの内容

ラック搭載用キットと出荷用留め具キットの場所

オプション装置の設置

必要な工具とスタッフ

互換性のあるラック

ラック搭載用キット

サーバーのラックへの設置

出荷用留め具の取り外しと取り付け

サーバーのラックからの取り外し

ラックからサーバーを取り外す方法

ラックからラック搭載用ハードウェアを取り外す方法

配線と電源

管理 (SP) ケーブルの接続

NEM および PCIe EM の配線

サーバーの電源投入と電源切断

サーバーのサービスの利用

サーバーのシリアル番号を確認する方法

サーバーの管理

ILOM ソフトウェアの概要

オペレーティングシステムのセットアップ

OS の情報リンク

プリインストールされている Oracle Solaris OS の構成

インストールのためのワークシート

サーバーの IP アドレスを使用してサーバーに接続する方法

(省略可能) コンソール出力をビデオポートへリダイレクトする方法

シリアル取得プログラムを使用してサーバーに接続する方法

Oracle Solaris OS の情報製品とトレーニング

ILOM およびシステムコンソールとの通信

サーバの接続

ILOM SP の IP アドレスと ILOM インタフェースについて

SP の IP アドレスの特定

ILOM への接続

システムコンソールへの接続

I/O と割り込みリソースの割り当て

Option ROM と I/O スペースの割り当て

Option ROM と I/O スペースを割り当てる必要があるかどうかを判定する方法

I/O スペースの割り当てを構成する方法

MSI 割り込みスペースの割り当て (Oracle Solaris OS のみ)

割り込みリソースの不足を識別して修正する方法

Sun Fire X4800 サーバーの仕様

Sun Fire X4800 サーバーの物理仕様

Sun Fire X4800 サーバーの電源仕様

環境仕様

音響仕様

索引

割り込みリソースの不足を識別して修正する方法

レベル 6 で I/O 割り込み不足が発生した場合、ドライバのいずれか 1 つを割り込みレベル 5 または 4 に割り当てることをお勧めします。

次の表に、8 ソケットシステムでの I/O デバイス、ポート、および割り込みを示します。

デバイス
ドライバ
ポート数
割り込み回数
ドライバ当たりの最大回数 = 16
レベル 6 における最大回数 = 32
ボード上の NIC (必須)
igb
CPU モジュールあたり 2 / 合計 8
CPU モジュールあたり 4 / 合計 16
デュアルポート 10GB Ethernet EM
ixgbe
EM あたり 2 /合計 16
EM あたり 4 /合計 32
FEM
ixgbe
FEM あたり 2 / 合計 8
FEM あたり 4 / 合計 16
クワッドポート 1GB Ethernet EM
e1000g
4 per EM/32 total
EM あたり 8 /合計 64
REM (サーバーあたり 1)
mr_sas
1
1
  1. サーバーを起動します。

    起動メッセージが表示されます。

    この手順の例は、ixgbe と igb が両方とも割り込みレベル 6 の場合のシステムを示しています。これはデフォルトです。このシステムでは、ixgbe に 24 回、igb に 16 回、合計 40 回の割り込みが必要です。ただし、レベル 6 で提供するのは 31 回だけです。

  2. 画面上とファイル /var/adm/messages に表示される次のエラーメッセージを探します。

    On the console:

    Feb 25 15:45:04 mpk12-3214-189-156 pcplusmp: WARNING: No interrupt vector: 
    pciex8086,10f7 instance 1
    Feb 25 15:45:04 mpk12-3214-189-156 pcplusmp: WARNING: Sharing vectors: 
    pciex8086,10f7 instance 1 and SCI
    Feb 25 15:45:06 mpk12-3214-189-156 pcplusmp: WARNING: No interrupt vector: 
    pciex8086,10f7 instance 5
    Feb 25 15:45:06 mpk12-3214-189-156 pcplusmp: WARNING: Sharing vectors: 
    pciex8086,10f7 instance 1 and pciex8086,10f7 instance 5

    In /var/adm/messages:

    Feb 25 15:44:53 mpk12-3214-189-156 ixgbe: [ID 611667 kern.info] 
    NOTICE: ixgbe7: Insufficient interrupt handles available: 1
    Feb 25 15:44:53 mpk12-3214-189-156 ixgbe: [ID 611667 kern.info] 
    NOTICE: ixgbe7: Allocate MSI-X failed, trying MSI interrupts...
    Feb 25 15:44:53 mpk12-3214-189-156 ixgbe: [ID 611667 kern.info] 
    NOTICE: ixgbe7: MSI-X not used, force rx and tx queue number to 1

    /var/adm/messages 内のメッセージを見て、利用可能な回数を超える数の割り込みが必要なドライバを特定します。この例では、ixgbe です。

  3. 一部のデバイスで割り込みがないと判断した場合、コマンド devfsadm -C および mdb -k を使用して、特定のレベルに割り当てられている割り込みを表示します。

    次の出力では、レベル 6 で ixgbe に 24 回、igb に 16 回の割り込みが必要なシステムを示します。両方の必要な数を満たすには 40 回の割り込みが必要ですが、利用できるのは 31 回だけです。この表示は、割り当て済みの 31 回を示しています。

    また、割り込みレベル (IPL) 5 への割り込みは 1 回だけ割り当てられて、残りの 30 回が他のデバイスに利用可能であることに注意してください。

    # devfsadm -C 
    # mdb -k
    Loading modules: [ unix krtld genunix specfs dtrace cpu.generic uppc pcplusmp ufs ip 
    hook neti sctp arp usba uhci s1394 nca fcp fctl lofs emlxs qlc zfs nfs random sppp md 
    cpc crypto fcip logindmux ptm ]
    
    > ::interrupts
    >   
    IRQ  Vector IPL Bus   Type  CPU Share APIC/INT# ISR(s)
    4    0xb0   12  ISA   Fixed 9   1     0x0/0x4   asyintr
    9    0x81   9   PCI   Fixed 1   1     0x0/0x9   acpi_wrapper_isr
    11   0xd1   14  PCI   Fixed 2   1     0x0/0xb   hpet_isr
    16   0x88   9   PCI   Fixed 12  1     0x0/0x10  uhci_intr
    18   0x86   9   PCI   Fixed 10  2     0x0/0x12  uhci_intr, ehci_intr
    19   0x8a   9   PCI   Fixed 14  3     0x0/0x13  ahci_intr, uhci_intr, uhci_intr
    21   0x89   9   PCI   Fixed 13  1     0x0/0x15  uhci_intr
    23   0x87   9   PCI   Fixed 11  2     0x0/0x17  uhci_intr, ehci_intr
    28   0x40   5   PCI   Fixed 4   1     0x1/0x4   mrsas_isr
    32   0x20   2         IPI   ALL 1     -         cmi_cmci_trap
    120  0x82   7         MSI   3   1     -         pepb_intr_handler
    121  0x30   4         MSI   5   1     -         pepb_intr_handler
    122  0x31   4         MSI   5   1     -         pepb_intr_handler
    123  0x84   7         MSI   6   1     -         pepb_intr_handler
    124  0x85   7         MSI   6   1     -         pepb_intr_handler
    125  0x32   4         MSI   7   1     -         pepb_intr_handler
    126  0x83   7         MSI   8   1     -         pepb_intr_handler
    127  0x33   4         MSI   15  1     -         pepb_intr_handler
    128  0x8c   7         MSI   16  1     -         pepb_intr_handler
    129  0x8d   7         MSI   16  1     -         pepb_intr_handler
    130  0x34   4         MSI   17  1     -         pepb_intr_handler
    131  0x35   4         MSI   17  1     -         pepb_intr_handler
    132  0x8b   7         MSI   18  1     -         pepb_intr_handler
    133  0x36   4         MSI   19  1     -         pepb_intr_handler
    134  0x8e   7         MSI   20  1     -         pepb_intr_handler
    135  0x38   4         MSI   21  1     -         pepb_intr_handler
    136  0x39   4         MSI   21  1     -         pepb_intr_handler
    137  0x60   6         MSI-X 22  1     -         ixgbe_intr_legacy
    138  0x61   6         MSI-X 23  1     -         igb_intr_rx
    139  0x62   6         MSI-X 24  1     -         igb_intr_tx_other
    140  0x63   6         MSI-X 25  1     -         igb_intr_rx
    141  0x64   6         MSI-X 26  1     -         igb_intr_tx_other
    142  0x65   6         MSI-X 27  1     -         igb_intr_rx
    143  0x66   6         MSI-X 28  1     -         0
    144  0x67   6         MSI-X 29  1     -         igb_intr_rx
    145  0x68   6         MSI-X 30  1     -         ixgbe_intr_msix
    146  0x69   6         MSI-X 31  1     -         ixgbe_intr_msix
    147  0x6a   6         MSI-X 32  1     -         ixgbe_intr_msix
    148  0x6b   6         MSI-X 33  1     -         ixgbe_intr_msix
    149  0x6c   6         MSI-X 34  1     -         ixgbe_intr_msix
    150  0x6d   6         MSI-X 35  1     -         ixgbe_intr_msix
    151  0x6e   6         MSI-X 36  1     -         ixgbe_intr_msix
    152  0x6f   6         MSI-X 37  1     -         ixgbe_intr_msix
    153  0x70   6         MSI-X 38  1     -         ixgbe_intr_msix
    154  0x71   6         MSI-X 39  1     -         ixgbe_intr_msix
    155  0x72   6         MSI-X 40  1     -         igb_intr_tx_other
    156  0x73   6         MSI-X 41  1     -         igb_intr_rx
    157  0x74   6         MSI-X 42  1     -         igb_intr_tx_other
    158  0x75   6         MSI-X 43  1     -         igb_intr_rx
    159  0x76   6         MSI-X 44  1     -         igb_intr_tx_other
    160  0xa0   0         IPI   ALL 0     -         poke_cpu
    161  0x77   6         MSI-X 45  1     -         igb_intr_rx
    162  0x78   6         MSI-X 46  1     -         igb_intr_tx_other
    163  0x79   6         MSI-X 47  1     -         igb_intr_rx
    164  0x7a   6         MSI-X 48  1     -         ixgbe_intr_msix
    165  0x7b   6         MSI-X 49  1     -         ixgbe_intr_msix
    166  0x7c   6         MSI-X 50  1     -         ixgbe_intr_msix
    167  0x7d   6         MSI-X 51  1     -         ixgbe_intr_msix
    168  0x7e   6         MSI   53  1     -         ixgbe_intr_msi
    192  0xc0   13        IPI   ALL 1     -         xc_serv
    208  0xd0   14        IPI   ALL 1     -         kcpc_hw_overflow_intr
    209  0xd3   14        IPI   ALL 1     -         cbe_fire
    210  0xd4   14        IPI   ALL 1     -         cbe_fire
    240  0xe0   15        IPI   ALL 1     -         xc_serv
    241  0xe1   15        IPI   ALL 1     -         apic_error_intr

    Ctrl + D キーを使用してシェルに戻ります。

  4. ドライバの 1 つを、異なる割り込みレベルに再割り当てします。
    1. ドライバの .conf ファイルを変更し、1 つまたは複数のドライバ用の割り込みを異なるレベルに再割り当てします。

      この例では、/kernel/drv/igb.conf に次の一行を追加することにより、ドライバ igb をレベル 5 に再割り当てします。

      interrupt-priorities = 5;
    2. システムをリブートします。

      サーバーによって POST メッセージが表示され、割り込みが新規のレベルに割り当てられます。

    3. 起動メッセージまたは /var/adm/messages の内容を表示して、手順 1 で表示されたものと同様のエラーメッセージを探します。

      エラーメッセージが表示されていない場合、手順は成功です。

  5. 割り込みを再割り当てした後、再割り当てされた割り込みを表示する場合は、mdb -k コマンドを実行します。

    次の例は、割り込みレベル (IPL) 5 に igb が再割り当てされた後に手順 3 からのシステムを示しています。その結果、システムでは ixgbe への 24 回の割り込みの割り当てが可能になります。

    # devfsadm -C 
    # mdb -k
    Loading modules: [ unix krtld genunix specfs dtrace cpu.generic uppc pcplusmp ufs ip 
    hook neti sctp arp usba uhci s1394 nca fcp fctl lofs emlxs qlc zfs nfs random sppp md 
    cpc crypto fcip logindmux ptm ]
    
    > ::interrupts
    
    >   
    IRQ  Vector IPL Bus   Type  CPU Share APIC/INT# ISR(s)
    4    0xb0   12  ISA   Fixed 9   1     0x0/0x4   asyintr
    9    0x81   9   PCI   Fixed 1   1     0x0/0x9   acpi_wrapper_isr
    11   0xd1   14  PCI   Fixed 2   1     0x0/0xb   hpet_isr
    16   0x88   9   PCI   Fixed 12  1     0x0/0x10  uhci_intr
    18   0x86   9   PCI   Fixed 10  2     0x0/0x12  uhci_intr, ehci_intr
    19   0x8a   9   PCI   Fixed 14  3     0x0/0x13  ahci_intr, uhci_intr, uhci_intr
    21   0x89   9   PCI   Fixed 13  1     0x0/0x15  uhci_intr
    23   0x87   9   PCI   Fixed 11  2     0x0/0x17  uhci_intr, ehci_intr
    28   0x40   5   PCI   Fixed 4   1     0x1/0x4   mrsas_isr
    32   0x20   2         IPI   ALL 1     -         cmi_cmci_trap
    120  0x82   7         MSI   3   1     -         pepb_intr_handler
    121  0x30   4         MSI   5   1     -         pepb_intr_handler
    122  0x31   4         MSI   5   1     -         pepb_intr_handler
    123  0x84   7         MSI   6   1     -         pepb_intr_handler
    124  0x85   7         MSI   6   1     -         pepb_intr_handler
    125  0x32   4         MSI   7   1     -         pepb_intr_handler
    126  0x83   7         MSI   8   1     -         pepb_intr_handler
    127  0x33   4         MSI   15  1     -         pepb_intr_handler
    128  0x8c   7         MSI   16  1     -         pepb_intr_handler
    129  0x8d   7         MSI   16  1     -         pepb_intr_handler
    130  0x34   4         MSI   17  1     -         pepb_intr_handler
    131  0x35   4         MSI   17  1     -         pepb_intr_handler
    132  0x8b   7         MSI   18  1     -         pepb_intr_handler
    133  0x36   4         MSI   19  1     -         pepb_intr_handler
    134  0x8e   7         MSI   20  1     -         pepb_intr_handler
    135  0x38   4         MSI   21  1     -         pepb_intr_handler
    136  0x39   4         MSI   21  1     -         pepb_intr_handler
    137  0x41   5         MSI-X 22  1     -         igb_intr_tx_other
    138  0x42   5         MSI-X 23  1     -         igb_intr_rx
    139  0x43   5         MSI-X 62  1     -         igb_intr_tx_other
    140  0x44   5         MSI-X 63  1     -         igb_intr_rx
    141  0x45   5         MSI-X 64  1     -         igb_intr_tx_other
    142  0x46   5         MSI-X 65  1     -         igb_intr_rx
    143  0x47   5         MSI-X 66  1     -         igb_intr_tx_other
    144  0x48   5         MSI-X 67  1     -         igb_intr_rx
    145  0x60   6         MSI-X 68  1     -         ixgbe_intr_msix
    146  0x61   6         MSI-X 69  1     -         ixgbe_intr_msix
    147  0x62   6         MSI-X 70  1     -         ixgbe_intr_msix
    148  0x63   6         MSI-X 71  1     -         ixgbe_intr_msix
    149  0x64   6         MSI-X 72  1     -         ixgbe_intr_msix
    150  0x65   6         MSI-X 73  1     -         ixgbe_intr_msix
    151  0x66   6         MSI-X 74  1     -         ixgbe_intr_msix
    152  0x67   6         MSI-X 75  1     -         ixgbe_intr_msix
    153  0x68   6         MSI-X 76  1     -         ixgbe_intr_msix
    154  0x69   6         MSI-X 77  1     -         ixgbe_intr_msix
    155  0x49   5         MSI-X 78  1     -         igb_intr_tx_other
    156  0x4a   5         MSI-X 79  1     -         igb_intr_rx
    157  0x6a   6         MSI-X 80  1     -         ixgbe_intr_msix
    158  0x6b   6         MSI-X 81  1     -         ixgbe_intr_msix
    159  0x4b   5         MSI-X 82  1     -         igb_intr_tx_other
    160  0xa0   0         IPI   ALL 0     -         poke_cpu
    161  0x4c   5         MSI-X 83  1     -         igb_intr_rx
    162  0x4d   5         MSI-X 84  1     -         igb_intr_tx_other
    163  0x4e   5         MSI-X 85  1     -         igb_intr_rx
    164  0x4f   5         MSI-X 86  1     -         igb_intr_tx_other
    165  0x50   5         MSI-X 87  1     -         igb_intr_rx
    166  0x6c   6         MSI-X 88  1     -         ixgbe_intr_msix
    167  0x6d   6         MSI-X 89  1     -         ixgbe_intr_msix
    168  0x6e   6         MSI-X 90  1     -         ixgbe_intr_msix
    169  0x6f   6         MSI-X 91  1     -         ixgbe_intr_msix
    170  0x70   6         MSI-X 92  1     -         ixgbe_intr_msix
    171  0x71   6         MSI-X 93  1     -         ixgbe_intr_msix
    172  0x72   6         MSI-X 94  1     -         ixgbe_intr_msix
    173  0x73   6         MSI-X 95  1     -         ixgbe_intr_msix
    174  0x74   6         MSI-X 96  1     -         ixgbe_intr_msix
    175  0x75   6         MSI-X 97  1     -         ixgbe_intr_msix
    176  0x76   6         MSI-X 98  1     -         ixgbe_intr_msix
    177  0x77   6         MSI-X 99  1     -         ixgbe_intr_msix
    192  0xc0   13        IPI   ALL 1     -         xc_serv
    208  0xd0   14        IPI   ALL 1     -         kcpc_hw_overflow_intr
    209  0xd3   14        IPI   ALL 1     -         cbe_fire
    210  0xd4   14        IPI   ALL 1     -         cbe_fire
    240  0xe0   15        IPI   ALL 1     -         xc_serv
    241  0xe1   15        IPI   ALL 1     -         apic_error_intr

    Ctrl + D キーを使用してシェルに戻ります。