RMS升級遷移以及羣集的一些分享

前端時間要做一個sharepoint跟rms的升級的項目,這裏分享一下實施過程的一些經驗。

關於rms的升級,看了微軟官方網站,內容特別多,等我啃完了之後發現被搞糊塗了,所以最後還是自己親自做實驗得出了結論的。

1   RMS是以羣集出現的,就算只有一臺服務器,也是以羣集的形式,對羣集有了解的人就都知道是什麼東西了,對rms也更加容易懂了

2   RMS的羣集裏面不能同時存在不同版本的rms,例如rms 2008版本的羣集,使用2012的rms是無法加入羣集的,同理 rms 2012創建的rms羣集,2008的rms無法加入,只能創建另外一個輔助的rms羣集

3   RMS的升級只是將RMS的三個數據庫備份出來,還原這三個數據庫,之後創建新的羣集的時候直接使用這三個數據庫,並做一部分修改就可以了。

 

簡單介紹一下我這次實施的過程:

環境:一臺 windows server 2008 安裝 rms角色(數據庫內置在windows系統中)

一臺 sql 2008 服務器

一臺windows  server 2012 系統,啓用rms角色,未配置羣集

 

1   rms  2008中安裝 sql 客戶端工具 SQLManagementStudio_x64_CHS  ,也就是ssms,可以使用其他版本的ssms

2   停止rms服務,使用命令iisreset /stopG跟net stop adrmsloggingservice,等待消息隊列爲空

3   使用ssms工具連接到數據庫服務器爲\\.\pipe\MSSQL$MICROSOFT##SSEE\sql\query,賬號密碼使用windows驗證方式,便可以進入數據庫,看到三個數據庫了

4  備份三個數據庫出來,之後拷貝到sql服務器上,使用ssms工具恢復這三個數據庫到sql服務器上。前期工作基本完成

5  安裝了RMSToolkit,之後打開C:\Program Files(x86)\RMS SP2 Administration Toolkit\RMSConfigEditor路徑,運行RMSConfigEditor.exe

在RMS Config Editor的界面,在Server一欄輸入目標SQL Server名稱完成之後點擊【GO】

6. 在Database欄位會自動彈出對應的還原的數據庫列表,選擇DRMS_Config之後,點擊【GO】

7. 在左側列出的配置列表中,定位在DRMS_ClusterPolicies——LoggingDatabaseServer,修改PolicieData的值爲SQL服務器名稱

clip_image003

8. 參照以上步驟,修改該列表中的LoggingDatabaseServer、CertificationUserKeyStorageConnection、DirectoryServicesCachDatabase這三個策略中的PolicyData(主要修改的是其中的data Source對應的服務器名稱)

clip_image004

9. 至此,使用RMSToolKit修改Database中的參數步驟完成

10  將rms  2008服務器關機,之後再連接到dns服務器,將羣集名稱指向rms 2012服務器上。

11  在rms 2012上配置rms,將rms配置爲加入羣集中,而不是新建羣集,之後使用sql上的數據庫

12  一步一步配置到結束,最後rms服務器都起來正常使用,這個羣集實際也成爲了新的羣集了。

注:  下面是收集的一些筆記,有點亂,希望給大家能有啓發。

 

 

1. 在新的2012系統上安裝 rms角色,先不做配置

2. 做後端準備,在SQL服務器上運行regedit.exe,修改下面路徑HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters

3. 鍵Parameters,新建,選擇Dword(32-bit)值,命名該鍵值,輸入如下:

Disablestrictnamecheckingclip_image001

4. 關閉sql防火牆,或者開啓445,1433,1434端口

5. 檢查開啓SQL Server 配置管理器- SQL Server網絡配置- MSSQLSERVER的協議-named pipes

6. 登陸sql服務器上,以管理員身份登陸到ssms管理器,在左側的安全性,登錄名中,右鍵新建登錄名,添加目前的RMS的服務賬戶,檢查每一個選項

7. 待定,將sql服務器創建一個別名記錄,爲原本內置數據庫的名稱

8. 前端準備:停止iis服務 使用命令 iisreset /stop

9. 確認消息隊列爲空,啓動服務器管理器——展開功能、消息隊列、專用隊列, DRMS_Logging_< 羣集 >_< 端口 >.——單擊消息隊列.——如果該隊列不爲空,等待,直到它是。

10. 停止 AD RMS 日誌記錄服務:用管理員權限打開命令提示符——鍵入以下命令,然後按 enter 鍵——net stop adrmsloggingservice

11. 備份當前AD RMS的數據庫,包括在SQL Server中產生的三個RMS數據庫以及RMS Server 的信任用戶域和發佈域。其中後者是可選,選擇保存位置(事先在桌面新建BackupRMS文件夾),保存到對應的備份位置並輸入密碼,完成後關閉

12. 安裝sql客戶端,備份所有數據庫出來,最好直接回復到新服務器上。也可以使用分離數據庫方式將所有數據庫分離出來,在%systemroot%\SYSMSI\SSEE\MSSQL.2005\MSSQL\Data 複製所有數據庫以及日誌出來

13. 安裝了RMSToolkit之後,打開C:\Program Files(x86)\RMS SP2 Administration Toolkit\RMSConfigEditor路徑,運行RMSConfigEditor.exe

14. 在RMS Config Editor的界面,在Server一欄輸入目標SQL Server名稱完成之後點擊【GO】

15. 在Database欄位會自動彈出對應的還原的數據庫列表,選擇DRMS_Config之後,點擊【GO】

16. 在左側列出的配置列表中,定位在DRMS_ClusterPolicies——LoggingDatabaseServer,修改PolicieData的值爲SQL服務器名稱

clip_image003

17. 參照以上步驟,修改該列表中的LoggingDatabaseServer、CertificationUserKeyStorageConnection、DirectoryServicesCachDatabase這三個策略中的PolicyData(主要修改的是其中的data Source對應的服務器名稱)

clip_image004

18. 至此,使用RMSToolKit修改Database中的參數步驟完成

19. 現在開始配置新的RMS服務器進入羣集中,如果成功即可,如果不成功就繼續下面步驟之後再添加進去羣集

20. 接下來修改RMS Server的註冊表值, 以域管理員賬戶登錄RMS Server, 定位到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\AdRmsLoggingService\Params, 修改ConnectionString的鍵值,主要是修改Data Source的值,此處舉例修改爲RMS-SQL

21. 定位註冊表位置,HKEY_LOCALMACHINE \SYSTEM \ControlSet001 \Services\AdRmsLoggingService 跟 HKEY_LOCALMACHINE \SYSTEM \ControlSet002\Services \AdRmsLoggingService

22. clip_image006

23. 同樣位置,修改LoggingDatabaseServer的值爲RMS-SQLclip_image008

24. 定位註冊表位置,HKEY_LOCALMACHINE \software\microsoft\drms\connectionstring

25. clip_image010

26. 至此,關於註冊表的修改就完成了,接下來重啓IIS服務和系統服務中的ADRMS Logging服務即可

27. 啓動AD RMS Logging Service,啓動網站即可

註解:

1. 如果提示“無法打開數據庫登錄所請求。登錄失敗。登錄失敗,用戶.....”,

l 登錄到 SQL Server 並啓動 SQL 服務器管理工作室具有管理員權限。

l 展開以下節點:
安全
登錄名

l 雙擊 AD RMS 服務帳戶。

l 在登錄屬性對話框中,單擊用戶映射.

l 確保三個 DRMS 數據庫旁邊的複選框被選中。

l 如果選擇一個或多個複選框失敗,從每個 DRMS 數據庫 (根據 Databases\< DRMS_database >\Security\Users) 的用戶列表中刪除 AD RMS 服務帳戶,然後再次在 AD RMS 服務帳戶用戶映射表中選擇複選框。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章