Data Protection Advisor - 如何在將記憶體新增至 DPA 伺服器後檢查和調整 DPA 記憶體組態
Summary: 安裝 DPA 時,會自動調整記憶體。 當需要額外記憶體並新增至伺服器時,需要調整 DPA,以便使用新增至伺服器的記憶體。
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Instructions
如果記憶體已新增至 DPA 應用程式或資料存放區伺服器,則需要進行 Data Protection Advisor (DPA) 記憶體調整。記憶體調整會根據其可用的伺服器/系統記憶體數量來設定 DPA 服務/程式。
DPA 應用程式主要是以 JAVA 為基礎的應用程式,其調整為的記憶體數量是軟記憶體限制。在某些情況下,應用程式可以使用超過設定的限制,雖然通常不會大幅增加記憶體。
DPA 資料存放區主要是以 Postgres 為基礎的應用程式。它調校為硬性限制的記憶體量,但無法使用工作管理員 (Windows) 或頂部 (Linux) 等公用程式輕易顯示。這是因為 Postgres 通常會使用共用記憶體。
安裝 DPA 時,會根據總伺服器記憶體自動調整記憶體。
若要在應用程式伺服器上檢查新的記憶體組態,請檢視儲存在 executive.log 中的組態 (例如:< 安裝 dir > /emc/dpa/services/logs/executive.log)。從檔案結尾開始,然後向後搜尋,以取得下列參考資料。在-XmX參考後會看到 RAM 組態量,範例:
命令 [3]:-Xmx22937m
上述值以百萬位元組 (m) 列出,等同于 22.9 GB。
若要在資料存放區伺服器上檢查新的記憶體組態,請執行下列命令:
< install_path > \emc\dpa\services\bin > dpa ds tune
當 DPA 需要額外的記憶體並新增至伺服器/系統時,需要調整 DPA,以便使用新增的記憶體。
例如,表示兩個 DPA 伺服器上的記憶體一開始都是 16 GB,現在兩個伺服器上的記憶體都已提升為 32 GB。一個人希望 DPA 使用額外的記憶體。
在 DPA應用程式伺服器上,應執行下列命令來設定新的記憶體總容量。
Windows:< install dir > \emc\dpa\services\bin > dpa app tune 32GB
Linux: < install dir > /emc/dpa/services/bin > ./dpa.sh app tune 32GB
您會看到以下輸出。範例來自 Linux 伺服器:
DPA 會自動設定自己使用命令指定記憶體數量的一部分。
DPA 應用程式上的 DPA 調校命令會將應用程式調整至指定記憶體數量的 70% 左右。部分原因在於前述的 JAVA 行為,其中記憶體組態為軟限制。這可為 JAVA 提供緩衝區,以超過軟限制。
注意:在某些情況下,DPA 應用程式的使用率可超過 70%,但應小心執行此動作。請洽詢 Dell 技術支援部門以取得指導方針。
在 DPA資料存放區伺服器上,應執行下列命令來設定新的記憶體總數。
Windows:< install dir > \emc\dpa\services\bin > dpa ds tune 32GB
Linux: < install dir > /emc/dpa/services/bin > ./dpa.sh ds tune 32GB
您會看到以下輸出。範例來自 Linux 伺服器:
DPA 資料存放區上的 DPA 調校命令會將其調整至指定記憶體數量的 100%。這是正常且如預期的。如本知識庫文章先前所述,Postgres 會使用「共用記憶體」,因此此組態是正確的,不會導致作業系統記憶體資源消耗或需求出現任何問題。
如果是 DPA 應用程式和資料存放區,則需要重新開機 DPA 服務,調整命令才能生效:
建議的重新開機順序如下:
- 停止應用程式伺服器: Linux:./dpa.sh svc stop /Windows: dpa svc stop (or from services.msc)
- 停止資料存放區伺服器: Linux:/dpa.sh svc stop / Windows: dpa svc stop (or from services.msc)
- 啟動 Datstore 伺服器:Linux:./dpa.sh svc stop / Windows: dpa svc stop (或從 services.msc)
- 啟動應用程式伺服器:Linux:./dpa.sh svc start/Windows: dpa svc start (or from services.msc)
可驗證 DPA 應用程式和資料存放區的新調校記憶體組態,如本知識庫文章先前所述。
如需更多詳細資料或資訊,請聯絡 Dell 技術支援部門。
DPA 應用程式主要是以 JAVA 為基礎的應用程式,其調整為的記憶體數量是軟記憶體限制。在某些情況下,應用程式可以使用超過設定的限制,雖然通常不會大幅增加記憶體。
DPA 資料存放區主要是以 Postgres 為基礎的應用程式。它調校為硬性限制的記憶體量,但無法使用工作管理員 (Windows) 或頂部 (Linux) 等公用程式輕易顯示。這是因為 Postgres 通常會使用共用記憶體。
安裝 DPA 時,會根據總伺服器記憶體自動調整記憶體。
在應用程式和資料存放區伺服器上檢查目前的 DPA 記憶體組態
若要在應用程式伺服器上檢查新的記憶體組態,請檢視儲存在 executive.log 中的組態 (例如:< 安裝 dir > /emc/dpa/services/logs/executive.log)。從檔案結尾開始,然後向後搜尋,以取得下列參考資料。在-XmX參考後會看到 RAM 組態量,範例:
命令 [3]:-Xmx22937m
上述值以百萬位元組 (m) 列出,等同于 22.9 GB。
若要在資料存放區伺服器上檢查新的記憶體組態,請執行下列命令:
< install_path > \emc\dpa\services\bin > dpa ds tune
[root@dpads01 bin]# ./dpa.sh ds tune EMC Data Protection Advisor [INFO] Current Datastore Service tuned expecting 16384MB of host memory Command completed successfully.
變更 (調整) DPA 應用程式和資料存放區上的目前記憶體組態
當 DPA 需要額外的記憶體並新增至伺服器/系統時,需要調整 DPA,以便使用新增的記憶體。
例如,表示兩個 DPA 伺服器上的記憶體一開始都是 16 GB,現在兩個伺服器上的記憶體都已提升為 32 GB。一個人希望 DPA 使用額外的記憶體。
在 DPA應用程式伺服器上,應執行下列命令來設定新的記憶體總容量。
Windows:< install dir > \emc\dpa\services\bin > dpa app tune 32GB
Linux: < install dir > /emc/dpa/services/bin > ./dpa.sh app tune 32GB
您會看到以下輸出。範例來自 Linux 伺服器:
[root@dpapp01 bin]# ./dpa.sh app tune 32GB EMC Data Protection Advisor Set Application service memory usage to 22937MB : Confirm [Y|N] y Application service successfully tuned. Command completed successfully.根據管理指南:
DPA 會自動設定自己使用命令指定記憶體數量的一部分。
DPA 應用程式上的 DPA 調校命令會將應用程式調整至指定記憶體數量的 70% 左右。部分原因在於前述的 JAVA 行為,其中記憶體組態為軟限制。這可為 JAVA 提供緩衝區,以超過軟限制。
注意:在某些情況下,DPA 應用程式的使用率可超過 70%,但應小心執行此動作。請洽詢 Dell 技術支援部門以取得指導方針。
在 DPA資料存放區伺服器上,應執行下列命令來設定新的記憶體總數。
Windows:< install dir > \emc\dpa\services\bin > dpa ds tune 32GB
Linux: < install dir > /emc/dpa/services/bin > ./dpa.sh ds tune 32GB
您會看到以下輸出。範例來自 Linux 伺服器:
[root@dpads01 bin]# ./dpa.sh ds tune 32GB EMC Data Protection Advisor Set Datastore service memory usage to 32768MB : Confirm [Y|N] y Datastore Service successfully tuned. The new memory utilisation for the datastore will not take effect until the datastore service is restarted. Command completed successfully.
DPA 資料存放區上的 DPA 調校命令會將其調整至指定記憶體數量的 100%。這是正常且如預期的。如本知識庫文章先前所述,Postgres 會使用「共用記憶體」,因此此組態是正確的,不會導致作業系統記憶體資源消耗或需求出現任何問題。
如果是 DPA 應用程式和資料存放區,則需要重新開機 DPA 服務,調整命令才能生效:
建議的重新開機順序如下:
- 停止應用程式伺服器: Linux:./dpa.sh svc stop /Windows: dpa svc stop (or from services.msc)
- 停止資料存放區伺服器: Linux:/dpa.sh svc stop / Windows: dpa svc stop (or from services.msc)
- 啟動 Datstore 伺服器:Linux:./dpa.sh svc stop / Windows: dpa svc stop (或從 services.msc)
- 啟動應用程式伺服器:Linux:./dpa.sh svc start/Windows: dpa svc start (or from services.msc)
可驗證 DPA 應用程式和資料存放區的新調校記憶體組態,如本知識庫文章先前所述。
如需更多詳細資料或資訊,請聯絡 Dell 技術支援部門。
Affected Products
Data Protection AdvisorArticle Properties
Article Number: 000207239
Article Type: How To
Last Modified: 20 Apr 2023
Version: 3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.