Post date: Jan 17, 2012 1:56:08 AM
IMC是一套功能強大的網路設備管理軟體,使用上搭配SQL或ORACLE 資料庫 。
不過IMC安裝程式也內建一套資料庫 SQL Express 2008 R2 如果 管理設備過多,建議資料庫轉移出去其他資料庫版本。
畢竟SQL EXPRESS 有許多限制 請參考 其他篇說明,這邊不做補充。
下列是執行步驟,需要安裝另外一部據有local SQL 2008 standard 資料庫的 Server (可以用VM主機達成就好)主要產生兩個設定擋。
iMC\common\conf\server-addr.xml ( 安裝相關路徑與參數在這個檔案內)
C:\Windows\IMC-Reserved\instinfo.txt (環境變數資料 在這個檔案內)
所以 總共需要三部主機
Server A: IMC with local SQL Express 2008R2
Server B:SQL 2008 Standard R2
Server C :With local SQL Express install and Install IMC database at remote Server B .
環境準備
1.Server B 準備另外一部 正式在使用的SQL 資料庫主機 請注意 這邊 資料庫版本 必須要是與IMC 上面所使用的DB版本相同 (10.50.160 ,SQL 2008 R2 版本)
2.Server C安裝新的IMC主機,請注意這部主機上面也要安裝SQL 2008 R2版本,主要原因是IMC裝機的時候,如果檢查LOCAL 沒有SQL資料庫,安裝程式無法跳出畫面讓安裝程式指定到遠端資料庫上。所以 安裝IMC前必須要在該電腦上面也安裝SQL 2008 R2 。都安裝完畢後不需要啟動IMC 服務 。直接執行IMC intelligent Deployement Monitor Agent 中的Environment 點選 Configuration (目的在產生DBMAN 還原SQL 的KEY) ,安裝時 請先檢查SERVER A上面的相關模組,在安裝Server C的同時 請先確認 Server A上安裝模組情況。
3.在原本的IMC主機上 (Server A)執行DBMAN 中的備份機制 把資料庫備份下來。(請先備份Server A上面的server-addr.xml,instinfo.txt 兩個檔案,複製成 server-addr.bak instinfo.bak ,萬一轉移不成功 還可以把檔案覆原 繼續在ServerA上執行IMC。)
Backup result at “\${INSTALL_DIR}\iMC\dbman\bak”
Note: IMC don’t backup NTA database by default, if you want to backup them, please delete “iMC\dbman\etc\*.skip”, then to run dbman.
4.
把Server A上面的資料庫 COPY 到 Server B中
把Server C上面的DBMAN 也COPY到 Server B中
5. Restore all db files on server B through dbman’s command:
For example “congfig_db”
X:\dbman\bin>dbman -onlyrestore "X:\dbman\bak\config_db_dba_db_20090701_020744_full.db"
6.停掉Server A IMC所有服務包含IMC 所有服務,請進到=>電腦=>控制台=>服務=>把HP IMC XXXX服務關閉。
7. 複製 Server C 檔案“iMC\common\conf\server-addr.xml” 到 Server A 路徑下 “iMC\common\conf\”
8. 複製 Server C 檔案 “C:\Windows\IMC-Reserved\instinfo.txt” 到 Server A 路徑下 “C:\Windows\IMC-Reserved”
9.啟動 Server A 所有IMC相關服務。檢察 所有服務是否可以開啟。
如果 不行 請還原 Server-addr.xml 以及 instinfo.txt 檔案 再檢查 過程是否有遺漏項目
祝各位網路暢行無阻
update version
How to change iMC local database to remote database server:
Scene: A customer install iMC and database on server A (IP:192.168.1.114), now he want to only move database to server B(IP:192.168.1.133).
Version: IMC 7.0
Restriction: Install IMC platform and all modules in same server
Method:
Backup result at “D:\bakup”
Note: IMC don’t backup NTA database by default, if you want to backup them, please delete “iMC\dbman\etc\*.skip”, then to run dbman.
Note: During the restore, dbman need to restart the MS SQL Server