VMware vCenter Server Appliance 配置使用Oracle数据库
作者:dyitdev 原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。
配置环境说明:数据库服务器版本:Oracle10.2.0.5.0 64位
Why use an Oracle database?
VMware vCenter Server Appliance(vCSA)安装在VMware定制版SUSE Linux企业服务器上,是针对具有vSphere证书用户的免费版本。相对于之前使用的IBM DB2数据库,vCSA 5.0.1之后开始使用PostgreSQL数据库。Applicance支持将vCenter Server作为一个预先构建的Linux虚拟设备运行。这使部署和维护vCenter Server更加容易,同时也意味着不再需要在运行Windows OS的服务器上运行vCenter Server。同样也支持将Oracle作为外部数据库。这一特性将吸引主要使用Linux的用户,因为vCenter Server不再需要使用微软的产品了。
vCSA采用内置数据库只支持10台主机和100台虚拟机的小型虚拟环境,如果用于管理大规模的复杂环境,则必须选择外置的Oracle数据库,从而实现对最多300台主机和3000台虚拟机的管理。
Configure an Oracle Database and User
1.在安装了Oracle客户端的机器上用sys账户登录SQL Plus. I’m using
Oracle 11g R2 x64 on Windows Server 2008.
C:`>sqlplus sys/<password>@<service_name> as SYSDBA
注意,需要按实际数据库的口令及sid修改<>中的实际输入参数。
2. 运行SQL语句,创建vCenter Server数据库,注意:由于操作系统及数
据库文件存放位置不同,需要修改DATAFILE后面的具体路径参数。
[Windows]
CREATE SMALLFILE TABLESPACE “VPX” DATAFILE ‘d:/app/oracle/oradata/orcl/vpx01.dbf’ SIZE 1G AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL
SEGMENT SPACE MANAGEMENT AUTO;
[linux]
CREATE SMALLFILE TABLESPACE "VPX" DATAFILE '/oradata1/oradb/vpx01.dbf' SIZE 1G
AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL
SEGMENT SPACE MANAGEMENT AUTO;
执行成功后,提示:表空间已经创建。
3.运行SQL语句,创建vCenter Server 数据库用户。 with the correct
permissions. 创建一个新用户“VPXADMIN”,口令为“oracle”。
CREATE USER "VPXADMIN" PROFILE "DEFAULT" IDENTIFIED BY "oracle" DEFAULT TABLESPACE "VPX" ACCOUNT UNLOCK;
执行成功后,提示:用户已经创建。
4.运行SQL语句,对用户“VPXADMIN”进行授权:
grant connect to VPXADMIN;
grant resource to VPXADMIN;
grant create view to VPXADMIN;
grant create sequence to VPXADMIN;
grant create table to VPXADMIN;
grant create materialized view to VPXADMIN;
grant execute on dbms_lock to VPXADMIN;
grant execute on dbms_job to VPXADMIN;
grant select on dba_tablespaces to VPXADMIN;
grant select on dba_temp_files to VPXADMIN;
grant select on dba_data_files to VPXADMIN;
grant unlimited tablespace to VPXADMIN;
每条语句执行成功后,提示:授权成功。
至此,Oracle数据库准备完毕,进入vCSA的配置,如下:
Configure the vCSA
1.登录vCSA  VMware Studio 页面:<vcsa>:5480/
输入正确的用户名及口令,进入配置页面,可以看到目前vCSA依然使用的是内置数据库。
2.在该页面单击Configure Database.
3.Database Type旁的下拉菜单中选择oracle,如图:
4.输入正确的Oracle配置信息,然后单击Test Settings.
linux安装oracle 11g注:非常简单,不需要安装Oracle客户端,即不需要配置a 也不需要配置任何ODBC配置信息.
5.如果单击 Test Settings,执行配置测试错误提示如下
请参照附件:VPXD must be stopped to perform this operation : VMware vcentre server appliance error修改后,保证测试成功,如图提示:
6.单击 Save Settings,等待大约几分钟,vCSA自动创建数据库.
7.现在可以开始启动vCenter services, 到vCenter Server Summary tab
页面单击Start 启动vCenter.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。