上个星期接手了一个测试云,配置了vCSA进行管理,但是用的是内置DB2数据库,只能支持5台主机和50个VM,leader要求换用oracle的数据库,下面是配置过程。

1、安装数据库主机

应用模板安装redhat linux 5.6 64bit操作系统作为数据库主机,更改主机名与时间,使用时区CST,同时配置网络。

安装主机时注意问题如下:

更改主机名,修改/etc/sysconfig/network中HOSTNAME一项,同时将主机名与IP地址写入/etc/hosts文件中;

配置网络的时候发现未找到网卡,原因为未安装vmtools,没用虚拟网卡驱动器,因此不能发现网卡,安装vmtools后,配置网卡为VMNET3,设置IP;

模板磁盘空间不足,因此要增加空间,给虚拟机增加硬盘后操作:

分区;

fdisk /dev/sda 

m(查看帮助)

n(新建分区)

e OR p (扩展分区OR主分区)

1-4 (分区号)

+51200M(分区大小50G)

t(更改分区格式)

L(查看格式代码)

w(配置生效)

q(退出)

partprobe(立即反应)

格式化:mkfs.exts3 /dev/sda3

生成PV:pvcreate /dev/sda3

加入VG:vgextend  /dev/vg00 /dev/sda3

增加LV:lvextend -L +40G /dev/vg00/lv00

在线扩容:resize2fs /dev/vg00/lv00

2、安装oracle数据库

安装oracle 10g数据库,具体安装过程就不在赘述,网上有很多图文安装文档可供参考,注意问题如下:

先安装数据库软件版本10.2.0.1,在升级到版本10.2.0.5,之后再开启监听,创建数据库;(oracle 10g 必须先安装10.2.0.1,在升级到10.2.0.5,不能直接安装高版本的10.2.0.5,oracle 11g 就可以直接安装高版本

解压cpio后缀压缩包:cpio -idmv < 10201_database_linux_x86_64.cpio

oracle 10g 版本10.2.0.1不支持redhat linux 5.6版本,普遍的解决方法是修改/etc/redhat-release文件中内容为redhat-4,伪装操作系统版本以通过oracle自检,但leader说这样以后安装一些软件会安装不上,于是换另一种方法修改安装目录database/install/oraparam.ini文件,具体方法参见下一篇文章。

3、配置数据库,创建用户与权限

创建表空间

SQL> create smallfile tablespace "VPX" datafile '/u01/app/oracle/oradata/vcdb/vpx01.dbf' size 20G autoextend on next 50M maxsize unlimited logging extent management local segment space management auto;

Tablespace created.

创建用户

SQL> create user "VPXADMIN" profile "DEFAULT" identified by "oracle" default tablespace
  2  "VPX" account unlock;

User created.

创建权限

SQL> grant connect to VPXADMIN;

SQL> grant resource to VPXADMIN;

SQL> grant create view to VPXADMIN;

SQL> grant create sequence to VPXADMIN;

SQL> grant create table to VPXADMIN;

SQL> grant create materialized view to VPXADMIN;

SQL> grant execute on dbms_lock to VPXADMIN;

SQL> grant execute on dbms_job to VPXADMIN;

SQL> grant unlimited tablespace to VPXADMIN;

4、安装vCSA

安装vCSA需要的介质为一个OVF配置文件,两个vmdk文件:

项目实例:vCSA+oracle数据库部署【图文】_vmware vCSA oracle 

安装时,将三个文件放在同一个文件夹。

安装vCSA需要的硬件配置为2*vCPU/8GB vRAM/VMDK 22G+60G;

在vclient中点击“文件”——“部署OVF模板”,选择OVF文件所在位置:

项目实例:vCSA+oracle数据库部署【图文】_vmware vCSA oracle_02 

下一步查看安装信息:

项目实例:vCSA+oracle数据库部署【图文】_vmware vCSA oracle_03 

指定名称和位置:

项目实例:vCSA+oracle数据库部署【图文】_vmware vCSA oracle_04

选择主机/集群:

项目实例:vCSA+oracle数据库部署【图文】_vmware vCSA oracle_05 

选择资源池:

项目实例:vCSA+oracle数据库部署【图文】_vmware vCSA oracle_06 

选择存储:

项目实例:vCSA+oracle数据库部署【图文】_vmware vCSA oracle_07 

选择磁盘格式:

项目实例:vCSA+oracle数据库部署【图文】_vmware vCSA oracle_08 

选择网络:

项目实例:vCSA+oracle数据库部署【图文】_vmware vCSA oracle_09 

浏览确认配置信息:

项目实例:vCSA+oracle数据库部署【图文】_vmware vCSA oracle_10 

点击完成,开始配置:

项目实例:vCSA+oracle数据库部署【图文】_vmware vCSA oracle_11 

项目实例:vCSA+oracle数据库部署【图文】_vmware vCSA oracle_12 

vCSA安装完成。

5、初始化配置vCSA

打开vCSA控制台,第一次显示界面如下:

项目实例:vCSA+oracle数据库部署【图文】_vmware vCSA oracle_13 

需要配置network和timezone,鼠标点入控制台,使用按键进行设置,设置完成后界面如下:

项目实例:vCSA+oracle数据库部署【图文】_vmware vCSA oracle_14 

页面中的地址为vCSA的IE登陆地址,格式为 https://<vcentername-or-ip>:5480/ ,初始账号密码为root/vmware;

登陆后首先选择接受协议:

项目实例:vCSA+oracle数据库部署【图文】_vmware vCSA oracle_15 

在vcenter server——database中输入oracle数据库信息,点击test settings:

项目实例:vCSA+oracle数据库部署【图文】_vmware vCSA oracle_16 

提示TNS错误,检查tnsname.ora文件发现service_name为vcdb.oracle.com:

项目实例:vCSA+oracle数据库部署【图文】_vmware vCSA oracle_17 

更改vCSA配置后再test settings,测试成功:

项目实例:vCSA+oracle数据库部署【图文】_vmware vCSA oracle_18

点击save settings保存配置:

项目实例:vCSA+oracle数据库部署【图文】_vmware vCSA oracle_19 

在vcenter server——status中点击start vcenter开启服务:

项目实例:vCSA+oracle数据库部署【图文】_vmware vCSA oracle_20 

服务开启成功:

项目实例:vCSA+oracle数据库部署【图文】_vmware vCSA oracle_21 

至此vCSA初始配置完毕。

 

附:

TEST Settings时报错:VPXD must be stopped to perform this operation;

 问题原因:vcenter服务已开启

解决方法:先关闭vcenter服务在进行测试;chkconfig vmware-vpxd off。