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