VMware为其vCenter Server配置了行业标准的数据库。但是管理员不能便捷的使用或访问存储在vCenter Server数据库中的原始数据;相反,他们必须使用vSphere客户端才能访问数据。数据中心、集群、资源池、主机和虚拟机等组件以及它们的配置信息和性能数据,都存储在vCenter所连接的后端数据库服务器中。就像先前提到的,默认安装包括微软SQL Server 2005 Express版本。
在安装过程中,基于内置的SQL Server 2005 Express版本,vCenter Server安装程序会自动创建数据源名称(DSN)、数据库和数据库架构。我们所讨论vCenter ……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
VMware为其vCenter Server配置了行业标准的数据库。但是管理员不能便捷的使用或访问存储在vCenter Server数据库中的原始数据;相反,他们必须使用vSphere客户端才能访问数据。数据中心、集群、资源池、主机和虚拟机等组件以及它们的配置信息和性能数据,都存储在vCenter所连接的后端数据库服务器中。就像先前提到的,默认安装包括微软SQL Server 2005 Express版本。在安装过程中,基于内置的SQL Server 2005 Express版本,vCenter Server安装程序会自动创建数据源名称(DSN)、数据库和数据库架构。我们所讨论vCenter Server的安装过程包含默认数据库的安装。
在Microsoft SQL Server 2005上创建vCenter数据库
使用Microsoft SQL Server 2005 Express版本作为默认数据库的vCenter Server最多支持5个主机和50个虚拟机。Microsoft SQL Server 2005 Express版本不像其标准版和企业版那么健壮。选择标准版和企业版主要是因为它们的增强特性集,这也是不选择Express版的缘故。
通过链接http://www.microsoft.com/Sqlserver/2005/en/us/compare-features.aspx可以在微软网站上找到Microsoft SQL Server 2005的各种版本的差异比对数据。
无论选择标准版还是企业版,当你创建vCenter Server数据库时,Microsoft提供了一些配置设置的建议。vCenter Server数据库可以驻留在本地系统,也可以在远程系统。使用SQL 2005管理工具可以自动创建这个数据库。使用自动安装方法则需要一些额外的配置。要做到这一点很容易,可按如下步骤实施:
1、如果vCenter Server是Windows域的一部分,那么就创建一个域帐户用来访问SQL Server实例。
注:使用域管理员帐户而不是一个专门的域帐户,并不是一个最好的做法。请确保该帐户在SQL实例拥有db_datawriter和db_datareader权限。
2、在初始安装或者升级过程中,vpxuser帐户必须在MSDB数据库中拥有db_owner权限。这个权限可以在安装或升级完成后撤销掉。
3、具有DBO权限的用户运行SQL查询分析器,并执行下面的命令:
use [master] go CREATE DATABASE [VCDB] ON PRIMARY (NAME = N'vcdb', FILENAME = N'C:VCDB.mdf' , → SIZE = 2000KB , FILEGROWTH = 10% ) LOG ON (NAME = N'vcdb_log', FILENAME = N'C:VCDB.ldf' , → SIZE = 1000KB , FILEGROWTH = 10%) COLLATE SQL_Latin1_General_CP1_CI_AS go use VCDB go sp_addlogin @loginame=[vpxuser], @passwd=N'vpxuser', → @defdb='VCDB', @deflanguage=' go ALTER LOGIN [vpxuser] WITH CHECK_POLICY = OFF go CREATE USER [vpxuser] for LOGIN [vpxuser] go sp_addrolemember @rolename = 'db_owner', → @membername = 'vpxuser' go use MSDB go CREATE USER [vpxuser] for LOGIN [vpxuser] go sp_addrolemember @rolename = 'db_owner', → @membername = 'vpxuser' go |
记住,你可以改变此脚本里的数据库用户、位置和数据库名称。但请记住,这些值必须与创建访问数据库的数据源名称相匹配。
4、在SQL查询分析器窗口,按顺序执行以下脚本。这些脚本将会创建数据库模式,脚本可以从安装介质的vpx/dbshema目录下获得。
VCDB_mssql.SQL purge_stat1_proc_mssql.sql purge_stat2_proc_mssql.sql purge_stat3_proc_mssql.sql purge_usage_stats_proc_mssql.sql stats_rollup1_proc_mssql.sql stats_rollup2_proc_mssql.sql stats_rollup3_proc_mssql.sql cleanup_events_mssql.sql delete_stats_proc_mssql.sql |
5、还有一些额外的脚本与SQL Server代理协同工作用于执行一些定期作业之类的任务。当您使用Microsoft SQL Server 2005 Express版本时,它们不被支持,因为Express版本本身不提供任何调度功能。接下来,使用SQL查询分析器,按顺序加载和运行中下面所列出的脚本。在运行脚本之前,请先确认SQL Server代理正在运行。
job_schedule1_mssql.sql job_schedule2_mssql.sql job_schedule3_mssql.sql job_cleanup_events |
6、数据库和数据库架构被创建后,就要准备创建一个连接到VCDB实例的数据源名称。
7、在vCenter Server所在机器上,打开Windows ODBC数据源管理器方法是:设置→控制面板→管理工具→数据源(ODBC)。
注:如果您使用的是64位操作系统,你需要运行32位ODBC管理应用程序,它位于C:WindowsSyswow64odbcad32.exe。
8、选择“系统 DSN”选项卡。
9、单击“添加”按钮,选择“SQL本机客户端”,然后点击“完成”按钮。
10、在“名称”选项中输入一个ODBC DSN名称,如vCenter Server。
11、从服务器的下拉菜单选择服务器名称(可以是本地系统或远程系统),然后点击“下一步”。
注:SQL Server的默认安装中,只有一个实例或一个SQL安装副本。如果多个SQL Server安装在同一台服务器上,那么每个安装副本都是一个命名实例。如果没有为默认实例指定一个名字,那么服务器名称就是默认实例的名字,且其命名格式为SERVERNAME InstanceName。
12、在服务器类型字段输入SQL Server的计算机名称(或从服务器下拉列表选择SQL Server计算机名称)。
13、选择“Windows身份验证”。
14、从vCenter Server的默认数据库菜单中选择系统创建的数据库,并点击“下一步”。
15、点击“完成”。
一个数据源名称是与vCenter Server相兼容的。当vCenter Server安装程序提示输入数据库的数据源名称时,选择vCenter Server,或者在第10步输入一个给定值。
Microsoft SQL Server 2005是一种流行的数据库,正如你可以看到在步骤1到15,它的配置是相对简单的。
翻译
相关推荐
-
用于处理SQL Server安装后期问题的最佳实践
在任何企业,SQL Server的安装,配置和维护都是数据库管理员的主要职责。本文将介绍在成功安装了数据库软件之后所要遵循的一些重要的SQL Server最佳实践。
-
解读EMC的“数据湖Data Lake”一体机
EMC最近推出了一款一体机来帮助用户建立“数据湖”,并与来自EMC的信息基础架构,Pivotal和VMware的技术进行融合。
-
如何做好SQL Server数据库安装规划
在SQL Server安装过程中,你必须做许多选择。作为常规指导,建议你最好在安装系统之前熟悉这些选项。
-
甲骨文收购软件定义网络厂商Xsigo
本周一甲骨文公司宣布收购软件定义网络(SDN)厂商Xsigo,这笔交易将于今天秋季结束,但具体的收购金额尚未透露。