將 Linux 主機新增至設備管理主控台

備份和災難復原服務會探索 Linux 主機上的檔案系統、網路檔案共用區 (NFS) 共用區,以及支援的資料庫。如要探索及備份這些主機的資料,請先完成下列步驟:

新增 Linux 主機

請按照下列操作說明新增 Linux 主機:

  1. 在設備管理控制台中,依序前往「管理」>「主機」

  2. 選取「+ 新增主辦人」

  3. 在「新增主機」表單中,輸入名稱和選用的友善名稱。主機名稱開頭須為英文字母,且只能包含英文字母和數字 (0-9)。請注意,主機名稱不得包含底線 (_) 字元。

  4. 在「IP 位址」中輸入主機的 IP 位址,然後按一下加號 (+) 新增。

  5. 在「裝置」部分中,選取要為這個主機提供服務的裝置管理控制台管理裝置。如果清單很長,可以使用「搜尋」欄位尋找特定電器或電器群組。

  6. 在「主機類型」中,選取「一般」

  7. 輸入應用程式探索憑證,探索及保護主機上的資料庫應用程式。這個欄位僅適用於 MariaDB、MaxDB、MySQL、PostgreSQL、SAP ASE 和 SAP IQ 資料庫。

  8. 在備份和災難復原代理程式設定中,完成下列步驟:

    • 備份和災難復原代理程式的通訊埠通常為 5106。如果是其他值,請在此輸入通訊埠號碼。

    • 您需要按照「在 Linux 主機上安裝 Backup and DR 代理程式」或「重新產生密鑰」一節中的操作說明,提供在 Linux 主機上產生的密鑰。您可以使用「新增密鑰」操作說明,立即或稍後新增密鑰,但請務必在執行應用程式探索作業前新增。

  9. 按一下「Add」(新增)。如果收到部分成功訊息,請按照說明驗證備份/復原設備與備份和災難復原代理程式的連線

新增密鑰

如要更新密鑰,或一開始未新增密鑰, 可以在 Linux 主機中新增密鑰。

  1. 前往設備管理控制台,依序選取「管理」和「主機」

  2. 在 Linux 主機上按一下滑鼠右鍵,然後選擇「編輯」

  3. 前往「備份和災難復原代理程式設定」,然後找到「密碼」欄位。

  4. 將先前儲存的密鑰貼到「Secret」欄位,然後按一下「Save」。確認「憑證」狀態變更為「有效」。 如果收到部分成功訊息,請按照說明驗證備份/復原設備與備份和災難復原代理程式的連線

備份工作和 fstrim 異常耗時

備份和災難復原服務 CBT 技術會針對受保護磁碟區的每個寫入作業產生點陣圖。如果使用 fstrim 等公用程式修改檔案系統中繼資料區塊,備份程序就會複製額外資料,導致備份時間變長。

Linux 主機上的 iSCSI 連線

如果 Backup and DR 代理程式要使用 iSCSI 將備份資料寫入暫存磁碟,主機上就必須安裝 iSCSI 啟動器。

在 Linux 主機上安裝 iSCSI 啟動器

請按照下列操作說明,在 Centos、RHEL、SLES 或 Ubuntu 主機上安裝 iSCSI 啟動器。

CentOS

  1. 請確認已安裝 iscsi-initiator-utils 套件。使用下列指令檢查已安裝的套件:

      yum list installed | grep iscsi
    

    您也可以使用下列指令檢查啟動器套件:

      rpm -qa | grep iscsi
    

    輸出看起來類似以下內容:

      iscsi-initiator-utils-6.2.0.865-6.el5.x86_64.rpm
    
  2. 如果沒有看到任何內容,請執行下列指令安裝套件:

      yum install iscsi-initiator-utils
    
  3. 使用下列指令驗證 iSCSI 啟動器名稱。每個主機都必須有不重複的啟動器名稱:

      cat /etc/iscsi/initiatorname.iscsi
    

RHEL

  1. 確認已安裝 iscsi-initiator-utils 套件。 使用下列指令檢查已安裝的套件:

      yum list installed | grep iscsi
    

    您也可以使用下列指令檢查啟動器套件:

      rpm -qa | grep iscsi
    

    輸出看起來類似以下內容:

      iscsi-initiator-utils-6.2.0.865-6.el5.x86_64.rpm
    
  2. 如果沒有看到任何內容,請執行下列指令安裝套件:

      yum install iscsi-initiator-utils
    
  3. 使用下列指令驗證 iSCSI 啟動器名稱。每個主機都必須有不重複的啟動器名稱:

      cat /etc/iscsi/initiatorname.iscsi
    

SLES

  1. 請確認已安裝 iopen-iscsi 套件。使用下列指令檢查已安裝的套件:

      rpm -qa | grep iscsi
    

    輸出看起來類似以下內容:

      open-iscsi-x.x.x.x
      yast2-iscsi-client-x.x.x.x
    
  2. 如果沒有看到這兩個套件,請按照下列程序安裝 open-iscsi:

    1. 執行 yast2 sw_single

    2. 在搜尋框中輸入 iscsi

    3. 選取 open-iscsi,然後按一下「接受」

  3. 使用下列指令驗證 iSCSI 啟動器名稱。每個主機都必須有不重複的啟動器名稱:

      cat /etc/iscsi/initiatorname.iscsi
    

Ubuntu

  1. 使用下列指令在 Ubuntu 主機上安裝 iSCSI 啟動器:

      sudo apt install open-iscsi
    

    輸出看起來類似以下內容:

      Reading package lists... Done
      Building dependency tree
      Reading state information... Done
      open-iscsi is already the newest version (2.0.874-5ubuntu2.11).
      open-iscsi set to manually installed.
      The following package was automatically installed and is no longer required:
      libnuma1
      Use 'sudo apt autoremove' to remove it.
      0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
    

查看及設定主機連接埠

這些通訊埠是在部署時設定,請參閱「設定及規劃備份和災難復原服務部署作業」。使用這個部分,以主機上的新 iSCSI 通訊埠資訊,覆寫備份/復原設備提供的通訊埠資訊,以便連線至設備。這項通訊埠資訊會傳送至設備。

如要查看或覆寫設備提供的連接埠資訊,請按照下列指示操作:

  1. 在設備管理控制台中,按一下「管理」下拉式選單,然後選取「主機」

  2. 在主機上按一下滑鼠右鍵,然後按一下「編輯」

  3. 按一下「新增攜碼轉移程序」

  4. 在「新增通訊埠」對話方塊中,選取設備 (如果有多個設備連線至主機)。

  5. 選取「WWPN」或「iSCSI」。

  6. 按一下「新增」,然後「儲存」主機設定。

Linux 主機上的 NFS 連線

如果備份和災難復原代理程式要透過 NFS 將備份資料寫入暫存磁碟,主機上就必須安裝 NFS 用戶端。

變更暫存磁碟格式

請按照下列指示變更暫存磁碟格式:

  1. 在設備管理控制台中,按一下「管理」下拉式選單,然後選取「主機」

  2. 在要變更暫存磁碟格式的主機上按一下滑鼠右鍵,然後按一下「編輯」

  3. 將「Staging Disk Format to Guest」(暫存磁碟格式至訪客) 設定從「Block」(區塊) 變更為「NFS」

    這可確保暫存磁碟以 NFS 共用區的形式呈現,而備份和災難復原代理程式會使用這個共用區。掛接以 NFS 擷取的備份時,必須以 NFS 共用區的形式存取,無法使用 iSCSI 存取。

在 Linux 主機上安裝 NFS 用戶端

請按照下列操作說明,在 CentOS、RHEL、SLES 或 Ubuntu 主機上安裝 NFS 用戶端程式庫。

CentOS

  1. 請確認已安裝 nfs-utils 套件。使用下列指令檢查已安裝的套件:

      yum list installed | grep nfs
    

    如要檢查啟動器套件,請執行下列指令:

      rpm -qa | grep nfs
    

    輸出結果看起來與下列內容相似:

      nfs-utils-lib-1.1.5-9.el6.x86_64
      nfs-utils-1.2.3-54.el6.x86_64
    
  2. 如果沒有看到任何內容,請執行下列指令,繼續安裝 NFS 用戶端套件:

      yum install nfs-utils nfs-utils-lib
    
  3. 請使用下列指令,確認 Linux 主機上已安裝 rpcbind (portmapper) 套件:

      yum list installed | grep rpcbind
    

    如要檢查啟動器套件,請執行下列指令:

      rpm -qa | grep rpcbind
    

    輸出結果看起來與下列內容相似:

      rpcbind-0.2.0-11.el6.x86_64
    
  4. 如果沒有看到任何內容,請繼續執行下列指令來安裝 rpcbind

      yum install rpcbind
    

RHEL

  1. 請確認已安裝 nfs-utils 套件。使用下列指令檢查已安裝的套件:

      yum list installed | grep nfs
    

    如要檢查啟動器套件,請執行下列指令:

      rpm -qa | grep nfs
    

    輸出結果看起來與下列內容相似:

      nfs-utils-lib-1.1.5-9.el6.x86_64
      nfs-utils-1.2.3-54.el6.x86_64
    
  2. 如果沒有看到任何內容,請繼續使用下列指令安裝 NFS 用戶端套件:

      yum install nfs-utils nfs-utils-lib
    
  3. 請使用下列指令,確認 Linux 主機上已安裝 rpcbind (portmapper) 套件:

      yum list installed | grep rpcbind
    

    如要檢查啟動器套件,請執行下列指令:

      rpm -qa | grep rpcbind
    

    輸出結果看起來與下列內容相似:

      rpcbind-0.2.0-11.el6.x86_64
    
  4. 如果沒有看到任何內容,請繼續執行下列指令來安裝 rpcbind

      yum install rpcbind
    

SLES

  1. 請確認已安裝 nfs-utils-utils 套件。使用下列指令檢查已安裝的套件:

      rpm -qa | grep nfs
    

    輸出看起來類似以下內容:

      nfs-client-1.2.1-2.6.6
      yast2-nfs-common-2.17.7-1.1.2
      yast2-nfs-client-2.17.12-0.1.81
    
  2. 如果沒有看到 nfs-clientyast2-nfs-xxxx 套件,請使用 YaSTzypper,透過下列指令安裝 NFS 用戶端套件。

    • 使用 YaST 執行下列指令:

       yast2 --install yast2-nfs-client
       yast2 --install yast2-nfs-common
      
    • 使用 zypper 執行下列指令:

        zypper install nfs-client
      
  3. 請使用下列指令,確保 Linux 主機上已安裝 rpcbind (portmapper) 套件:

        rpm -qa | grep rpcbind
    

    輸出看起來類似以下內容:

    rpcbind-0.1.6+git20080930-6.15
    
  4. 如果沒有看到任何內容,您必須使用 YaSTzypper 安裝套件:

    • 使用 YaST 執行下列指令:

        yast2 --install rpcbind
      
    • 使用 zypper 執行下列指令:

        zypper install rpcbind
      

Ubuntu

  1. 使用下列指令在 Ubuntu 主機上安裝 NFS 用戶端程式庫:

      sudo apt install nfs-common
    

    輸出看起來類似以下內容:

      Reading package lists... Done
      Building dependency tree
      Reading state information... Done
      The following package was automatically installed and is no longer required:
      libnuma1
      Use 'sudo apt autoremove' to remove it.
    

設定暫存磁碟 I/O 路徑 (僅限 VMware VM)

Linux VMware VM 也可以選取暫存磁碟 I/O 路徑。您可以透過 ESX 主機指派 NFS 或 SAN (iSCSI) 傳輸,也可以略過主機,直接指派給 VM。NFS 傳輸模式為預設模式。這不會影響「Staging Disk Format to Guest」(將暫存磁碟格式設為訪客) 設定。

請按照下列操作說明設定暫存磁碟 I/O 路徑:

  1. 在設備管理控制台中,展開「管理」下拉式選單,然後選取「主機」

    「主機」頁面隨即顯示。

  2. 依「一般」類型的主機篩選,然後在「僅顯示」中選取「虛擬機器」

  3. 選取要設定暫存磁碟 I/O 路徑的主機,然後按一下「編輯」

  4. 在「Edit Host」頁面中,前往「Staging Disk I/O Path」部分。

  5. 根據下表中的資訊,選取下列其中一個選項:

    傳輸 備份和災難復原磁碟區 顯示音量的位置 附加至 VM 的項目
    NFS 傳輸 透過 NFS Datastore ESXi 主機 VMDK
    SAN 傳輸 透過 iSCSI ESXi 主機 iSCSI 啟動器 原始裝置對應 (RDM)
    SAN 到 Guest 透過 iSCSI 客層 VM iSCSI 啟動器 封鎖裝置
    從 NFS 到 Guest 透過 NFS 客體 VM NFS 用戶端 NFS 共用區
  6. 按一下 [儲存]

在 Linux 主機上尋找記錄和指令碼

在 Linux 主機上,代理程式記錄 (稱為 UDSAgent.logs) 會儲存在 /var/act/log 中。您可以建立指令碼,在 Linux 主機上對應用程式執行前置和後置動作。如要使用指令碼,請建立名為 /act/scripts 的資料夾,並將所有指令碼儲存在其中。