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已启用图形界面)
鼠标右键选择打开命令行终端
![01.png 技术分享]()
终端的当前用户切换为数据库账户,我的演示环境中,数据库账户名是oracle,如下图所示。
切换账户命令:su – oracle
输入密码后按回车(密码不返回显示)。
![02.png 技术分享]()
输入dbca启动数据库配置欢迎界面,如下图所示。
![03.png 技术分享]()
如下图所示,进入欢迎界面,点next进入下一步。
![04.png 技术分享]()
如下图所示,选择创建数据库,点next进入下一步。
![05.png 技术分享]()
如下图所示,保持默认选项,点next进入下一步。
![06.png 技术分享]()
输入数据库名称,点next进去下一步。
![07.png 技术分享]()
保持默认设置就可以,点击next进入下一步。
![08.png 技术分享]()
配置不同权限账户的账户密码,为了方便也可以选择全部用户使用同一个密码(不安全)。
这里为了演示方便,我选择使用同一个密码,点击next进入下一步,如下图所示。
![09.png 技术分享]()
如果密码不符合oracle安全要求,oracle会给出提示,点yes忽略即可。
![10.png 技术分享]()
保持默认设置,点next进入下一步。
![11.png 技术分享]()
保持默认设置,点next进入下一步。
![12.png 技术分享]()
Sample Schemas可选可不选,默认是不选的,看自己需要,我这里勾选上,点next进下一步,如下图所示。
![13.png 技术分享]()
![14.png 技术分享]()
内存占用大小默认是系统总物理内存的40%,如果你希望数据库占用更多的内存可以自行调整内存占用大小,我这里保持默认设置,点next进入下一步,如下图所示。
![15.png 技术分享]()
注意:为了兼容数据库表的中文字符,需要设置CharacterSets标签中的字符编码,默认是UTF-16,手动设置为UTF-8。
点next进入下一步,如下图所示。
![16.png 技术分享]()
保持默认选项,点Finish进入下一步,如下图所示。
![17.png 技术分享]()
弹出确认提示框,点OK创建数据库,创建时间的快慢由你的硬件配置决定,如下图所示。
![18.png 技术分享]()
开始创建数据库,如下图所示。
![19.png 技术分享]()
数据库创建成功并弹出提示框,点Exit退出安装向导。
![20.png 技术分享]()
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),如下图所示。
![21.png 技术分享]()
选中“监听程序配置”点下一步继续,如下图所示。
![22.png 技术分享]()
选“添加”,点下一步继续,如下图所示。
![23.png 技术分享]()
监听程序名称可按照个人习惯自定义取名,点下一步继续,如下图所示。
![24.png 技术分享]()
保持默认,点下一步继续,如下图所示。
![25.png 技术分享]()
默认端口号1521,点下一步继续,如下图所示。
![26.png 技术分享]()
点下一步继续,如下图所示。
![27.png 技术分享]()
选择刚刚创建的监听程序,即LISTENER1,点下一步继续,如下图所示。
![28.png 技术分享]()
点下一步继续,如下图所示。
![29.png 技术分享]()
继续配置本地网络服务名(即TNS),如下图所示。
![30.png 技术分享]()
选添加,点下一步继续,如下图所示。
![31.png 技术分享]()
填入要访问的数据库实例名,我填写的是演示数据库的实例名,如下图所示,
![32.png 技术分享]()
保持默认就可以,点下一步继续。
![33.png 技术分享]()
输入DB服务器的IP地址,注意分配一个未使用的端口号,点下一步继续,如下图所示,
![34.png 技术分享]()
点下一步继续,如下图所示。
![35.png 技术分享]()
保持默认,点下一步继续,如下图所示。
![36.png 技术分享]()
保持默认,点下一步继续,如下图所示。
![37.png 技术分享]()
保持默认,点下一步继续,如下图所示。
![38.png 技术分享]()
点完成,退出配置向导。
![39.png 技术分享]()
4.2. 测试配置
启动Net Configuration Assistant,如下图所示。
![40.png 技术分享]()
![41.png 技术分享]()
![42.png 技术分享]()
点更改登录,切换成system账户测试,账户密码是第三节创建数据库实例时设置的密码,如下图所示。
![43.png 技术分享]()
![44.png 技术分享]()
提示测试成功,说明上面的监听及TNS配置正确。
![45.png 技术分享]()
4.3. 创建vCenterServer数据库
vSphere 5.5安装包中提供了创建vCenterServer数据库的脚本,存放位置为:
/installationdirectory/vCenter-Server/dbschema/DB_and_schema_creation_scripts_oracle.txt文件中,/installation directory/是你光盘或ISO镜像的挂载位置。
以管理员启动SQL Plus终端,如下图所示。
![46.png 技术分享]()
使用sys账户登录,账户密码是第三节中创建数据库时设置的账户密码。
因为我们连接的数据库实例是vcdb01,所以登录命令如下图所示。
![47.png 技术分享]()
输入创建数据库表空间脚本。
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,点击添加。
![48.png 技术分享]()
选择oracle驱动程序,点完成。
![49.png 技术分享]()
Data Source Name 处可自定义填一个名字。TNSService Name填数据库实例名,我们演示的实例是vcdb01。User ID就是刚才脚本创建的账户VPXADMIN
![50.png 技术分享]()
点Test Connection测试连接,在弹出的Driver Connect中Password处输入刚才脚本创建的密码,即oracle,点OK
![51.png 技术分享]()
弹出连接成功提示,至此,数据库配置完成,在Oracle ODBC Driver Configuration窗口点OK保存并关闭配置窗口,最后在ODBC数据源管理器窗口点“确定”。
![52.png 技术分享]()
6. 安装vCenter Server
现在可以在vCenter Server主机上启动vSphere安装程序,进行vCenter Server的安装。
![53.png 技术分享]()
如上图所示,按照提示要确保前置组件已安装完毕后才能安装vCenter Server,在本次演示中我已经把vCenter Single Sign-On、vSphere Web Client、vCenter清单服务都安装在vCenter Server主机中,所以现在可以继续安装vCenter Server了,在数据库选择环节只要选择刚才配置的数据源就可以了,即vcenter;输入用户名及密码,即vpxadmin和oracle,其它步骤和使用vSphere内置数据库的安装步骤一样,如下图所示。安装完成后我们的vCenter Server就可以使用独立的Oracle数据库了。
![54.png 技术分享]()
![55.png 技术分享]()
本文出自 “姜糖饼的世界” 博客,转载请与作者联系!
vCenter Server 5.5配置独立Oracle 11g R2数据库