IDPA:如何在升級至 2.7 及更新版本之前,在 AVE VM 中增加 /space 的磁碟分割大小
Summary: 某些 DP4400 和 DP5x00 IDPA 機型必須先進行內部分割區擴充,再升級至 IDPA 版本 2.7。本 KB 概述了使用 ave_scale 公用程式工具的程序。
Symptoms
當 AVE 的 /space 磁碟分割區大小小於 96 GB 時,IDPA 2.7 升級驗證會失敗。這會在升級預先檢查工具 RUCK 中回報,以確保裝置已準備好進行升級。
請參閱 Dell 文章 196100 PowerProtect DP 系列裝置和 IDPA:PowerProtect DP Rapid Upgrade Checker 公用程式指示。av_space_partition | Use this KB to increase the size of the /space partition.
Cause
IDPA 要求保護儲存/空間磁碟分割的容量必須為 96 GB,才能執行 2.7 升級。 AVE_Scale 是一個命令行工具,可自動擴展此分區。
Resolution
此工具會在 Dell PowerProtect Data Protection Software 頁面上以.zip檔案 形式提供,或直接透過此連結下載 (需要 Dell 支援登入)。
.zip包含以下檔案:
ave_scale-19.4.0-7.exe,適用於 Windowsave_scale-19.4.0-7(適用於 Linux- 檢查總和和與讀我檔案
Avamar Virtual Edition 版本 18.2 及更新版本中的 IDPA 支援此公用程式。請在下方 的其他資訊欄位中確認符合需求。
- 在執行此公用程式之前,請在 AVE 中建立檢查點並進行驗證。
- 使用管理員登入資料開啟 PuTTY 或 SSH 至 AVE。
- 使用以下命令暫停維護排程器:
dpnctl stop maint
- 使用以下命令停止備份排程器服務:
dpnctl stop sched
- 使用以下命令確認服務已暫停或停止:
dpnctl status
- 使用下列命令設定檢查點:
avmaint checkpoint --ava
- 使用以下命令監控檢查點狀態並記下檢查點名稱:
watch avmaint cpstatus
- 一旦 status=“completed” 和 result=“OK”,請在手動檢查點使用以下命令執行檢查點驗證 (HFS 檢查):
avmaint hfscheck --ava --rolling=true --full=false
(驗證它正在驗證新創建的檢查點)。 - 使用下列命令監控 HFS 檢查狀態:
watch avmaint hfscheckstatus
- 輸出應為 status="completed" 和 result="OK"。這可能需要一些時間,視裝置的使用率而定。
- 使用以下命令,在 AVE 上確認新建立的 CP 和 HFScheck:
cplist --full
- 確認 MCS 排清是否在過去 12 小時內完成。
/usr/local/avamar/bin/mcserver.sh --status | grep -i "last flush completed"
- 如果上次排清完成時間超過 12 小時或接近 12 小時,請執行 MCS 排清作業。
/usr/local/avamar/bin/mcserver.sh --flush
- 現在回到 ACM,檢查
/home/admin/aveScale目錄已存在。如果目錄存在,請將其重新命名為/home/admin/aveScale_old使用以下命令:
mv /home/admin/aveScale /home/admin/aveScale_old
使用方法:
ave_scale createspace <options>
選項:
支援的 createspace 命令:
|
選項 |
說明 |
|
|
AVE 客體作業系統管理員使用者密碼。 |
|
|
Avamar 伺服器可解析的主機名稱或 IP 位址。 |
|
|
AVE 客體作業系統 root 使用者密碼。 |
|
|
vCenter Server 的 AVE VM 名稱,而非主機名稱 |
|
|
vCenter Server 可解析的主機名稱。 |
|
|
vCenter Server 使用者名稱。 |
|
|
vCenter Server 密碼。 |
|
|
vCenter HTTPS 連接埠號碼。 |
|
|
在命令列中提供所有必要密碼時,以非互動模式執行命令。 |
|
|
偵錯輸出。 |
|
|
說明 |
|
|
記錄檔路徑。 |
注意:如果有任何問題,請聯絡 Dell 支援,並分享提供的結束代碼。
在 AVE VM 中增加 /space 磁碟分割大小的步驟。
-
下載
ave_scale公用程式檔。
連結到最新版本的 ave_scale 公用程式。.zip歸檔包含 Linux 和 Windows 的可執行檔、檢查總和與讀我檔案。
-
使用 SSH 連線以根身分登入 ACM。
請確定檔案具有可執行權限。若要取得可執行權限,請執行下列命令 (此處使用 19.4.x-x 作為範例,請將「x.x」替換為版本:chmod 755 ave_scale-19.4.x-x -
使用下列命令擴展磁碟分割大小:
./ave_scale-19.4.x-x createspace --vc-name <VCSA IP/FQDN> --vc-username administrator@vsphere.local --vc-password <VCSA password> --ave-hostname <AVE IP/FQDN> --ave-vm-name AVE --ave-password <AVE root password> --ave-admin-password <AVE admin user password>
根據需要更改欄位。
- 公用程式順利完成後,使用管理員登入資料,以 SSH 登入 AVE。
- 執行
df -h檢查 /space 磁碟分割大小的命令。 - 確定 /space 磁碟分割的總大小為 96 GB。
Filesystem Size Used Avail Use% Mounted on devtmpfs 18G 4.0K 18G 1% /dev tmpfs 18G 0 18G 0% /dev/shm tmpfs 18G 1.1G 17G 7% /run tmpfs 18G 0 18G 0% /sys/fs/cgroup /dev/sda2 16G 6.9G 8.0G 47% / /dev/sda1 978M 59M 868M 7% /boot /dev/sdc1 1.5T 6.2G 1.5T 1% /data02 /dev/sdd1 1.5T 6.4G 1.5T 1% /data03 /dev/sda8 96G 19G 78G 20% /space /dev/sdb1 1.5T 68G 1.5T 5% /data01 /dev/sda6 7.8G 229M 7.2G 4% /var - 開始維護視窗排程器和備份排程器服務:
- 使用命令啟動維護排程器:
dpnctl start maint
- 使用命令啟動備份排程器服務:
dpnctl start sched
- 使用以下命令確認服務已啟動:
dpnctl status
如需詳細資料 ave_scale 公用程式,請參閱 Dell EMC Avamar Virtual Edition 安裝與升級指南中的「 在 VMware 環境中擴展 AVE 」一章。
如果裝置不打算立即升級,請重新啟用在執行「需求」一節中提到的步驟時已停用的原則。
Additional Information
- 權限:
- 在 Linux 主機上,必須有 root 才能執行ave_scale工具。
- vCenter Server 使用者名稱 (
--vc-username) 在命令列中指定的選項必須具有執行以下任務的許可權: - 重新設定虛擬機器客體的硬體。
- 開啟和關閉虛擬機器電源
- 使用虛擬機器客體代理程式執行命令。
- 從 AVE 例項來回傳輸檔案。
- 網路:
- 在 Windows 和 Linux 主機上,ave_scale 工具必須能夠從目標 AVE 例項接收 ICMP 的 ping 回應。
- ave_scale 工具必須能使用 HTTPS 連線至 vCenter Server 例項。
- AVE 節點狀態:
- 請記下 Avamar 伺服器上所有原則的目前狀態。建議您先停用所有原則,再執行
ave_scale具。 - 等待任何目前的工作完成。
- 如果檔案層級還原 (FLR) 功能要還原檔案,則會觸發一些異常工作階段。這些異常工作階段會使 Avamar 伺服器保持忙碌狀態,導致
ave_scale工具失敗。使用下列步驟尋找並終止這些異常工作階段:
- 請記下 Avamar 伺服器上所有原則的目前狀態。建議您先停用所有原則,再執行
- 使用 PuTTY,以系統管理員身分登入保護軟體
- 執行下列命令,查看系統中的使用中工作階段:
avmaint sessions | grep "path\|sessionid\|starttime"
其中:
path:顯示用戶端的路徑sessionid:顯示工作階段的唯一識別碼starttime:顯示工作階段開始時的 UNIX 時間戳記
- 將值從
starttime執行下列命令,將參數轉換為可讀取的格式:t.pl <starttime>
- 將值與備份排程器進行比較,以確認工作階段是否正在執行中。如果工作階段由數天前開始,但未設定為超時,則可能是工作階段停止回應。
- 執行下列命令以移除無回應的工作階段:
avmaint kill <sessionid>
- 移除所有無回應的工作階段後,請執行下列命令,以查看在保護軟體伺服器上執行的工作階段清單:
avmaint sessions --full
- 使用下列步驟檢查是否有任何備份或複寫工作正在執行:
- 使用 SSH 連線至工具節點,並以系統管理員身分登入。
- 執行下列命令以驗證伺服器是否為閒置狀態:
opstatus.dpn - 執行下列命令:
-
avmaint sessions | grep path
(檢查是否有任何備份工作正在進行中)。 -
mccli activity show --active | grep Replication
(檢查是否有任何複寫工作正在執行中)。
- 如果有任何備份或複寫工作正在執行中,可以等待這些工作完成或終止這些工作。
建議您等待執行中的工作完成。
- 執行下列命令以終止備份或複寫工作:
mccli activity cancel --id=<job_id>
- 執行下列命令,確認工作已不再執行中。
-
avmaint sessions | grep path
(檢查是否有任何備份工作正在進行中)。 -
mccli activity show --active | grep Replication
(檢查是否有任何複寫工作正在執行中)。