6.2 デバイスドライバの管理

PlateSpin Forgeには、デバイスドライバのライブラリが付属しており、ターゲットワークロード上に適切なドライバが自動的にインストールされます。必要なドライバが利用可能かどうか判断するには、PlateSpinアナライザユーティリティを使用します。PlateSpinアナライザを使用したワークロードの分析 (Windows)を参照してください。

PlateSpin Analyzerが不明な、または互換性のないドライバに遭遇した場合、またはターゲットインフラストラクチャ用の特定のドライバを指定した場合は、PlateSpin Forgeドライバデータベースにドライバを追加(アップロード)する必要があります。

6.2.1 Windowsシステム用のデバイスドライバのパッケージ化

WindowsデバイスドライバをPlateSpin Forgeドライバデータベースにアップロードするためにパッケージ化するには:

  1. 個別のドライバファイル(*.sys*.inf*.dllなど)すべてを、ターゲットのインフラストラクチャとデバイスに対して準備します。製造元特有のドライバを.zipアーカイブまたは実行可能ファイルとして取得した場合は、まず解凍します。

  2. ドライバファイルを異なるフォルダ(デバイスごとに別個のフォルダ)に保存します。

これで、ドライバをアップロードする準備が整いました。PlateSpin Forgeデバイスドライバデータベースへのドライバのアップロードを参照してください。

メモ:保護ジョブおよびターゲットワークロードを問題なく処理するために、デジタル署名されているドライバのみをアップロードします。次のシステムに使用します。

  • すべての64ビットWindowsシステム

  • 32ビット版のWindows VistaシステムとWindows Server 2008システム、およびWindows 7システム

6.2.2 Linuxシステム用のデバイスドライバのパッケージ化

LinuxデバイスドライバをPlateSpin Forgeドライバデータベースにアップロードするためにパッケージ化するには、Linuxの制御の取得ISOブートイメージに含まれているカスタムユーティリティを使用できます。表 7-2, ターゲット物理マシン向けのISOブートイメージを参照してください。

  1. Linuxワークステーション上で、デバイスドライバファイル用のディレクトリを作成します。ディレクトリ内のすべてのドライバは、同じカーネルおよびアーキテクチャ用でなければなりません。

  2. ブートイメージをダウンロードして、それをマウントします。

    たとえば、ISOが/rootディレクトリの下でコピーされていると想定して、次のコマンドを発行します。

    # mkdir /mnt/ps
    # mount -o loop /root/linuxfailback.iso /mnt/ps
    
  3. マウントされたISOイメージの/toolsサブディレクトリから、packageModules.tar.gzアーカイブを別の作業ディレクトリにコピーし、それを抽出します。

    たとえば、現在の作業ディレクトリに.gzファイルがある場合、次のコマンドを発行します。

    tar -xvzf packageModules.tar.gz
    
  4. 作業ディレクトリを入力し、次のコマンドを実行します。

    ./PackageModules.sh –d <ドライバのディレクトリへのパス> -o <パッケージ名>

    次の形式を使用して、<ドライバのディレクトリへのパス>をドライバファイルが保存されている実際のディレクトリに置き換え、<パッケージ名>を実際のパッケージ名に置き換えます。

    Drivername-driverversion-dist-kernelversion-arch.pkg

    たとえば、bnx2x-1.48.107-RHEL4-2.6.9-11.EL-i686.pkgとなります。

これで、パッケージをアップロードする準備が整いました。PlateSpin Forgeデバイスドライバデータベースへのドライバのアップロードを参照してください。

6.2.3 PlateSpin Forgeデバイスドライバデータベースへのドライバのアップロード

PlateSpin Driver Managerを使用して、デバイスドライバをドライバデータベースにアップロードします。

メモ:アップロード時に、PlateSpin Forgeでは、選択したオペレーティングシステムタイプまたはそのビット仕様に対してドライバを検証しません。ターゲットのインフラストラクチャに適したドライバのみをアップロードするようにしてください。

デバイスドライバのアップロード手順(Windows)

  1. 必要なデバイスドライバを取得して準備します。Windowsシステム用のデバイスドライバのパッケージ化を参照してください。

  2. Forge VMで、Program Files\PlateSpin Forge Server\DriverManagerにあるDriverManager.exeプログラムを開始し、[Windowsドライバ]タブを選択します。

  3. [ドライバのアップロード]をクリックし、必要なドライバファイルが含まれているフォルダをブラウズして、該当するOSタイプ、言語、およびハードウェアメーカーのオプションを選択します。

    リストされているターゲット環境に対して特別に設計されたドライバでないかぎり、[ハードウェアメーカー]オプションとして[標準]を選択します。

  4. [アップロード]をクリックし、プロンプトが表示されたら選択内容を確認します。

    システムによって、選択したドライバがドライバデータベースにアップロードされます。

デバイスドライバのアップロード手順(Linux)

  1. 必要なデバイスドライバを取得して準備します。Linuxシステム用のデバイスドライバのパッケージ化を参照してください。

  2. [ツール]>[デバイスドライバの管理]の順にクリックし、[Linuxドライバ]タブを選択します。

  3. [ドライバのアップロード]をクリックし、必要なドライバパッケージ(*.pkg)が含まれているフォルダをブラウズして、[すべてのドライバをアップロード]をクリックします。

    システムによって、選択したドライバがドライバデータベースにアップロードされます。