Red Hat Training
A Red Hat training course is available for Red Hat Satellite
6.3. 透過 Satellite Export 進行同步
Red Hat Network Satellite Exporter(
rhn-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
完成後,匯出目錄可以用
rsync
或 scp -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=cd 或 dvd ) |
--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。