本文转自:http://tech.ddvip.com/2013-03/1362401225191309.html

目 录

一、    vCenter Server数据库的配置要求    1
准备 vCenter Server 数据库    1
vCenter Server 数据库配置说明    1
关于 vCenter Server 5 捆绑的 Microsoft SQL Server 2008 R2 Express 数据库软件包    2
二、    安装SQL Server 2008 R2 Enterprise    3
三、    创建vCenter Server数据库    19
四、    为vCenter Server创建 64 位 DSN    25
安装SQL Server Native Client数据源驱动程序    25
创建 64 位 DSN    30
五、    为Update Manager创建 32 位 DSN    36
创建 32 位 DSN    36
六、    创建Single Sign On数据库    42
附录一:为SQL Server 2008配置Windows防火墙    47
附录二:修改Reporting Services程序默认80端口    53

一、 vCenter Server数据库的配置要求

准备 vCenter Server 数据库

vCenter Server 和 vSphere Update Manager 需要使用数据库存储和组织服务器数据。

每个 vCenter Server 实例必须有其自身的数据库。vCenter Server 实例无法共享同一数据库架构。多个 vCenter Server 数据库可以驻留在同一数据库服务器上,或者位于多个数据库服务器上。对于具有架构对象概念的 Oracle 数据库,如果每个 vCenter Server 实例都有不同的架构所有者,则可以在一台数据库服务器中运行多个 vCenter Server 实例。每个 vCenter Server 实例也可以使用专用的 Oracle 数据库服务器。

无需为了使 vCenter Server 安装能够正常进行而安装新的数据库服务器。在 vCenter Server 安装期间,可以将 vCenter Server 系统指向任何现有受支持的数据库。vCenter Server 支持 IBM DB2、Oracle 和 Microsoft SQL Server 数据库。Update Manager 支持 Oracle 和 Microsoft SQL Server 数据库。

vCenter Server 数据库配置说明

vCenter Server 数据库需要 UTF 代码集。

表 9-1 不是 vCenter Server 支持的数据库的完整列表。

关于 vCenter Server 5 捆绑的 Microsoft SQL Server 2008 R2 Express 数据库软件包

在安装或升级 vCenter Server 的过程中,如果选择捆绑的数据库,将安装和配置捆绑的 Microsoft SQL Server 2008 R2 Express 数据库软件包。

Microsoft SQL Server 2008 R2 Express 可以用于小型部署(最多 5 个主机和 50 个虚拟机)的捆绑数据库。

由于 vCenter Server 5 捆绑的 Microsoft SQL Server 2008 R2 Express 数据库软件包所支持的主机和虚拟机十分有限,通常都会另行安装完全版的SQL Server数据库系统。

二、 安装SQL Server 2008 R2 Enterprise

放入SQL Server 2008 R2 Enterprise安装光盘,安装程序提示需要安装和更新特定组件。

点击确定开始自动安装,安装过程看不到任何界面,需稍等片刻。

安装完成后,显示SQL Server安装中心窗口。

点击左侧的安装栏,右侧会显示安装选项,点击全新安装或向现有安装添加功能。

打开SQL Server 2008 R2安装程序向导。

在安装程序支持规划窗口,安装程序自动进行支持规则检查,检查完成后点击确定。

在产品密钥窗口,输入产品密钥后,点击下一步。

在许可条款窗口,勾选我接受许可条款,点击下一步。

在安装程序支持窗口,点击安装。

安装程序支持文件的操作正在进行。

安装程序支持文件安装结束后,将自动进行安装程序支持规则检查,检查完成后点击下一步。。

虽然检查结果存在一个警告信息,但不会影响后续的安装。如果Windows防火墙在开启状态,Windows防火墙一栏的状态会也会显示为警告,你需要手动配置Windows防火墙规则,以开启SQL Server工作所需的网络端口,否则会使SQL Server无法正常工作。

具体操作方法可查看本文档后的附录内容。

在设置角色窗口,选择SQL Server功能安装,点击下一步。

在功能选择窗口,勾选需要安装的功能组件,这里我选择了一些必须的组件。

共享功能目录保持默认不变,点击下一步。

当然我们也可以安装全部组件,但要注意的是,如果SQL Server和vCenter Server安装在同一操作系统上时,Reporting Services程序默认会使用80端口,而vCenter Server默认也需要使用80端口,这样会产生端口占用冲突。

要解决这一问题, 可以手动将Reporting Services程序默认的80端口修改成其它数值,具体操作方法可查看本文档后的附录内容。

在安装规划窗口,将自动进行安装规则检查。

完成安装规则检查后,点击下一步。

在实例配置窗口,选择默认实例,实例ID和实例根目录保持默认不变,点击下一步。

在磁盘空间要求窗口,显示磁盘使用情况摘要,点击下一步。

在服务器配置窗口,在服务帐户标签页,将各项服务的启动类型修改为自动。

点击对所有SQL Server服务使用相同的帐户,为SQL Server服务指定帐户。

打开对所有SQL Server服务使用相同的帐户对话框,在帐户名处,选择NT AUTHORITYSYSTEM,点击确定。

返回到服务器配置窗口,可以看到设置好的帐户名,点击下一步。

在数据库引擎配置窗口,在帐户设置标签页,将身份验证模式选择为混合模式 (SQL Server身份验证和Windows身份验证)。

在为SQL Server系统管理员(sa)帐户指定密码处,输入密码。

在指定SQL Server管理员处,点击添加当前用户。

其他标签页的内容保持默认不变,点击下一步。

在错误报告窗口中,点击下一步。

在安装配置规划窗口,安装程序自动进行安装配置规划检查,检查完成后点击下一步。

在准备安装窗口,查看安装配置信息,确认无误后,点击安装。

SQL Server 2008 R2已开始安装。在安装进度窗口,可查看安装进度。

SQL Server 2008 R2安装已成功完成,点击关闭。

在开始菜单中,可查看Microsoft SQL Server 2008已安装的各项功能菜单。

至此,SQL Server 2008 R2已经安装完成。

三、 创建vCenter Server数据库

在这里我们要为vCenter Server准备SQL数据库。

从开始菜单中,启动SQL Server Management Studio。

打开连接到服务器窗口,在服务器类型处,选择数据库引擎,在服务器名称处,输入SQL服务器名称,在身份验证处,选择Windows身份验证。点击连接。

连接成功后,在对象资源管理器列表框中,数据库文件夹下可以看到数个系统数据库。

右击数据库文件夹,在快捷菜单中点击新建数据库。

打开新建数据库窗口,在选择页列表中,选择常规。

打开常规页面,在数据库名称处,输入数据库的名称,在数据库文件列表中,可以自定义数据库文件存放的路径。

打开选项页面,在恢复模式处,选择为简单,其他内容保留默认值,点击确定。

在对象资源管理器中,可以看到刚刚新建好的数据库vCenter_Server。

在数据库vCenter_Server的存放文件夹中,可以看到生成的数据库文件。

四、 为vCenter Server创建 64 位 DSN

安装SQL Server Native Client数据源驱动程序

在创建 64 位 DSN 前,Windows系统中应该事前安装好SQL Server Native Client数据源驱动程序。

在安装有SQL Server 2008 R2的系统中,创建 64 位 DSN前,就不需要单独安装SQL Server Native Client数据源驱动程序了,这是因为在安装SQL Server 2008 R2的同时,SQL Server Native Client也会被一同安装。

你可以从网络上下载Native Client安装程序,也可以在SQL Server 2008 R2安装光盘中找到SQL Server Native Client安装程序。

在SQL Server 2008 R2安装光盘中,SQL Server Native Client安装程序位于X:2052_CHS_LPx64Setupx64sqlncli.msi (X: 表示光驱盘符)。

双击sqlncli.msi文件,运行SQL Server Native Client安装程序。

打开Microsoft SQL Server 2008 R2 Native Client安装程序向导,点击下一步。

在许可协议窗口,选择我同意许可协议中的条款,点击下一步。

在注册信息窗口,输入名称和公司,点击下一步。

在功能选择窗口,选择安装客户端组件,点击下一步。

在准备安装程序窗口,点击安装。

正在安装SQL Server 2008 R2 Native Client,显示安装进度。

安装成功,点击完成。

至此,SQL Server 2008 R2 Native Client安装完成。

创建 64 位 DSN

vCenter Server 系统必须具有 64 位 DSN。此要求应用于所有支持的数据库。

在开始菜单中,选择控制面板 > 管理工具 > 数据源(ODBC)。

打开ODBC数据源管理器窗口,在系统DSN标签页中,点击添加。

打开创建新数据源窗口,选择SQL Server Native Client 10.0项,点击完成。

打开创建到SQL Server的新数据源窗口,输入数据源名称和描述内容,在服务器列表中选择服务器名称,点击下一步。

选择使用用户输入登录ID和密码的SQL Server 验证方式,输入登录ID和密码,点击下一步。

勾选更改默认的数据库为项,并输入创建的SQL数据库名称,点击下一步。

配置向导结束,点击完成。

打开ODBC Microsoft SQL Server安装窗口,点击测试数据源。

数据源测试成功,点击确定。

返回到系统DSN标签页中,可以看到刚创建好的系统数据源,点击确定。

至此,为vCenter Server准备的SQL Server数据库已配置好。

五、 为Update Manager创建 32 位 DSN

先按照创建vCenter Server数据库的方法,创建一个名为Update_Manager的空数据库。

创建 32 位 DSN

VMware vSphere Update Manager程序必须具有 32 位 DSN。此要求应用于所有支持的数据库。

在C:WindowsSysWOW64文件夹中,找到并比击odbcad32.exe程序文件,运行支持32位的ODBC数据源管理器。

打开ODBC数据源管理器窗口,在系统DSN标签页中,点击添加。

打开创建新数据源窗口,选择SQL Server Native Client 10.0项,点击完成。

打开创建到SQL Server的新数据源窗口,输入数据源名称和描述内容,在服务器列表中选择服务器名称,点击下一步。

选择使用用户输入登录ID和密码的SQL Server 验证方式,输入登录ID和密码,点击下一步。

勾选更改默认的数据库为项,并输入创建的SQL数据库名称,点击下一步。

配置向导结束,点击完成。

打开ODBC Microsoft SQL Server安装窗口,点击测试数据源。

数据源测试成功,点击确定。

返回到系统DSN标签页中,可以看到刚创建好的系统数据源,点击确定。

至此,为VMware vSphere Update Manager准备的SQL Server数据库已配置好。

六、 创建Single Sign On数据库

如果您正在使用现有数据库,则可以选择手动创建两个用户:安装程序用于设置数据库架构的数据库管理员 (RSA_DBA),和安装程序用于执行安装后任务的数据库用户 (RSA_USER)。

如果您使用的是现有数据库,要确保为该数据库创建表空间,请运行脚本rsaIMSLite<DBName>SetupTablespaces.sql。该脚本位于 vCenter Server Installation

directorySingle Sign OnDBScriptsSSOServerSchemayour_existing_database 中。

SQL数据库脚本文件存放在vCenter Server安装光盘中,文件位置是X:Single Sign OnDBScriptsSSOServerschemamssql。

运行SQL Server Management Studio程序,在标准工具栏中,点击打开文件按钮。

在打开文件窗口中,浏览并打开SQL数据库脚本文件rsaIMSLiteMSSQLSetupTablespaces.sql,用以创建Single Sign On数据库。

SQL数据库脚本文件已经打开,在脚本内容中指定了数据库文件的存放目录C:CHANGE ME,先在Windows资源器中创建好C:CHANGE ME文件夹。

在 SQL编辑器工具栏中,点击执行。

SQL数据库脚本执行成功完成,RSA数据库创建成功。

在C:CHANGE ME文件夹中,可以看到创建好的空数据库文件。

打开另一个SQL数据库脚本文件rsaIMSLiteMSSQLSetupUsers.sql,用以创建Single Sign On数据库用户。

手动修改脚本内容,将文字<CHANGE DBA PASSWORD>修改成需要的用户密码。

SQL数据库脚本执行成功完成后,可以看到创建两个数据库用户RSA_DBA和RSA_USER。

至此,Single Sign On数据库已创建完成,请记住这里配置的数据库名、用户名和密码。在安装vCenter Single Sign On时需要这些信息。

附录一:为SQL Server 2008配置Windows防火墙

在安装SQL Server 2008的过程中,如果Windows系统已启用Windows防火墙处时,将会在安装程序支持规则的检查结果中,显示Windows防火墙状态警告。

我们可以通过关闭Windows防火墙来保证SQL Server的网络端口可被正常连接。

当Windows防火墙要求必须打开,而不能被关闭时,就需要在Windows防火墙中手动添加SQL Server 2008网络端口的访问规则。

在安装程序支持规则窗口,点击警告,可查看详细的警告信息。

有关SQL Server工作所需端口的详细信息,可以访问以下网址:

配置Windows防火墙以允许SQL Server访问:

http://msdn.microsoft.com/zh-cn/library/cc646023.aspx

有关如何使用脚本配置Windows防火墙的方法,可以访问以下网址:

如何为Windows Server 2008上SQL Server打开防火墙端口:

http://support.microsoft.com/kb/968872

根据网页中提供的脚本内容,保存一个批处理文件。

@echo ========= SQL Server Ports ===================

@echo Enabling SQLServer default instance port 1433

netsh firewall set portopening TCP 1433 “SQLServer”

@echo Enabling Dedicated Admin Connection port 1434

netsh firewall set portopening TCP 1434 “SQL Admin Connection”

@echo Enabling conventional SQL Server Service Broker port 4022

netsh firewall set portopening TCP 4022 “SQL Service Broker”

@echo Enabling Transact-SQL Debugger/RPC port 135

netsh firewall set portopening TCP 135 “SQL Debugger/RPC”

@echo ========= Analysis Services Ports ==============

@echo Enabling SSAS Default Instance port 2383

netsh firewall set portopening TCP 2383 “Analysis Services”

@echo Enabling SQL Server Browser Service port 2382

netsh firewall set portopening TCP 2382 “SQL Browser”

@echo ========= Misc Applications ==============

@echo Enabling HTTP port 80

netsh firewall set portopening TCP 80 “HTTP”

@echo Enabling SSL port 443

netsh firewall set portopening TCP 443 “SSL”

@echo Enabling port for SQL Server Browser Service’s ‘Browse’ Button

netsh firewall set portopening UDP 1434 “SQL Browser”

@echo Allowing multicast broadcast response on UDP (Browser Service Enumerations OK)

netsh firewall set multicastbroadcastresponse ENABLE

可以看到这个批处理文件里,开放了一些常用的SQL Server端口。

双击运行批处理文件,向Windows防火墙中自动添加相关规则。

运行完成后,在高级安全Windows防火墙窗口中,可以看到在入站规划列表中,出现了新增的SQL Server相关的新入站规则。

这时远程主机可以正常访问SQL Server数据库了。

附录二:修改Reporting Services程序默认80端口

在开始菜单中,选择所有程序 > Microsoft SQL Server 2008 R2 > 配置工具 > Reporting Services 配置管理器。

打开Reporting Services 配置连接窗口,输入服务器名称和选择报表服务器实例,点击连接。

打开Reporting Services 配置管理器窗口,在右侧选择Web服务URL栏。

在右侧Web服务URL页面,可以看到当前TCP端口是80,点击高级。

打开高级多网站配置窗口,在报表服务器Web服务的多个HTTP标识区域中,点击编辑。

打开编辑报表服务器HTTP URL窗口,在标识区域中,输入新的TCP端口数值,点击确定。

返回高级多网站配置窗口,可以看到TCP端口已经被修改,点击确定。

返回Web服务URL页面,TCP端口的修改已被应用。

在左侧选择报表管理器URL,打开报表管理器URL页面,在其中点击高级。

用同样的方法,对TCP端口进行修改。

在报表管理器URL窗口中,可以看到新端口号已经被应用。