2024年6月3日发(作者:)
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
>@
注意,需要按实际数据库的口令及sid修改<>中的实际输入参数。
2.
运行SQL语句,创建vCenter Server数据库,注意:由于操作系统及数
据库文件存放位置不同,需要修改DATAFILE后面的具体路径参数。
[Windows]
CREATE SMALLFILE TABLESPACE “VPX” DATAFILE ‘d:/app/oracle/oradata/orcl/’ SIZE 1G
AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL
SEGMENT SPACE MANAGEMENT AUTO;
[linux]
CREATE SMALLFILE TABLESPACE "VPX" DATAFILE '/oradata1/oradb/' 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的配置,如下:


发布评论