6.3. 透過 Satellite Export 進行同步

Red Hat Network Satellite Exporterrhn-satellite-exporter)工具會以 XML 格式匯出衛星伺服器內容,使用者再將其匯入另一個相同的衛星伺服器中。您可透過 -d 選項來將內容匯出至一個指定的目錄中,將此目錄傳送至其它衛星伺服器上,並使用 Red Hat Network Satellite Synchronization Tool 來匯入內容。這便會同步這兩個衛星伺服器。
Red Hat Network Satellite Exporter 提供了下列內容:
  • 頻道家族
  • 架構
  • 頻道的 metadata
  • 黑名單
  • RPM
  • RPM 的 metadata
  • 勘誤
  • Kickstart
若要進行一項 Red Hat Network Satellite Exporter 匯出,您必須先滿足以下先決條件:
  • 您必須成功完成了衛星伺服器的安裝程序。
  • --dir 選項所指定的目錄必須有足夠的空間,以包含匯出的內容。

6.3.1. 進行匯出

配置衛星伺服器,使其複製為另一個衛星伺服器,或以儲存方案備份。請以 root 身份執行這項指令。
# rhn-satellite-exporter --dir=/var/rhn-sat-export --no-errata
完成後,匯出目錄可以用 rsyncscp -r 指令,移到另一台衛星伺服器上,或儲存裝置上。
Red Hat Network Satellite Exporter 提供了數項指令列選項。若要使用它們,請在 rhn-satellite-exporter 指令之後插入選項及適當的值。

表格 6.2. Red Hat Network Satellite Exporter 的選項

選項 描述
-d, --dir= 將匯出的資訊放入這目錄。
-cCHANNEL_LABEL, --channel=CHANNEL_LABEL 僅為此特定頻道(以標籤指定)處理資料。注意:此頻道的「標籤」與頻道的「名稱」並不相同。
--list-channels 列出所有的可用頻道後離開。
--list-steps 列出 rhn-satellite-exporter 匯出資料的所有步驟,這可以用來當作 --step 所需的值。
-p --print-configuration 列印設定後離開。
--print-report 匯出完成後,在終端機中印出報表。
--no-rpms 不要下載 RPM。
--no-packages 不要匯出 RPM 的 metadata。
--no-errata 不要處理勘誤資訊。
--no-kickstarts 不要處理 kickstart 資料(僅限 provisioning)。
--debug-level=LEVEL_NUMBER 覆蓋送到紀錄檔的訊息量,並依照 /etc/rhn/rhn.conf 的設定在螢幕上產生。這個值為 0 到 6,預設值為 2。
--start-date=START_DATE 與最後修改日期相比較的起始日期限制。必須為 YYYYMMDDHH24MISS 這個格式(例如 20071225123000
--end-date=END_DATE 與最後修改日期相比較的結束日期限制。必須為 YYYYMMDDHH24MISS 這個格式(例如 20071231235900
--make-isos=MAKE_ISOS 建立一個名為 satellite-isos 的頻道傾印 ISO 目錄(例如 --make-isos=cddvd
--email 將報告以電子郵件方式送出,內容包括匯出了哪些項目與發生的錯誤。
--traceback-mail=EMAIL --email 選項的另一個電子郵件位址。
--db=DB 包括額外的資料庫連線字串:使用者名稱/密碼@SID。
--hard-links 匯出硬連結至原始檔案的 RPM 與 kickstart 檔案。
選擇您希望使用這些指令列選項匯出的內容,例如 RPM、勘誤或 kickstart。
rhn-satellite-exporter 匯出資料的時間端視欲匯出的頻道之數量與大小。使用 --no-packages, --no-kickstarts, --no-errata, 與 --no-rpms 選項能降低 rhn-satellite-exporter 的執行時間,但也會讓潛在的有用訊息無法匯出。因此,只有在您確定您不需要這些資訊時,才用這些選項。除此之外,匯出資料時,您必須使用 satellite-sync 配對選項。舉例來說,如果您使用了 rhn-satellite-exporter--no-kickstarts 選項,在匯入資料時您必須指定 --no-kickstarts選項。
當要匯出一個 RHN 基礎頻道時,請確認您匯出了與基礎頻道相聯的工具頻道。這些工具頻道包含了 auto-kickstart 的套件,並且會安裝套件以將機器透過衛星伺服器 kickstart。