如何在 QNAP NAS 上使用 Commvault 軟體來管理及備份資料?
前言
QNAP NAS相容於知名資料管理軟體Commvault,為企業級跨平台備份應用打造高效益的資料備份解決方案,您可以將Commvault資料管理軟體安裝於QNAP虛擬機工作站上的Windows虛擬機,並享受以下好處:
- 利用QTS作業系統快速部署與集中儲存,以節省伺服器資源,並享受SSD RAID磁碟陣列所帶來的高運作效能。
- 使用增量備份、資料管理、重複資料刪除與快速還原等業界頂級全方位備份功能。

在此教學中將對如何部屬Commvault於QNAP NAS及連接多台NAS作為MediaAgent來進行資料備份的基本操作介紹。更詳細的Commvault軟體操作指引請參考Commvault官方網站。
所使用的系統及架構:
CommServe:於NAS 1的VM上安裝Windows Server 2012
MediaAgent:於NAS 2的VM上安裝Windows Server 2012
客戶端PC:PC上並安裝Windows 10及File System Agent
註:您也可以只使用一台NAS或伺服器同時兼為CommServe和MediaAgent。
前置準備
- 請準備Commvault軟體安裝檔。
- 強烈建議您將虛擬機建立於具SSD RAID設置的儲存區上以確保Commvault軟體的運作效能。
-
在您NAS上的虛擬機安裝作業系統(安裝前請參考下方連結以確認軟體安裝的系統需求),並將其作為CommServe/MediaAgent 的作業系統。
系統需求 - CommServe
(https://documentation.commvault.com/commvault/v10/article?p=system_requirements/commserve.htm)
系統需求 - MediaAgent
(https://documentation.commvault.com/commvault/v10/article?p=system_requirements/ma.htm)
系統需求 - Microsoft Windows File System iDataAgent
(https://documentation.commvault.com/commvault/v10/article?p=system_requirements/windows.htm) -
於虛擬機上掛載一台或多台NAS上iSCSI LUN,以作為虛擬機之備份儲存空間。
教學請參考以下連結:
如何使用Virtualization Station
(https://www.qnap.com/i/hk/tutorial/con_show.php?op=showone&cid=103)
如何掛載iSCSI target到Virtualization Station中的虛擬機
(https://www.qnap.com/i/hk/tutorial/con_show.php?op=showone&cid=113)
安裝CommServe
1. 在以QNAP虛擬機工作站安裝完成Windows Server後,使用管理員權限登入您欲作為CommServe的伺服器,在此例子中使用的伺服器為Windows Server 2012。
2. 執行Commvault的安裝檔[SetupAll.exe]。
3. 閱讀使用者授權合約,然後選擇[I accept the terms in the license agreement.],然後點選[Next]。
4. 依照您的需求選擇安裝方式,此處將使用標準安裝。
5. 選擇[Create a New CommCell],然後點選[Next]。
在此範例中,我們將CommServe和MediaAgent分別裝在兩台伺服器上,所以不用勾選[MediaAgent],若您欲使此CommServe兼為MediaAgent,則勾選[MediaAgent],然後點選[Next]。
註:Windows File System iDataAgent會自動被安裝,而若您有其他進階資料庫或虛擬化的資料管理與備份需求,請同樣選取以安裝相對應的套件包。

6. 確認安裝主程式的位置後,點選[Next]。
7. 點選[Install]。
8. 若您不想關閉防火牆,則點選[Next],若您想關閉防火牆則點選[Yes, disable Windows Firewall for all profiles]後選[Next]。
9. 確認當您於CommServer啟用進階功能如使用資料重複刪除時,其運算比對資料將會存放的位置,然後點選[Next]。
註:強烈建議您再次確認此虛擬機是建立於具SSD RAID配置所建立的儲存區上,以確保Commvault軟體的運作效能。

10. 選擇[Create a New Database],然後點選[Next]。
11. 設定CommCell Console的使用者名稱及密碼後,點擊[Next]。
12. 確認是否要讓安裝程式設定軟體快取檔,點擊[Next]。
13. 點選[Yes]完成其餘的設定,若您希望於背景作業則點選[No]。
14. 點選[Finish]完成安裝CommServe。
2. 安裝MediaAgent
若您已經將CommServe和MediaAgent安裝在同一台伺服器上,則可省略此步驟。
1. 使用管理員權限登入您欲作為MediaAgent的伺服器,在此例子中使用的伺服器為Windows Server 2012。接著運行Commvault的安裝檔[SetupAll.exe],並依照您的需求進行安裝,此處使用標準安裝進行。
2. 選擇[Join an Existing CommCell]後選擇[Next]。
3. 勾選[MediaAgent],若您有其他進階資料庫或虛擬化的資料管理與備份需求,請選取安裝相對應的套件包,然後點選[Next]。

4. 確認安裝主程式的位置後,點選[Next]。
5. 若您的機器和CommServe之間有防火牆則在此設定後,點選[Next]。
6. 輸入您CommServe的IP位址後,點選[Next]。
7. 替您的裝置命名後,點選[Next]。
8. 若您不想關閉防火牆,則點選[Next],若您想關閉防火牆則點選[Yes, disable Windows Firewall for all profiles],然後點選[Next]。
9. 若您CommServe上有設定客戶端必須使用認證,請在此設定,若無則直接點選[Next]。
10. 因尚未於CommServe上做任何設定,故此處直接點選[Next]。
11. 點選[Finish]完成安裝。
3. 安裝Microsoft Windows File System iDataAgent
在此情境中我們將展示如何使用Commvault並將一台PC上的檔案以資料管理軟體備份到QNAP NAS中。首先,請於PC上運行Commvault的安裝檔[SetupAll.exe],並依照您的需求進行安裝操作,下面將進行標準安裝。
1. 選擇[Join an Existing CommCell],然後選擇[Next]。
2. 勾選[File System Core]及[File System],然後點選[Next]。若您有其他進階的備份需求時,如PC上的Hyper-V虛擬機或MS SQL資料庫備份,請一併在此選擇。

3. 確認安裝主程式的位置後,點選[Next]。
4. 若您的機器和CommServe之間有防火牆,則在此設定後,點選[Next]
5. 輸入您CommServe的IP位址後,點選[Next]。
6. 替您的裝置命名後,點選[Next]。
7. 若您不想關閉防火牆,則點選[Next],若您想關閉防火牆則點選[Yes, disable Windows Firewall for all profiles]後選[Next]。
8. 若您CommServe上有設定客戶端必須使用認證則在此設定,若無則直接點選[Next]。
9. 因尚未於CommServe上做任何設定,故此處直接點選[Next]。點選[Finish]完成安裝。
4. Commvault設定
4.1 開啟CommCell Console
在任何您有裝CommServe的機器上開啟CommCell Console後,可以看見您剛才所創立的CommServe、File System iDataAgent、MediaAgent。
註:若您的MediaAgent是離線狀態,可以在該MediaAgent上點擊右鍵選擇[Properties],然後切換至[Control]頁面查看原因並加以排除。

4.2 設定儲存設備及位置
1. 在[Storage Resources]>[Libraries]上點擊右鍵,選擇[Add]>[Disk Library]。

2. 替Disk Library命名,並選擇MediaAgent及儲存檔案路徑。您可在此選擇[Local Path]將掛載的iSCSI LUN作為此Disk Library的備份目的地,然後點擊[OK]。

3. 在[Storage Resources]>[Libraries]下可以看見您剛剛設定備份的位置。

4.3 建立Subclient來定義欲備份的數據
1. 在[Client Computers]>[Your client computer]>[File System]>[defaultBackupSet]上按右鍵選擇[All Tasks]>[New Subclient]。

2. 輸入Subclient名稱

3. 切換至[Content]頁面,然後點擊[Browse]。

4. 選擇您欲備份的檔案後,分別點擊[Add],全部選取完後點擊[Close]。
註:若您欲備份整台PC,則選取該台PC的全部磁碟區,在此教學中,選取C槽及D槽。

5. 切換至[Storage Device]頁面後,點擊[Create Storage Policy]。

6. 點擊[Next]。

7. 命名後請點擊[Next]。

8. 選擇在前述步驟中創立的Library,然後點擊[Next]。

9. 選擇您創立的MediaAgent來作為將執行此備份任務的運算資源來源,然後點擊[Next]。

10. 點擊[Next]。

11. 勾選[Yes]來啟用資料去重複處理(Deduplication),一旦啟用此功能,作為MediaAgent的QNAP NAS將會以其具備的運算能力協助Commvault進行資料重複刪除的工作。

12. 選擇您欲存放去重複備份資料的MediaAgent,並選擇存放位置後,點擊[Next]。

13. 確認設定正確後,點選[Finish]。

14. 點擊[OK]。

15. 接下來將透過Commvault的排程設定方式統一為不同備份任務設定排程,故此處選擇[Do Not Schedule],然後點擊[OK]。

4.4 設定備份排程
1. 在[Policies]>[Schedule Policies]上點擊右鍵,選擇[New Schedule Policy]。

2. 替此排程命名並選擇適當的Agent種類,然後點擊[Add]來建立備份任務。

3. 切換到[Associations]後,勾選用戶端電腦來建立關聯,然後點擊[OK]。

4.5 開始備份資料
1. 前往[Client Computers]>[Your client computer]>[File System],選擇[defaultBackupSet],然後在建立的Subclient上點擊右鍵,選擇[Backup]。

2. 選擇您欲備份的種類和排程,在此教學中以立即完整備份為例,然後點擊[OK]。

3. 在[Home]>[Job Controller]下,您可以看見備份進度及詳細資料。

4.6 還原資料
1. 前往[Client Computers]>[Your client computer]>[File System],選擇[defaultBackupSet],然後在建立的Subclient上點擊右鍵,選擇[Browse and Restore]。

2. 點擊[View Content]。

3. 勾選您欲還原的檔案,然後點擊[Recover All Selected]。

4. 取消勾選[Overwrite Files]及[Restore to same folder]避免覆蓋原本資料並點擊[Browse]來指定還原路徑。

5. 切換至[Job Initiation],選擇[Immediate]後,點擊[OK]。

6. 在[Home]>[Job Controller]下,您可以看見還原進度及詳細資料。

參考資料:
https://documentation.commvault.com/commvault/v10/article?p=whats_new/c_main_overview.htm