6.1 管理裝置驅動程式

PlateSpin Protect 附有設備驅動程式文件庫,會自動在目標工作負載上安裝適當的驅動程式。如果缺少某些驅動程式或某些驅動程式不相容,或目標基礎架構需要特定的驅動程式,您可能需要將相應驅動程式新增 (上載) 至 PlateSpin ProtectPlateSpin Forge 驅動程式資料庫。

以下小節提供更多詳細資料︰

6.1.1 封裝適用於 Windows 系統的設備驅動程式

若要封裝 Windows 設備驅動程式以上載到 PlateSpin Protect 驅動程式資料庫︰

  1. 為目標基礎架構和設備準備所有互相依存的驅動程式檔案 (*.sys*.inf*.dll 等)。如果您已獲取 .zip 歸檔或可執行檔格式的特定於製造商的驅動程式,請先將其解壓縮。

  2. 分別在不同的資料夾中儲存驅動程式檔案,每個裝置一個資料夾。

驅動程式現在可供上載。請參閱將驅動程式上載到 PlateSpin Protect 設備驅動程式資料庫

附註:為了在執行保護工作及對目標工作負載操作時不出現問題,請只上載適用於以下系統的數位簽署的驅動程式︰

  • 所有 64 位元的 Windows 系統

  • 32 位元版本的 Windows Vista、Windows Server 2008 及 Windows 7 系統

6.1.2 封裝適用於 Linux 系統的裝置驅動程式

若要封裝 Linux 裝置驅動程式以上載到 PlateSpin Protect 驅動程式資料庫,您可以使用 PlateSpin 開機 ISO 影像中包含的自定公用程式。

  1. 在 Linux 工作站上,為裝置驅動程式檔案建立一個目錄。該目錄中的所有驅動程式必須適用於相同的核心和架構。

  2. 下載並掛裝開機影像。

    例如,假設已將 ISO 複製到 /root 目錄下,請針對 BIOS 韌體型目標發出以下指令︰

    # mkdir /mnt/ps # mount -o loop /root/bootofx.x2p.iso /mnt/ps

    或針對 UEFI 韌體型目標發出以下指令︰

    # mkdir /mnt/ps # mount -o loop /root/bootofx.x2p.uefi.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 Protect 設備驅動程式資料庫

6.1.3 將驅動程式上載到 PlateSpin Protect 設備驅動程式資料庫

使用 PlateSpin 驅動程式管理員將設備驅動程式上載至驅動程式資料庫。

附註:在上載過程中,PlateSpin Protect 不會驗證驅動程式是否符合選定的作業系統類型或其位元規格,請務必只上載適用於您目標基礎架構的驅動程式。

設備驅動程式上載程序 (Windows)

  1. 獲取並準備所需的設備驅動程式。請參閱封裝適用於 Windows 系統的設備驅動程式

  2. 在 PlateSpin 伺服器主機的 \Program Files\PlateSpin Protect Server\DriverManager 下,啟動 DriverManager.exe 程式,然後選取 Windows 驅動程式索引標籤。

  3. 按一下上載驅動程式,瀏覽至包含所需驅動程式檔案的資料夾,然後選取適用的作業系統類型、語言以及硬體製造商選項。

    如果您的驅動程式不是專為某個列出的目標環境而設計,請將硬體製造商選項選為標準

  4. 按一下上載,然後在出現提示時確認選擇。

    系統會將選取的驅動程式上載至驅動程式資料庫。

設備驅動程式上載程序 (Linux)

  1. 獲取並準備所需的設備驅動程式。請參閱封裝適用於 Linux 系統的裝置驅動程式

  2. 按一下工具 > 管理裝置驅動程式,然後選取 Linux 驅動程式索引標籤︰

  3. 按一下上載驅動程式,瀏覽至包含所需驅動程式套件 (*.pkg) 的資料夾,然後按一下上載所有驅動程式

    系統會將選取的驅動程式上載至驅動程式資料庫。

6.1.4 使用隨插即用 (PnP) ID 轉譯器功能

「隨插即用」(PnP) 指的是一項 Windows 作業系統功能,它可為本地隨插即用裝置的連接、組態設定和管理提供支援。在 Windows 中,該功能有助於探查連接至 PnP 相容匯流排的 PnP 相容硬體裝置。PnP 相容裝置的製造商會為其指定一組裝置識別字串。這些字串一旦建立將程式化到裝置中。它們決定了 PnP 的工作方式,因為它們屬於 Windows 資訊來源的一部分,用於比對裝置與合適的驅動程式。

當 PlateSpin 伺服器探查工作負載及其可用的硬體時,探查將在工作負載詳細資料中包含這些 PnP ID 和資料儲存區。PlateSpin 會使用 ID 來確定在容錯移轉/錯誤回復操作過程中需要插入哪些驅動程式 (如果有)。PlateSpin 伺服器會維護一個資料庫,其中儲存每個受支援作業系統的關聯驅動程式的 PnP ID。由於 Windows 和 Linux 使用的 PnP ID 格式不同,所以保護 Linux RAM 磁碟探查到的 Windows 工作負載將包含 Linux 格式的 PnP ID。

這些 ID 格式一致,因此 PlateSpin 可對每個 ID 套用標準轉換,以確定其相應的 Windows PnP ID。此轉譯將在 PlateSpin 產品中自動進行。該功能允許您或支援技師新增、編輯或移除自定 PnP 對應。

請按照以下步驟使用 PnP ID 轉譯功能︰

  1. 啟動 PlateSpin 驅動程式管理員工具並連接至 PlateSpin 伺服器。

  2. 在驅動程式管理員工具中,選取「PNP ID 轉譯」索引標籤以開啟 PNP ID 轉譯清單,該清單中包含目前已知的自定 PnP ID 對應。

  3. 在清單頁面中,按一下新增以顯示「建立 PNP ID 對應」對話方塊。

  4. Linux PNP ID 欄位中,新增一個 Linux PnP ID。

    1. (視情況而定) 如果您知道此 ID,請輸入要使用的 Linux PnP ID。

    2. (視情況而定) 從之前探查到的工作負載中選取 ID︰

      1. Linux PnP ID 欄位旁,按一下選取以開啟「選取 Linux PnP ID」對話方塊。

      2. 在該對話方塊中,按一下選取機器以顯示 PlateSpin Linux RAM 磁碟之前探查到的機器的清單。

      3. 反白清單中的某個裝置,然後按一下選取以填寫「選取 Linux PnP ID」對話方塊中的清單。

      4. 選取清單中的裝置,然後按一下確定將標準轉換套用至 PnP ID 並讓其顯示在「建立 PnP ID 對應」對話方塊中。

  5. Windows PNP ID 欄位中,新增 Windows PnP ID︰

    1. (視情況而定) 如果您知道此 ID,請輸入要使用的 Windows PnP ID。

    2. (視情況而定) 在 Windows PNP ID 欄位旁,按一下選取以開啟對應工具,該工具會提供三種方法幫助您對應 Windows PnP ID︰

      • 驅動程式檔案索引標籤下,瀏覽到並選取 Windows 驅動程式檔案 (即帶 *.inf 副檔名的檔案),再選取所需的 PnP ID,然後按一下修改

      • 驅動程式資料庫索引標籤下,瀏覽到並選取現有驅動程式資料庫,再選取正確的 PnP ID,然後選取修改

      • 選取機器索引標籤下,按一下選取機器,然後從使用即時探查功能所探查到的 Windows 機器清單中選取機器,按一下確定以顯示其裝置,再選取所需的 PnP ID,然後按一下修改。

      重要:選取未安裝相關驅動程式套件的 Windows PnP ID 可能會導致容錯移轉/錯誤回復時出錯。

  6. 在「建立 PnP ID 對應」對話方塊中,確定選取了正確的 Linux PnP ID 和 Windows PnP ID,然後按一下確定以顯示 PlateSpin 驅動程式管理員的「PNP ID 轉譯」頁面。

  7. (選擇性) 若要修改或移除「PNP ID 轉譯」清單中的對應,請選取對應模式,然後視您要執行的操作按一下移除修改

    移除只會在顯示確認對話方塊之後刪除對應。

    若要修改,請執行下列操作︰

    1. 按一下修改以開啟「建立 PNP ID 對應」對話方塊。

    2. 重複步驟 5 以修改 Windows PnP ID。

      附註:您無法選取或修改 Linux PnP ID。