Sun N1 System Manager 1.3 検出および管理マニュアル

OS ベースの検出

ここでは、N1 System Manager で OS を使用してサーバーを検出する方法について説明します。N1 System Manager では、OS ベースの検出を使用して検出された管理対象サーバーのサポートレベルが限られています。詳細は、「検出に基づく管理対象サーバーの機能」を参照してください。

OS ベースの検出は、すでにオペレーティングシステムがインストールされているサーバーを N1 System Manager で検出し、管理する場合に使用します。 この検出方法は、管理可能なサーバーのサービスプロセッサにアクセスできない構成でも使用できます。プロビジョニングネットワークと管理ネットワークの構成については、『Sun N1 System Manager 1.3 サイト計画の手引き』「Sun N1 System Manager の接続情報」を参照してください。

OS ベースの検出を有効にするには、n1smconfig スクリプトを使用します。n1smconfig スクリプトの実行については、『Sun N1 System Manager 1.3 インストールおよび構成ガイド』「N1 System Manager の設定」を参照してください。


注 –

OS ベースの検出機能はデフォルトで無効になっています。

同じサーバーが複数回検出されないように、OS ベースの検出を有効にしたら、OS の IP アドレス空間内で discover コマンドを実行しないでください。このコマンドは、たとえばプラットフォーム自体のサービスプロセッサが N1 System Manager でサポートされていない場合や、ネットワークの制約により管理ネットワークを使用できない場合に使用します。重複するサーバーの検出については、「重複するサーバーの検出と特定」を参照してください。


OS ベースの検出を使用すると、プロビジョニングネットワークインタフェース (プロビジョニング IP アドレス、または OS IP アドレス) を使用して管理可能なサーバーを検出できます。サーバーが検出されたら、ip 設定属性を指定した set server コマンドで OS IP アドレスを変更できます。

OS ベースの検出を行うためのソフトウェアの要件

サーバーの OS ベースの検出を行うには、サーバーの OS が N1 System Manager でサポートされている必要があります。『Sun N1 System Manager 1.3 サイト計画の手引き』「管理可能なサーバーの要件」に示すオペレーティングシステムは、Microsoft Windows を除いてすべて N1 System Manager で OS ベースの検出が可能です。


注 –

このリリースでは、Microsoft Windows オペレーティングシステムが実行されている管理対象サーバーの OS ベースの検出はできません。


OS ベースの検出を行うためのハードウェアの要件

サポートされている各オペレーティングシステムの OS ベースの検出は、そのオペレーティングシステムでサポートされているハードウェアモデルで正式に許可されています。N1 System Manager で OS ごとにサポートされているハードウェアについては、『Sun N1 System Manager 1.3 サイト計画の手引き』「Sun N1 System Manager のハードウェアと OS の要件」を参照してください。

N1 System Manager では、OS ベースの検出で検出された管理対象サーバーと OS の組み合わせが N1 System Manager でサポートされている場合にのみ、OS を管理対象サーバーにプロビジョニングできます。

OS ベースの検出を使用して管理可能なサーバーを検出する方法

コマンド行を使用してこの作業を行う手順は、「コマンド行を使用して OS ベースの検出で管理可能なサーバーを検出する」に示しています。この手順はブラウザインタフェースを使用して行うこともできます。この場合は、「サーバー」表の「検出」ボタンを使用して「サーバーの検出」ウィザードを呼び出します。詳細は、Sun N1 System Manager 1.3 のオンラインヘルプを参照してください。

この図は、ブラウザインタフェースで OS ベースの検出を開始する場所を示します。

表 2–6 に示すように、discover コマンドを実行するには、JobRead 権限が必要です。

Procedureコマンド行を使用して OS ベースの検出で管理可能なサーバーを検出する


注 –

OS を使用して検出されたサーバーはハードウェアの健全性が監視されません (表 4–1 を参照)。


始める前に

新しいハードウェアコンポーネントを検出する前に、『Sun N1 System Manager 1.3 サイト計画の手引き』の第 2 章「Sun N1 System Manager システムとネットワークの準備」で、サーバーの検出の準備をする方法を確認してください。

この手順では、N1 System Manager のコマンド行を使用します。

管理可能なサーバーが検出されるためには、電源が入り、OS が実行されている必要があります。この OS は、N1 System Manager でサポートされている必要があります。詳細は、「OS ベースの検出を行うためのソフトウェアの要件」を参照してください。

OS ベースの検出を使用して管理可能なサーバーを検出するには、OS ベースの検出機能が有効になっている必要があります。OS ベースの検出を有効にするには、n1smconfig スクリプトを使用します。n1smconfig スクリプトの実行については、『Sun N1 System Manager 1.3 インストールおよび構成ガイド』「N1 System Manager の設定」を参照してください。


注意 – 注意 –

Sun Management Center、Sun Control Station、およびそのほかのシステム管理アプリケーション (N1 System Manager を含む) がインストールされているサーバーの検出には、N1 System Manager は使用しないでください。


    OS を使用してサーバーを検出するには、discover コマンドを使用します。


    N1-ok> discover IP,IP-IP,subnet/mask [group group]
     ssh username/password
    

    IP アドレス、IP アドレス範囲、および IP サブネットは、コンマ区切りで入力することができます。IP アドレス範囲には重複があってもかまいません。デフォルトのアカウントについては、『Sun N1 System Manager 1.3 サイト計画の手引き』を参照してください。

    OS ベースの検出では、SSH 資格を指定する必要があります。指定しなかった場合は、root/admin のデフォルトの SSH 資格が読み取られます。


    注 –

    検出対象の IP アドレス範囲を指定する場合は、その IP アドレス範囲に N1 System Manager 管理サーバーの IP アドレスが含まれないことを確認してください。


    discover コマンドの構文については、『Sun N1 System Manager 1.3 コマンド行リファレンスマニュアル』「discover」を参照してください。

    検出ジョブが正常に終了すると、管理対象サーバーはその管理名で識別されます。OS ベースの検出でサーバーが検出された場合は、その管理名は最初はサーバーのプロビジョニング (OS) IP アドレスに設定されます。検出したサーバーの管理名は、いつでも変更できます。

    この図は、コマンド行を使用してサーバーを検出する方法を示しています。

例 4–3 OS IP アドレスを使用した OS ベースの検出

次の discover コマンドの例は、OS を使用して管理可能なサーバーを検出する方法を示しています。サーバーの OS (プロビジョニングネットワーク) IP アドレスは次のとおりです。192.168.1.1 〜 192.168.1.3192.168.1.5-192.168.1.95、および 192.168.1.107


N1-ok> discover 192.168.1.1-192.168.1.3,192.168.1.5-192.168.1.95,192.168.1.107\
 group dev ssh root/admin
ジョブ 3 を開始しました。

group サブコマンドは、検出に成功したサーバーを dev という名前のサーバーグループに追加しています。ssh オプションでは、管理ポートにアクセスするために構成されたユーザー名とパスワードを指定します。この例では、SSH のユーザー名 root とパスワード admin を使用して OS ベースの検出を認証しています。

次のコマンド例は、「検出」ジョブおよびジョブのステータスを表示する方法を示しています。


N1-ok> show job all
ジョブ ID    日時                        種類    ステータス    所有者
3         2005-06-28T06:53:53-0700  検出    完了       root

次のコマンド例は、検出されたサーバーがサーバーグループに追加されたことを確認する方法を示しています。


N1-ok> show group all
名前   ユーザー   ジョブ  サーバー   予備
dev                     7

次のコマンド例は、グループ内の管理対象サーバー一覧と、電源とハードウェアの健全性の状態を表示する方法を示しています。


N1-ok> show group dev
名前             ハードウェア         ハードウェアの健全性  電源  使用 OS  OS リソースの健全性
192.168.1.1    V20z           良好          オン  --     未初期化
192.168.1.2    V20z           良好          オン  --     未初期化
192.168.1.5    V40z           良好          オン  --     未初期化
192.168.1.15   NETRA-240      良好          オン  --     未初期化
192.168.1.25   X4100          良好          オン  --     未初期化
192.168.1.95   X4200          良好          オン  --     未初期化
192.168.1.107  SF-V240        良好          オン  --     未初期化

次の例は、検出されたサーバーを一覧表示する方法を示しています。


N1-ok> show server all
名前             ハードウェア         ハードウェアの健全性  電源  使用 OS  OS リソースの健全性
192.168.1.1    V20z           良好          オン  --     未初期化
192.168.1.2    V20z           良好          オン  --     未初期化
192.168.1.5    V40z           良好          オン  --     未初期化
192.168.1.15   NETRA-240      良好          オン  --     未初期化
192.168.1.25   X4100          良好          オン  --     未初期化
192.168.1.95   X4200          良好          オン  --     未初期化
192.168.1.107  SF-V240        良好          オン  --     未初期化
192.168.1.200  V20z           良好          オン  --     未初期化
192.168.1.245  V40z           良好          オン  --     未初期化
192.168.1.255  NETRA-240      良好          オン  --     未初期化


例 4–4 ネットマスクを指定した OS ベースの検出

次の discover コマンドの例は、OS とネットマスクを使用して管理可能なサーバーを検出する方法を示しています。サーバーは、192.168.1.0/8 ネットマスクで OS IP アドレスが割り当てられています。


N1-ok> discover 192.168.1.0/8 ssh root/admin
ジョブ 18 を開始しました。

注意事項

discover コマンドの資格属性は、セキュリティー上の目的で使用されます。OS ベースの検出には、SSH 資格が必要です。指定しなかった場合、N1 System Manager で SSH 資格または root/admin の資格が使用されます。

デフォルトの資格については、『Sun N1 System Manager 1.3 サイト計画の手引き』「管理可能なサーバーの設定」を参照してください。

管理サーバーの古い SSH エントリが原因で、検出に失敗する場合があります。discover コマンドが、「アクセスに使用された証明書が無効です」または「SSH key changed: Cannot connect to host」というエラーメッセージで失敗し、かつセキュリティー違反がないことが確かな場合は、known_hosts ファイル、またはファイル内の管理対象サーバーに対応する特定のエントリを削除します。そのあと、discover コマンドを再度実行します。詳細は、『Sun N1 System Manager 1.3 Troubleshooting Guide』「To Update the ssh_known_hosts File」を参照してください。

n1smconfig を使用した設定プロセスで、変更された、または不明なホストキーを容認するように SSH ポリシーを変更すると、管理サーバーの古い SSH エントリの問題を避けることができます。変更された、または不明なホストキーを容認することは、セキュリティー上のリスクを伴いますが、管理サーバーの古い SSH エントリの問題は避けることができます。詳細は、『Sun N1 System Manager 1.3 インストールおよび構成ガイド』「N1 System Manager を設定する」を参照してください。

一部のコマンドは、OS ベースの検出で検出された管理対象サーバーには使用できません。OS ベースの検出で検出された管理対象サーバーには使用できない機能については、「検出に基づく管理対象サーバーの機能」を参照してください。サポートされていないコマンドを実行すると、次のエラーが発生します。

Unsupported operation

このエラーは、ジョブのステータスに表示されるか、または直接コマンド行インタフェースに表示されます。

add コマンドで次のエラーが発生した場合、OS がサーバーにインストールされていません。

Internal error: No mac address match found

検出は、次のエラーメッセージで失敗する場合があります。

「「標準出力」フィールドで、このエラーについて考えられる原因を確認してください。」

「標準出力」フィールドを表示するには、ブラウザインタフェースで、または失敗した検出ジョブのジョブ番号を指定して show job コマンドを実行して、ジョブの詳細を確認します。

ファームウェアのバージョンとドライバの問題が原因で、検出に失敗する場合があります。詳細は、『Sun N1 System Manager 1.3 Troubleshooting Guide』「Cannot Discover a Manageable Server」を参照してください。

参照

『Sun N1 System Manager 1.3 サイト計画の手引き』および 「検出のトラブルシューティング」

次の手順

サーバーのシリアルコンソールを開きます。サーバーのシリアルコンソールのアクセスに関する情報を表示するには、Sun N1 System Manager のオンラインヘルプで「サーバーのシリアルコンソールを開く」という項目を検索してください。