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已启用图形界面)

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

切换账户命令:su – oracle

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

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

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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),如下图所示。

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

点完成,退出配置向导。

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

4.2.  测试配置

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

4.3.  创建vCenterServer数据库

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

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

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

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,点击添加。

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

6.  安装vCenter Server

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

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

vCenter Server 5.5配置独立Oracle 11g R2数据库

 

vCenter Server 5.5配置独立Oracle 11g R2数据库