How to, Quest Foglight - 如何搬遷DB agents至another FglAM (DB Agents 無縫移轉)

在之前,曾經介紹過,為了效能或是管理方便,如何新增獨立的Agent Manager (FglAM)。
https://mpower-info.blogspot.tw/2018/02/how-to-quest-foglight-fmsexternal-agent.html

新增一個Agent Manager之後,通常我們會在其上create相關的監控agents,或是將既有的監控agents移轉到新的FglAM上。
以下的內容,會介紹如何使用database cartridges提供的移轉工具,來進行agents的移轉。


  • 從5.7.1.1database cartridge開始,已經包含了SQLServer和Oracle agents的移轉工具。移轉過後的agent將繼續向現有topology提交數據,不會因為移轉agent而損失之前的監控數據。
  • SQL Performance Investigator extension 只在支援在 Windows 64位和Linux 64(Red-Hat 6,SUSE 11和CentOS 6)上運行。我們可做計劃,將Oracle agent 從運行在Linux上的FglAM遷移到Windows FglAM,或是相反。
  • 透過遷移工具,我們可以在運行Oracle or SQLServer agents的FglAM之間做resource balancing。



限制:

  1. 在同一FglAM的所有DB agents必須連接到同一個SQL PI repository。
  2. 一個FglAM instance上只能部署一個SQL PI repository。
  3. 原廠文件也有提到,SQL PI repository可以使用和DB agents相同的FglAM之上,或是在一個單獨沒有運行其他agents的FglAM之上(建議方式)。
  4. 請參閱特定數據庫平台的Foglight Cartridge Deployment Guide,以規劃所需的硬件資源。 特別是對CPU,Memory,Disk Space和JVM Heap。
  5. 因為JAVA JVM的特性,不建議允許VM使用共享池,如果FglAM位於VM Infrastructure上,請確保FglAM host設置的記憶體可以先做reservation。(未能分配足夠的資源可能會影響監控並導致監控數據丟失,並且不會觸發警報,而不穩定的FglAM,Agents or PI componets可能是問題的徵兆。)




移轉程序:

在監控環境有設定兩個SQLServer的監控,testdb2(SQL PI not enabled) and testdb4(SQL PI enabled)。



這兩個監控的DB_SQL_Server agents,目前都在FglAM: fmswin2012上面運行。


目標是要將這兩個DB agents轉移到 FglAM: fmswin2012-ext上面運行。


依序點選 Databases --> Support Dashboard --> Databases Technical Support --> Database Agents Migration --> SQL Server
以及要將DB Agents轉移到哪個FglAM(Destination)。


選擇要轉移的DB Agents,點選">"。
點選下一步



確認DB Agents 的 Status 是 verified,點選下一步


確認DB Agents 的 Status 是 Migrated,表示完成移轉了,點選Finish。


到Agent Status確定一下,TESTDB2 and TESTDB4 都已經run在 fmswin2012-ext上面了。


DB Monitoring進行中,無縫移轉成功。

留言

這個網誌中的熱門文章

MSSQL 瘦身 : 壓縮資料庫

[SAP] 什麼是SAP? R/3 and S/4 是什麼意思? 差別在哪? (勿轉臉書)

InTrust 自動幫您蒐集 AD 帳號的登入/登出紀錄,長時間保存並保護