1.  环境清单

服务器

操作系统

应用软件

vCenter  Server服务器

Windows  Server 2008R2-64bit

vSphere  5.5

DB服务器

CentOS  7.1-64bit

Oracle  11g r2

 

2.  安装Oracle 11g R2

Centos7.1中安装Oracle 11g R2的过程不是本文档主讲内容,顾忽略。

 

3.  vCenter Server创建数据库

登入DB服务器(确保centos 7已启用图形界面)

鼠标右键选择打开命令行终端

wKiom1Ybr5uCSGrfAAK5E9vtrNY798.jpg

 

终端的当前用户切换为数据库账户,我的演示环境中,数据库账户名是oracle,如下图所示。

切换账户命令:su – oracle

输入密码后按回车(密码不返回显示)。

wKioL1Ybr9KiLkVKAADMs3_3uJI468.jpg

 

输入dbca启动数据库配置欢迎界面,如下图所示。

wKiom1Ybr8nTXIc-AAIzcEi-Ukk943.jpg

 

如下图所示,进入欢迎界面,点next进入下一步。

wKiom1Ybr-uBs4VSAAMP-cMWjkc250.jpg

 

如下图所示,选择创建数据库,点next进入下一步。

wKioL1YbsEGhPT4CAAMpT6ES0h0352.jpg

 

如下图所示,保持默认选项,点next进入下一步。

wKiom1YbsDzxmnmDAAOSMFWzCzg815.jpg

 

输入数据库名称,点next进去下一步。

wKiom1YbsErzsuKbAALqPspTP80516.jpg

 

保持默认设置就可以,点击next进入下一步。

wKioL1YbsHqRUHI5AAK7FgzV8qg274.jpg

 

配置不同权限账户的账户密码,为了方便也可以选择全部用户使用同一个密码(不安全)。

这里为了演示方便,我选择使用同一个密码,点击next进入下一步,如下图所示。

wKiom1YbsGqB46b2AALqmSqUCDQ166.jpg

 

如果密码不符合oracle安全要求,oracle会给出提示,点yes忽略即可。

wKioL1YbsJTgMJ-eAANK0m-dFAw170.jpg

 

保持默认设置,点next进入下一步。

wKioL1YbsLHB3OypAANrT47pnyQ347.jpg

 

保持默认设置,点next进入下一步。

wKiom1YbsJ2gt4rGAAMwhFy56G4027.jpg

 

Sample Schemas可选可不选,默认是不选的,看自己需要,我这里勾选上,点next进下一步,如下图所示。

wKioL1YbsMmRTpoMAAMQVlL-5Nw988.jpg

 

wKioL1YbsODB-ZmuAAMAtJskvRU377.jpg

 

内存占用大小默认是系统总物理内存的40%,如果你希望数据库占用更多的内存可以自行调整内存占用大小,我这里保持默认设置,点next进入下一步,如下图所示。

wKiom1YbsNLTRQABAANCwvIxI2Q802.jpg

注意:为了兼容数据库表的中文字符,需要设置CharacterSets标签中的字符编码,默认是UTF-16,手动设置为UTF-8

 

next进入下一步,如下图所示。

wKiom1YbsN6wPlroAAOWkCd_ieI270.jpg

 

保持默认选项,点Finish进入下一步,如下图所示。

wKioL1YbsQyyzU3uAALKw47-9D0944.jpg

 

弹出确认提示框,点OK创建数据库,创建时间的快慢由你的硬件配置决定,如下图所示。

wKioL1YbsSiyUqNqAAOKozzqZTg361.jpg

 

开始创建数据库,如下图所示。

wKioL1YbsUXSRcy5AAMmK0BMsZo859.jpg

 

数据库创建成功并弹出提示框,点Exit退出安装向导。

wKiom1YbsTTSpkh2AAPIoLTNQ2Q794.jpg

 

4.  配置oracle数据库

vCenter Server配置数据库,可以在DB服务器的终端配置,也可以在客户端远程访问数据库进行配置。我这里使用客户端远程访问。为了方便我在vCenter Server服务器上安装oracle 11g R2客户端,请自行下载对应操作系统的oracle客户端,我这里使用的是客户端版本为——Oracle 11G 11.2.0.3 Client for windows  64位。客户端安装按照提示下一步下一步就可以。

 

4.1.  数据库客户端配置监听及本地网络服务名

进入Windows Server 2008 R2开始菜单,选择Net Configuration Assistant配置监听及本地网络服务名(即TNS),如下图所示。

wKioL1YbsWrAbg9XAAFr5M3qlis165.jpg

 

选中“监听程序配置”点下一步继续,如下图所示。

wKiom1YbsVmAtIBWAAHD-DUNYCw359.jpg

 

选“添加”,点下一步继续,如下图所示。

wKioL1YbsYOQnakcAAHIttDzryk083.jpg

 

监听程序名称可按照个人习惯自定义取名,点下一步继续,如下图所示。

wKiom1YbsXbAPKdmAAGOBUseSfo421.jpg

 

保持默认,点下一步继续,如下图所示。

wKioL1YbsaCDdBouAAHDWGsgNeA375.jpg

 

默认端口号1521,点下一步继续,如下图所示。

wKiom1YbsY_Az0YsAAGUQyfZ9L8483.jpg

 

点下一步继续,如下图所示。

wKiom1YbsaOBICjxAAFlMbDHVeo932.jpg

 

选择刚刚创建的监听程序,即LISTENER1,点下一步继续,如下图所示。

wKioL1YbsdnzdAPQAAFrqr3bruA237.jpg

 

点下一步继续,如下图所示。

wKioL1YbsfKBFUL-AAFpc71c_7s844.jpg

 

 

继续配置本地网络服务名(即TNS),如下图所示。

wKiom1Ybse7D4ltmAAHFfKBYImA940.jpg

 

选添加,点下一步继续,如下图所示。

wKiom1YbsgrDoEwrAAGs18f26Uk061.jpg

 

填入要访问的数据库实例名,我填写的是演示数据库的实例名,如下图所示,

wKioL1Ybsj2TLlA3AAGujvV2h3k517.jpg

 

保持默认就可以,点下一步继续。

wKioL1YbslPgy8qmAAGSr-I53o0619.jpg

 

输入DB服务器的IP地址,注意分配一个未使用的端口号,点下一步继续,如下图所示,

wKiom1YbskSzH5DYAAIllIX77kU028.jpg

 

点下一步继续,如下图所示。

wKioL1YbspCz9PTeAAGp0tsr5bg135.jpg

 

保持默认,点下一步继续,如下图所示。

wKioL1YbsqyznHo7AAGDTdBB8Yw738.jpg

 

保持默认,点下一步继续,如下图所示。

wKiom1YbsqGBbFEVAAFywkfl5s0682.jpg

 

保持默认,点下一步继续,如下图所示。

wKiom1Ybsq_S_bI0AAFXq1qFz_A964.jpg

 

点完成,退出配置向导。

wKioL1YbstiBBMM5AAG8CNfviUI369.jpg

 

4.2.  测试配置

启动Net Configuration Assistant,如下图所示。

wKioL1YbsvWQtfP2AAG2_RUWVMY891.jpg

 

wKiom1Ybsu-Tpp0uAAG6PdDHbb8603.jpg

 

wKioL1Ybsxyjs4RGAAFpvViHLyc763.jpg

 

点更改登录,切换成system账户测试,账户密码是第三节创建数据库实例时设置的密码,如下图所示。

wKiom1YbsxCxL9B2AAIEl-F9Lh4394.jpg

 

wKiom1YbsyDitT2_AAIiSK4I4wE588.jpg

 

提示测试成功,说明上面的监听及TNS配置正确。

wKioL1Ybs0zxxZm5AAGUIFHrEM8421.jpg

 

4.3.  创建vCenterServer数据库

vSphere 5.5安装包中提供了创建vCenterServer数据库的脚本,存放位置为:

/installationdirectory/vCenter-Server/dbschema/DB_and_schema_creation_scripts_oracle.txt文件中,/installation directory/是你光盘或ISO镜像的挂载位置。

 

以管理员启动SQL Plus终端,如下图所示。

wKiom1YbszyiAsidAAC0p9o9psM746.jpg

 

使用sys账户登录,账户密码是第三节中创建数据库时设置的账户密码。

因为我们连接的数据库实例是vcdb01,所以登录命令如下图所示。

wKiom1Ybs0rw6ASsAAGl8OS2jrw939.jpg

 

输入创建数据库表空间脚本。

CREATESMALLFILE TABLESPACE "VPX" DATAFILE '/u01/app/oracle/oradata/vcdb/vpx01.dbf'

SIZE 1GAUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCALSEGMENT

SPACE MANAGEMENTAUTO;

 

上述脚本中的红色高亮处需要修改成自己环境的数据库实际路径,可以在DB服务器上根据实例名查找存放的路径。

 

输入创建数据库账户及密码脚本。

CREATE USER"VPXADMIN" PROFILE "DEFAULT" IDENTIFIED BY"oracle" DEFAULT TABLESPACE "VPX" ACCOUNT UNLOCK;

用户名:VPXADMIN

密码:oracle

 

给账户VPXADMIN授权。

grantconnect to VPXADMIN;

grantresource to VPXADMIN;

grant createview to VPXADMIN;

grant createsequence to VPXADMIN;

grant createtable to VPXADMIN;

grant creatematerialized view to VPXADMIN;

grantexecute on dbms_lock to VPXADMIN;

grantexecute on dbms_job to VPXADMIN;

grantunlimited tablespace to VPXADMIN;

 

5.  创建DSN

确保vCenter Server主机操作系统上已安装了Oracle 11g R2客户端,在vCenter Server主机的操作系统上配置DSN。演示主机的操作系统是Windows Server 2008R2,在管理工具中打开数据源ODBC,选择系统DSN,点击添加。

wKioL1Ybs3uAhkM3AAIZvcdQ594805.jpg

 

选择oracle驱动程序,点完成。

wKiom1Ybs2zyr2GDAAIGQ7Ekz3w109.jpg

 

Data Source Name 处可自定义填一个名字。TNSService Name填数据库实例名,我们演示的实例是vcdb01User ID就是刚才脚本创建的账户VPXADMIN

wKioL1Ybs_-DuOWhAAHG2ABydE4779.jpg

 

Test Connection测试连接,在弹出的Driver ConnectPassword处输入刚才脚本创建的密码,即oracle,点OK

wKioL1YbtAugsWIiAAGQreR5_wg106.jpg

 

弹出连接成功提示,至此,数据库配置完成,在Oracle ODBC Driver Configuration窗口点OK保存并关闭配置窗口,最后在ODBC数据源管理器窗口点“确定”。

wKiom1Ybs_6ClftvAAHBIBT5T_U719.jpg

 

6.  安装vCenter Server

现在可以在vCenter Server主机上启动vSphere安装程序,进行vCenter Server的安装。

wKioL1YbtCjTdYRyAANz5sJTbhg911.jpg

 

如上图所示,按照提示要确保前置组件已安装完毕后才能安装vCenter Server,在本次演示中我已经把vCenter Single Sign-OnvSphere Web ClientvCenter清单服务都安装在vCenter Server主机中,所以现在可以继续安装vCenter Server了,在数据库选择环节只要选择刚才配置的数据源就可以了,即vcenter;输入用户名及密码,即vpxadminoracle,其它步骤和使用vSphere内置数据库的安装步骤一样,如下图所示。安装完成后我们的vCenter Server就可以使用独立的Oracle数据库了。

wKiom1YbtBnQ8belAAHzYlCXG1g688.jpg

 

wKioL1YbtEDC5ADgAAGi1iqVR4c569.jpg