9.3. 備份衛星伺服器

備份 RHN 衛星伺服器有很多種方法。不管您選用哪種方法,都應該要一併備份相聯的資料庫。以 Stand-Alone Database(獨立式資料庫)來說,請洽詢您公司的資料庫管理員。若是 Embeded Database(內嵌式資料庫)的話,請參閱〈節 9.4, “使用 RHN DB Control〉,以取得此程序的完整詳述,以及可用的選項。
以下為 Red Hat 建議您備份的最基本檔案與目錄:
  • /rhnsat/ - 僅限 Embeded database(當資料庫運行時,請勿進行備份 - 請參閱〈節 9.4.2, “備份資料庫”〉)
  • /etc/sysconfig/rhn/
  • /etc/rhn/
  • /etc/sudoers
  • /etc/tnsnames.ora
  • /var/www/html/pub/
  • /var/satellite/redhat/1 - 自訂的 RPM 套件
  • /root/.gnupg/
  • /root/ssl-build/
  • /etc/dhcp.conf
  • /etc/httpd
  • /tftpboot/
  • /var/lib/cobbler/
  • /var/lib/rhn/kickstarts/
  • /var/www/cobbler
  • /var/lib/nocpulse/
如果可能的話,請一併備份 /var/satellite/。如果發生任何錯誤,這會節省許多下載的時間。由於 /var/satellite/(尤其是 /var/satellite/redhat/NULL/)是 Red Hat RPM 軟體庫的複製品,因此可以用 satellite-sync 重新產生。Red Hat 建議您備份整個 /var/satellite/ 樹。以離線的衛星伺服器來說,/var/satellite/必須」備份。
只備份這些檔案與目錄會需要重新安裝 RHN 衛星伺服器的 ISO RPM,並重新註冊衛星伺服器。除此之外,Red Hat 套件需要使用 satellite-sync 工具重新同步。最後,請重新安裝以下檔案:
/root/ssl-build/rhn-org-httpd-ssl-key-pair-MACHINE_NAME-VER-REL.noarch.rpm
另一個方法則是備份以上所有檔案與目錄,重新安裝 RHN 衛星伺服器,但不重新註冊。在安裝過程中,取消或跳過 RHN 註冊與 SSL 憑證產生的過程。
最後、也是最複雜的方法則是備份整台電腦。這可以省下下載與重新安裝的時間,但需要額外的磁碟空間與備份時間。

重要

無論使用的備份方式為何,當您由備份復原衛星伺服器時,您必須執行下列指令來排程在下次 rhn-search 服務啟用時重新建立搜尋索引:
/etc/init.d/rhn-search cleanindex