備份和災難復原服務會探索 Linux 主機上的檔案系統、網路檔案共用區 (NFS) 共用區,以及支援的資料庫。如要探索及備份這些主機的資料,請先完成下列步驟:
新增 Linux 主機。
新增 Linux 主機
請按照下列操作說明新增 Linux 主機:
在設備管理控制台中,依序前往「管理」>「主機」。
選取「+ 新增主辦人」。
在「新增主機」表單中,輸入名稱和選用的友善名稱。主機名稱開頭須為英文字母,且只能包含英文字母和數字 (0-9)。請注意,主機名稱不得包含底線 (_) 字元。
在「IP 位址」中輸入主機的 IP 位址,然後按一下加號 (+) 新增。
在「裝置」部分中,選取要為這個主機提供服務的裝置管理控制台管理裝置。如果清單很長,可以使用「搜尋」欄位尋找特定電器或電器群組。
在「主機類型」中,選取「一般」。
輸入應用程式探索憑證,探索及保護主機上的資料庫應用程式。這個欄位僅適用於 MariaDB、MaxDB、MySQL、PostgreSQL、SAP ASE 和 SAP IQ 資料庫。
在備份和災難復原代理程式設定中,完成下列步驟:
備份和災難復原代理程式的通訊埠通常為 5106。如果是其他值,請在此輸入通訊埠號碼。
您需要按照「在 Linux 主機上安裝 Backup and DR 代理程式」或「重新產生密鑰」一節中的操作說明,提供在 Linux 主機上產生的密鑰。您可以使用「新增密鑰」操作說明,立即或稍後新增密鑰,但請務必在執行應用程式探索作業前新增。
按一下「Add」(新增)。如果收到部分成功訊息,請按照說明驗證備份/復原設備與備份和災難復原代理程式的連線。
新增密鑰
如要更新密鑰,或一開始未新增密鑰, 可以在 Linux 主機中新增密鑰。
前往設備管理控制台,依序選取「管理」和「主機」。
在 Linux 主機上按一下滑鼠右鍵,然後選擇「編輯」。
前往「備份和災難復原代理程式設定」,然後找到「密碼」欄位。
將先前儲存的密鑰貼到「Secret」欄位,然後按一下「Save」。確認「憑證」狀態變更為「有效」。 如果收到部分成功訊息,請按照說明驗證備份/復原設備與備份和災難復原代理程式的連線。
備份工作和 fstrim 異常耗時
備份和災難復原服務 CBT 技術會針對受保護磁碟區的每個寫入作業產生點陣圖。如果使用 fstrim 等公用程式修改檔案系統中繼資料區塊,備份程序就會複製額外資料,導致備份時間變長。
Linux 主機上的 iSCSI 連線
如果 Backup and DR 代理程式要使用 iSCSI 將備份資料寫入暫存磁碟,主機上就必須安裝 iSCSI 啟動器。
在 Linux 主機上安裝 iSCSI 啟動器
請按照下列操作說明,在 Centos、RHEL、SLES 或 Ubuntu 主機上安裝 iSCSI 啟動器。
CentOS
請確認已安裝
iscsi-initiator-utils套件。使用下列指令檢查已安裝的套件:yum list installed | grep iscsi您也可以使用下列指令檢查啟動器套件:
rpm -qa | grep iscsi輸出看起來類似以下內容:
iscsi-initiator-utils-6.2.0.865-6.el5.x86_64.rpm如果沒有看到任何內容,請執行下列指令安裝套件:
yum install iscsi-initiator-utils使用下列指令驗證 iSCSI 啟動器名稱。每個主機都必須有不重複的啟動器名稱:
cat /etc/iscsi/initiatorname.iscsi
RHEL
確認已安裝
iscsi-initiator-utils套件。 使用下列指令檢查已安裝的套件:yum list installed | grep iscsi您也可以使用下列指令檢查啟動器套件:
rpm -qa | grep iscsi輸出看起來類似以下內容:
iscsi-initiator-utils-6.2.0.865-6.el5.x86_64.rpm如果沒有看到任何內容,請執行下列指令安裝套件:
yum install iscsi-initiator-utils使用下列指令驗證 iSCSI 啟動器名稱。每個主機都必須有不重複的啟動器名稱:
cat /etc/iscsi/initiatorname.iscsi
SLES
請確認已安裝
iopen-iscsi套件。使用下列指令檢查已安裝的套件:rpm -qa | grep iscsi輸出看起來類似以下內容:
open-iscsi-x.x.x.x yast2-iscsi-client-x.x.x.x如果沒有看到這兩個套件,請按照下列程序安裝 open-iscsi:
執行
yast2 sw_single在搜尋框中輸入
iscsi選取
open-iscsi,然後按一下「接受」。
使用下列指令驗證 iSCSI 啟動器名稱。每個主機都必須有不重複的啟動器名稱:
cat /etc/iscsi/initiatorname.iscsi
Ubuntu
使用下列指令在 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 通訊埠資訊,覆寫備份/復原設備提供的通訊埠資訊,以便連線至設備。這項通訊埠資訊會傳送至設備。
如要查看或覆寫設備提供的連接埠資訊,請按照下列指示操作:
在設備管理控制台中,按一下「管理」下拉式選單,然後選取「主機」。
在主機上按一下滑鼠右鍵,然後按一下「編輯」。
按一下「新增攜碼轉移程序」。
在「新增通訊埠」對話方塊中,選取設備 (如果有多個設備連線至主機)。
選取「WWPN」或「iSCSI」。
按一下「新增」,然後「儲存」主機設定。
Linux 主機上的 NFS 連線
如果備份和災難復原代理程式要透過 NFS 將備份資料寫入暫存磁碟,主機上就必須安裝 NFS 用戶端。
變更暫存磁碟格式
請按照下列指示變更暫存磁碟格式:
在設備管理控制台中,按一下「管理」下拉式選單,然後選取「主機」。
在要變更暫存磁碟格式的主機上按一下滑鼠右鍵,然後按一下「編輯」。
將「Staging Disk Format to Guest」(暫存磁碟格式至訪客) 設定從「Block」(區塊) 變更為「NFS」。
這可確保暫存磁碟以 NFS 共用區的形式呈現,而備份和災難復原代理程式會使用這個共用區。掛接以 NFS 擷取的備份時,必須以 NFS 共用區的形式存取,無法使用 iSCSI 存取。
在 Linux 主機上安裝 NFS 用戶端
請按照下列操作說明,在 CentOS、RHEL、SLES 或 Ubuntu 主機上安裝 NFS 用戶端程式庫。
CentOS
請確認已安裝
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如果沒有看到任何內容,請執行下列指令,繼續安裝 NFS 用戶端套件:
yum install nfs-utils nfs-utils-lib請使用下列指令,確認 Linux 主機上已安裝
rpcbind(portmapper) 套件:yum list installed | grep rpcbind如要檢查啟動器套件,請執行下列指令:
rpm -qa | grep rpcbind輸出結果看起來與下列內容相似:
rpcbind-0.2.0-11.el6.x86_64如果沒有看到任何內容,請繼續執行下列指令來安裝
rpcbind:yum install rpcbind
RHEL
請確認已安裝
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如果沒有看到任何內容,請繼續使用下列指令安裝 NFS 用戶端套件:
yum install nfs-utils nfs-utils-lib請使用下列指令,確認 Linux 主機上已安裝
rpcbind(portmapper) 套件:yum list installed | grep rpcbind如要檢查啟動器套件,請執行下列指令:
rpm -qa | grep rpcbind輸出結果看起來與下列內容相似:
rpcbind-0.2.0-11.el6.x86_64如果沒有看到任何內容,請繼續執行下列指令來安裝
rpcbind:yum install rpcbind
SLES
請確認已安裝
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如果沒有看到
nfs-client或yast2-nfs-xxxx套件,請使用YaST或zypper,透過下列指令安裝 NFS 用戶端套件。使用
YaST執行下列指令:yast2 --install yast2-nfs-client yast2 --install yast2-nfs-common使用
zypper執行下列指令:zypper install nfs-client
請使用下列指令,確保 Linux 主機上已安裝
rpcbind(portmapper) 套件:rpm -qa | grep rpcbind輸出看起來類似以下內容:
rpcbind-0.1.6+git20080930-6.15如果沒有看到任何內容,您必須使用
YaST或zypper安裝套件:使用
YaST執行下列指令:yast2 --install rpcbind使用
zypper執行下列指令:zypper install rpcbind
Ubuntu
使用下列指令在 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 路徑:
在設備管理控制台中,展開「管理」下拉式選單,然後選取「主機」。
「主機」頁面隨即顯示。
依「一般」類型的主機篩選,然後在「僅顯示」中選取「虛擬機器」。
選取要設定暫存磁碟 I/O 路徑的主機,然後按一下「編輯」。
在「Edit Host」頁面中,前往「Staging Disk I/O Path」部分。
根據下表中的資訊,選取下列其中一個選項:
傳輸 備份和災難復原磁碟區 顯示音量的位置 附加至 VM 的項目 NFS 傳輸 透過 NFS Datastore ESXi 主機 VMDK SAN 傳輸 透過 iSCSI ESXi 主機 iSCSI 啟動器 原始裝置對應 (RDM) SAN 到 Guest 透過 iSCSI 客層 VM iSCSI 啟動器 封鎖裝置 從 NFS 到 Guest 透過 NFS 客體 VM NFS 用戶端 NFS 共用區 按一下 [儲存]。
在 Linux 主機上尋找記錄和指令碼
在 Linux 主機上,代理程式記錄 (稱為 UDSAgent.logs) 會儲存在 /var/act/log 中。您可以建立指令碼,在 Linux 主機上對應用程式執行前置和後置動作。如要使用指令碼,請建立名為 /act/scripts 的資料夾,並將所有指令碼儲存在其中。