环境准备:
DC:192.168.1.15 (host name: dc,域名demo.com)
SQL Server 2008 R2:192.168.1.16 (host name: database.demo.com)
vCenter Server:192.168.1.17 (host name: vcenter.demo.cm) (我把SSO、Inventory Service和vCenter安装在同一台server上的)
一、安装SQL Server 2008 R2,并准备SSO所需要的数据库和帐户
打开SQL Server Management Studio,在光盘根目录\Single Sign On\DBScripts\SSOServer\schema\mssql下面,先双击rsaIMSLiteMSSQLSetupTablespaces.sql,用来创建数据库RSA,数据库保存路径要修改一下(C:\Change Me),我仅仅用来测试,就在C盘根目录新建了一个SSO目录用来存放该数据库文件。修改好数据库路径后点执行。再然后双击rsaIMSLiteMSSQLSetupUsers.sql创建两个用户RSA_USER和RSA_DBA,sql文件中需要修改密码然后点执行。安装SSO的准备工作就结束了。
二、安装vCenter Single Sign On
安装SSO和Inventory Service是安装vCenter5.1的必要条件。
已经新建了域用户zhangy并加入了vCenter Server的本地管理员组。下面都是用这个帐户安装并测试vCenter。
我只有一个节点用来测试:
设置SSO的administrator account的密码:
刚才SQL Server已经准备好了SSO的database:
SSO安装结束。
三、安装vCenter Inventory Service
这部分安装比较简单,点点鼠标就行了。。。
Inventory Service安装结束。
四、安装vCenter
安装vCenter需要创建System DSN,vCenter只认SQL Server Native Client驱动创建的DSN。因为我的SQL Server和vCenter是不同的Server,所以需要单独安装SQL Server Native Client在vCenter Server上,否则只能看到SQL Server一个驱动,如下图:
这个安装文件可以在SQL Server 2008 R2的光盘目录下找到,搜索sqlncli.msi,选中64位版本的安装(我测试用的环境全部是64位)。
几乎是一路下一步就OK了。安装好之后,Add一个System DSN,现在就能看到SQL Server Native Client驱动,选中它点Finish继续下面的配置。
在进行下面的步骤前,登录SQL Server创建一个数据库,我这里数据库命名为vcenter,并创建一个用户vcenter_dba,并设置为vcenter数据库的db owner。
测试成功:
System DSN新建完毕:
正式安装vCenter:
如果System DSN创建没问题,下面这个地方点向下的箭头,可以设别到当前可用的DSN:
输入之前创建的帐户vcenter_dba
这里提示没有权限。本人数据库知识不扎实,确实难倒我了,vcenter_dba是vcenter数据库的db owner,连它都没有权限很让人费解。。。
Google之后,有两种说法:
1)数据库设置为了低版本的兼容模式,我查看了下,不是这个原因。本来就是SQL Server 2008模式。
2)国外的一个用户提到这个问题,说将vcenter_dba临时设置为sysadmin,安装完毕后再去掉这个role。这个可行,下面就是用这种方法继续下去的。
谁懂这个的能否告诉我在准备vCenter的数据库和帐户上是不是应该注意什么?当然规模比较小的公司或者职能比较集中的,在创建DSN的时候直接用sa帐户就不存在这些问题。但是对于职能划分很细的,这个问题好像是得考虑考虑。。。
通过DSN验证后:
管理帐户加入了本地的administrator组:
再下面点几下鼠标等安装完毕就好了。
五、安装vSphere Web Client
如果需要web客户端管理的话。。。
安装比较简单,也是点点鼠标就好了。
六、测试
使用vSphere Client登录vCenter。
貌似一切OK:
使用登录web客户端
也OK的:
没有其他的硬件资源去搭建存储、添加host,更别提HA了,等有条件了再说吧。。。