如何将Configuration Manager 2007站点数据库安装或移动到Microsoft SQL Server群集实例

原文提供者为 Fei Xia】

借这个机会,我想给大家展示下如何成功的在Microsoft SQL Server群集实例上安装或迁移Configuration Manager站点数据库。

Configuration Manager2007 站点数据库可以被安装或迁移到在一个含有很多节点的虚拟SQL Server群集实例上。本博客将展示一些步骤和截图来说明我们要如何达成这一目的。

在虚拟Microsoft SQL Server群集实例上安装Configuration Manager2007数据库

通过下面的步骤可以将Configuration Manager2007数据库安装到一个虚拟SQL Server群集实例上:

1、在一个已有的Windows服务器集群环境上创建一个虚拟的SQL Server集群用来提供站点数据库。我们建议你启用Kerberos验证,同时为SQL群集服务器注册SPN。因为如果不这样做,就会引起SQL备份问题。 通过访问下面链接可以找到更多信息https://social.technet.microsoft.com/forums/en-US/configmgrbackup/thread/de3d7be3-7d1f-47d6-90bc-fe25b1a19321/。具体配置方法,请参考在线文档https://msdn.microsoft.com/en-us/library/ms191153.aspx

2、将ConfigMgr 2007主站点服务器的计算机账户添加到Windows Server集群中每一个节点计算机的本地管理员组中。只有这样,站点服务器才能被允许在稍后进行安装和配置设置。

3、在上述虚拟SQL Server实例中,将SQL Server的sysadmin角色分配给运行Configuration Manager安装程序的用户账户。

4、启动Configuration Manager安装程序并选择使用自定义设置安装。

5、在Configuration Manager安装向导的“Configuration Manager Database Server”页面上,输入虚拟SQL Server集群实例的名称,以及通过安装程序在该实例上创建的站点数据库名称。

安装结束后,站点系统列表将会显示出SQL集群的所有节点都拥有数据库角色。下面的截图中,有两个SQL集群节点:2K3SQL1和2K3SQL2:

参考: https://technet.microsoft.com/en-us/library/bb680513.aspx

将Configuration Manager2007站点数据库迁移至虚拟Microsoft SQL Server群集实例上

按照下面的步骤,可以将Configuration Manager 站点数据库移动到虚拟Microsoft SQL Server群集实例中。

1、在当前数据库服务器上备份站点服务器,然后使用SQL server Management Studio将其重建到虚拟SQL Server群集实例上。为了避免可能出现的SQL备份问题,我们建议启用Kerberos认证,并为SQL 集群服务器注册SPN。

2、确保主站点服务器的计算机账户(primary site server computer account)拥有对SQL集群中每一个节点计算机的管理权限(administrative privileges)。

3、关闭所有连接到站点服务器上的Configuration Manager控制台

4、在主站点服务器上,调用层级维护工具(Preinst.exe)来停止所有的站点服务,指令如下:

          Preinst /stopsite

5、在主站点服务器上,依次点击Start—》All Program—》Microsoft System Center—》Configuration Manager 2007—》ConfigMgr Setup。或者,你也可以定位到ConfigMgr2007 安装光盘的.\bin\i386目录,双击 Setup.exe。

6、在“Configuration Manager Setup Wizard Welcome”页面上,点击“Next”。

7、在“Configuration Manager Setup Wizard Setup Options”页面上,点击“Perform site maintenance or reset this site”

8、在“Configuration Manager Setup Wizard Site Maintenance”页面上,选择“Modify SQL Server configuration”。

9、在“Configuration Manager Setup Wizard SQL Server Configuration”页面上,输入提供站点数据库的虚拟SQL Server群集实例的名称以及站点数据库的名称。

 

10、 Configuration Manager安装程序执行SQL Server配置进程。

11、重启主站点服务器计算机,验证站点运行正常。

处理过程结束后,站点系统列表将会临时地将虚拟Microsoft SQL集群服务器显示为数据库角色。下面的截图中, SQL2K8CLUSTERNA是虚拟SQL集群服务器,SQLCLUSTER-DC是旧的数据库服务器。

 

等待一段时间,然后重新刷新站点系统列表。你会看到SQL集群的所有节点都作为数据库角色显示在列表里,而虚拟的SQL集群服务器将不再作为数据库角色。如下图所示,SQL2K8NMND2和SQL2K8SP2N是SQL集群的两个节点,而SQL2K8CLUSTERNA是虚拟SQL集群服务器。

参考:https://technet.microsoft.com/en-us/library/bb680707.aspx

Fei Xia | Software Development Engineer in Test | Configuration Manager

[本博文仅供参考,微软公司对其内容不作任何责任担保或权利赋予]