2 数据库安装
数据库对于vCenter管理虚拟化环境是一个不可或缺的组件,SSO的连接需要数据库的存储,而虚拟化环境中的群集,主机,虚机,存储等相关资源信息也都存储于数据库环境中。在背景介绍我们已经讨论分析了IBM DB2的优势,后续我们以IBM DB2作为vSphere vCenter Server的管理数据库进行相关步骤的演示。
2.1 系统初始化
在vCenter数据库安装之前,需要对系统做一些初始化检查和准备工作。关于系统初始化为Windows Server 2012的过程,网上可以很方便的找到指导手册,这里不再赘述。仅对一些比较典型的信息进行提示:
1)确保系统两个分区,C为系统分区,E为容量相对较大的扩展分区,用来存放数据库系统用户数据。
2)确认区域设置,不得随意修改,尤其跟语言相关的设置。
3)尽量将时区调整至用户所在时区,方便用户基于系统时间查看安装日志。
4)修改系统主机名,保证在之后的安装过程中主机名保持一致性。
5)vSphere vCenter 5.1管理需要NET-Framework3.5 SP1的支持,Windows2012系统初始化并不包含该软件包,所以在安装vSphere vCenter5.1之前,需要手动安装Net-Framework3.5 SP1,其过程如下。
从Microsoft网站下载NET-Framework软件包,并通过命令行执行如下命令完成安装:
Install-WindowsFeature –name NET-Framework-Core –source E:\sxs
2.2 数据库DB2的安装配置
1)通过IBM官方网站可以下载到DB2软件包,作为生产环境,推荐选用较为稳定,经过市场检验的版本。本文环境选取的是DB2-ntx64-server-9.7.700.552-FP007.zip,解压安装包至本地,点击执行文件setup.ext选项,进入DB2安装界面。
2)点击Install a Product,在第一项(DB2 Advanced Enterprise Server Edition Version 9.7 Fix Pack 7)下点击按钮Install New执行安装(以后如无特殊说明,均选择缺省安装)。
3)安装类型选择Custom,继续。
4)修改DB2数据库系统用户数据存储路径为E:\,以确保对于虚拟环境中的资源信息有足够的存储空间。
5)设置DB2管理账号密码
6)激活用户组管理
7)DB2安装完成,将自动创建两个用户组DB2ADMNS,DB2USERS,一个用户db2admin。为保证DB2的环境变量工作正常,强烈建议重启Windows Server 2012服务器。
2.3 创建系统用户
在Windows用户管理中创建组DBSYSMON;创建用户vcx,添加到组DB2USERS,DBSYSMON和Administrators(可使用memberof直接添加组);创建用户rsa_dba,添加到组DB2ADMNS;创建用户rsa_user,添加到组DB2USERS。设置各用户密码,并保证密码不过期。
2.4 创建数据库表
通过VMware官方网站,下载数据库初始化脚本,拷贝至DB2安装路径C:\Program Files\IBM\SQLLIB\BIN\
vcdbcreate.sql, rsaIMSLiteDB2SetupTablespaces.sql, rsaIMSLiteDB2SetupUsers.sql
进入DB2命令环境或运行C:\Program Files\IBM\SQLLIB\BIN\db2cmdadmin.exe,执行如下数据库初始化脚本,进行数据库的初始化。
db2 -svtf vcdbcreate.sql
db2 -svtf rsaIMSLiteDB2SetupTablespaces.sql
db2 -svtf rsaIMSLiteDB2SetupUsers.sql
2.5 创建数据库VCDB和RSA的ODBC连接
进入Administrative Tools启动ODBC Data Sources (64-bit),在SYSTEM DSN页面中,创建数据源VCDB,并用之前创建的用户vcx建立ODBC连接。
同上一步,为RSA添加ODBC连接,使用rsa_user用户。
至此,数据库DB2的安装配置基本完成。