由于現有的伺服器的不能滿足現有系統的需要,是以購買了一個更高性能的伺服器,但是由于種種原因,不能一下子将所有的應用程式遷移到新的伺服器上去,是以,必須讓這兩個資料庫并行運作一段時間,并且,這兩個伺服器必須使用“相同”的計算機名。事實上,系統當然不會允許我給同一個網絡裡的計算機取一個相同的名字。我的如意算盤是這樣的:
我打算用Hosts表來解決這個問題,将資料庫分為AB兩組,第一批要遷移到新資料庫的資料庫為A組,一段時間後再遷移的剩下的資料庫。
在新的伺服器上安裝作業系統、資料庫、加入域,然後将系統資料庫master等遷移過去,然後将A組應用中涉及資料庫(主要是Sharepoint相關的資料庫)通過備份遷移到新的資料庫伺服器Server2;其他的資料庫留在舊的資料庫伺服器server1上。我在Sharepoint伺服器上hosts表中将server1的主機ip指向server2的ip,這樣,雖然資料庫配置表并沒有改成Server2,它們卻可以根據hosts表找到Server2上的資料庫;沒有遷移的資料伺服器可以正常工作。
當遷移完後,系統果然很正常,正如我所願。工作正常。但是,在第二天,系統就出現了問題。Sharepoint就不正常了,開始找不到配置資料庫。我不得不斷開配置資料庫,然後将伺服器場中的資料庫伺服器位置更改為新的伺服器名稱。但是,伺服器并沒有想象中那麼順利,我伺服器的日志中不停的報告WSS找不到原來的資料庫伺服器,我又仔仔細細的檢查了Sps的配置,以及wss的虛拟伺服器的配置中有關資料庫的配置項。我确認,他們都設定成了新的伺服器名稱,可是錯誤仍然在繼續。
我不得不打開sps的配置資料庫檢視。我在Servers這張表中找到了舊的配置,name和Address都還是原來的資料庫的資訊。我将它改成了新的伺服器的name和address,重新啟動伺服器,系統正常了,并且日志中不再報告錯誤。
我想這裡面sps是不是有點問題,居然沒有地方完全更改背景伺服器的連接配接資訊。或者是我沒有找到地方,早就想要提出來請教一下大家,隻是最近太忙,一直耽誤到現在,如果誰有這方面的經驗,可以說說。
這次的過程中,請打擊注意的兩點:
1、我不但更換了伺服器,而且更改了伺服器的名稱,如果大家要驗證我說的,可以直接修改背景資料庫的名稱試試
2、是sps中出現的這種情況,wss環境可能比較簡單,我沒有試過會不會有類似現象出現。