Pages

Subscribe:

Ads 468x60px

Labels

顯示具有 PXE 標籤的文章。 顯示所有文章
顯示具有 PXE 標籤的文章。 顯示所有文章

2015年9月7日 星期一

如何使用 Synology NAS 實作 PXE

資料來源


概述

DiskStation 支援 TFTP 並搭載 Synology DHCP Server 套件,可成為開機前執行環境 (Preboot Execution Environment, PXE) 設定中不可或缺的重要角色。透過 PXE,用戶端裝置可使用儲存在 DiskStation 上的網路啟動載入器程式來開機,不需透過本機儲存空間上的作業系統來啟動。對於欲在大型部署環境下集中並簡化管理程序的企業來說,實為一套理想的解決方案。

本文將引導您啟動 TFTP 服務並透過 DiskStation 設定 PXE。
注意:本文假設您已具備程式或網路管理之經驗。

目錄

  1. 什麼是 PXE?
  2. 開始進行之前的準備
  3. 設定 PXE

1.什麼是 PXE?

開機前執行環境 (Preboot Execution Environment, PXE) 可讓裝置經由網路開機,無須透過本機儲存空間上的作業系統來啟動。用戶端裝置不需使用其本機儲存空間上的作業系統,即能透過 Synology NAS 上的網路啟動載入器程式 (Network bootstrap program, NBP) 進行開機。
在此種環境下,您可在 Synology NAS 上為用戶端裝置安裝作業系統,不必攜帶一疊安裝光碟、實際前往每台用戶端 PC。設定一台新的用戶端 PC 就跟將其連上網路並開啟電源一樣簡單。此方式可大幅節省管理時間。
若要實作 PXE,您需將網路啟動載入器程式儲存在 Synology NAS 任一個您所選的資料夾中。修改現有 DHCP 伺服器設定以將用戶端裝置重新導至正確的檔案路徑之後,用戶端裝置就能透過 TFTP 存取網路啟動載入器程式。另一個作法是安裝 Synology DHCP Server 套件,便可在同一台 Synology NAS 上提供 DHCP 及 TFTP 服務,從而實作一套多合一 PXE 解決方案。

2.開始進行之前的準備

在您開始進行之前,請執行下列操作:
  • 架設 DiskStation 並安裝 Synology DiskStation Manager (DSM)。
  • 建立至少一個儲存空間 (參見此處) 及共用資料夾 (參見此處)。
  • 確定您的用戶端裝置支援 PXE。
欲瞭解基本硬體、軟體設定的相關資訊,請參閱 Synology 產品的快速安裝指南。您也可以參閱 Synology DiskStation 使用手冊來取得與本文主題相關的額外資訊。兩者皆可於 Synology 下載中心取得。

3.設定 PXE

在下列區塊中,我們將介紹兩種能讓 DiskStation 協助您實作 PXE 的方式:

3.1 透過外部 DHCP 伺服器在 DiskStation 上設定 PXE 及 TFTP 服務

簡單式檔案傳輸通訊協定 (Trivial File Transfer Protocol, TFTP) 為一套簡單的檔案傳輸通訊協定,經常用來將網路啟動載入器程式傳輸至 PXE 用戶端裝置。啟動 DiskStation 上的 TFTP 服務便可將網路啟動載入器程式傳輸至用戶端裝置。用戶端裝置與現有的 DHCP 伺服器結合後,就能取得 DiskStation 上儲存的網路啟動載入器程式並用其開機。下方的圖表 1 說明此種 PXE 設定下各裝置所扮演的角色。
圖表 1 說明此種 PXE 設定下不可或缺的三種裝置。
  1. DHCP 伺服器為用戶端裝置提供 TFTP 伺服器的 IP 位址及網路啟動載入器程式資訊 (例如檔案路徑等)。
  2. TFTP 伺服器 (亦即您的 DiskStation) 透過 TFTP 將網路啟動載入器程式傳輸至用戶端裝置。
  3. 用戶端裝置使用網路啟動載入器程式開機。
若要在 DiskStation 上啟動 TFTP:
  1. 前往主選單 > 控制台 > 檔案服務,並選擇 TFTP/PXE 頁籤。
  2. 勾選啟動 TFTP 服務
  3. 在 TFTP 根目錄區塊,選擇您存放網路啟動載入器程式及用戶端裝置開機所需之全部檔案的資料夾。(您的設定及環境可能會與下列例子有所不同。)
  4. 按一下套用來儲存設定。
  5. 登入 DHCP 伺服器並完成網路的正確設定。(此外,您也可以參考下方區塊來在同一台 DiskStation 上設定 DHCP Server 並完成 PXE。)
  6. 開啟用戶端裝置的電源。您現在便能使用 PXE 來使其開機。

3.2 在同一台 DiskStation 上設定 DHCP Server 並實作 PXE

如果您希望使用 DiskStation 同時提供 TFTP 及 DHCP 服務,您可前往套件中心安裝 Synology DHCP Server 套件。在執行 DHCP Server 的情況下,只需一台 DiskStation 便能提供 PXE 必要的服務,因此可簡化您的環境設定。圖表 2 說明此種 PXE 設定下各裝置所扮演的角色。
圖表 2 說明在一台 DiskStation 上執行 DHCP Server 並實作 PXE 時各裝置所扮演的角色。
  1. TFTP + DHCP 伺服器 (也就是您的 DiskStation) 可為用戶端裝置提供網路啟動載入器程式的資訊 (例如檔案路徑等)。
  2. 用戶端裝置使用網路啟動載入器程式開機。
若要在 DiskStation 上設定 DHCP 伺服器:

  1. 前往主選單 > 控制台 > 檔案服務,並選擇 TFTP/PXE 頁籤。
  2. 勾選為 PXE 在此伺服器上設定 DHCP 服務。若您尚未安裝 DHCP Server,您將接到前往套件中心安裝 DHCP Server 的提示。
  3. 開機載入器區塊中,選擇您前面所指定之 TFTP 根目錄內的網路啟動載入器程式。(您的設定及環境可能會與下列例子有所不同。)
  4. 正確設定 DHCP 子網路。IP 位址會根據這些設定分配給 PXE 用戶。
  5. 開啟用戶端裝置的電源。您現在便能使用 PXE 來使其開機。