上个星期接手了一个测试云,配置了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需要的硬件配置为2*vCPU/8GB vRAM/VMDK 22G+60G;
在vclient中点击“文件”——“部署OVF模板”,选择OVF文件所在位置:
下一步查看安装信息:
指定名称和位置:
选择主机/集群:
选择资源池:
选择存储:
选择磁盘格式:
选择网络:
浏览确认配置信息:
点击完成,开始配置:
vCSA安装完成。
5、初始化配置vCSA
打开vCSA控制台,第一次显示界面如下:
需要配置network和timezone,鼠标点入控制台,使用按键进行设置,设置完成后界面如下:
页面中的地址为vCSA的IE登陆地址,格式为 https://<vcentername-or-ip>:5480/ ,初始账号密码为root/vmware;
登陆后首先选择接受协议:
在vcenter server——database中输入oracle数据库信息,点击test settings:
提示TNS错误,检查tnsname.ora文件发现service_name为vcdb.oracle.com:
更改vCSA配置后再test settings,测试成功:
点击save settings保存配置:
在vcenter server——status中点击start vcenter开启服务:
服务开启成功:
至此vCSA初始配置完毕。
附:
TEST Settings时报错:VPXD must be stopped to perform this operation;
问题原因:vcenter服务已开启
解决方法:先关闭vcenter服务在进行测试;chkconfig vmware-vpxd off。