如题所示,本文将呈现搭建VMware vCenter Server与vCloud director的全部技术细节,在这个架构中,Oracle负责VMware元数据的存储。

零、环境说明

数据库服务器:
Oracle database 11g。
OS:CentOS 6.8。
Hostname:oradb
SID:vcenter
Port:1521
user for vCloud Director:vdirector
user for vCenter Server:vserver
password for account:Passw0rd

vCenter Server:
OS:MS Windows 2008 R2
CPU:至少两颗
内存:至少8G

vCloud Director:
OS:CentOS 6.8
Hostname:vdirector
网络:双网卡

一、数据库服务器(Oracle)。

可以看到,实例【vcenter】已经启动,并被监听器监听在【1521】。

为vCloud director创建单独的账户

创建单独的表空间:

创建单独的用户,并指定默认表空间为刚刚创建的表空间:

分配需要的权限或角色:

官方文档这一块的描述是这样的
配置 Oracle 数据库

将 Oracle 数据库与 vCloud Director 一起使用时Oracle 数据库具有特定的配置要求。安装 vCloud Director
之前请安装并配置数据库实例并创建 vCloud Director 数据库用户帐户。
步骤

1配置数据库服务器。
对于大多数 vCloud Director 群集来说配置一台内存为 16GB、存储容量为 100GB、且 CPU 为 4 个的数
据库服务器便已足够。

2创建数据库实例。
使用以下形式的命令创建单独的数据 (CLOUD_DATA) 和索引 (CLOUD_INDX) 表空间
Create Tablespace CLOUD_DATA datafile ‘$ORACLE_HOME/oradata/cloud_data01.dbf’ size 1000M
autoextend on;
Create Tablespace CLOUD_INDX datafile ‘$ORACLE_HOME/oradata/cloud_indx01.dbf’ size 500M
autoextend on;

3创建 vCloud Director 数据库用户帐户。
以下命令将创建:
数据库用户名:vcloud
密码:vcloudpass

Create user $vcloud identified by $vcloudpass default tablespace CLOUD_DATA;
注意 创建 vCloud Director 数据库用户帐户时必须将 CLOUD_DATA 指定为默认的表空间。

4配置数据库连接、进程和事务参数。
必须对数据库进行配置使其至少允许每个 vCloud Director 单元中存在 75 个连接并且大约有 50 个连
接供 Oracle 本身使用。您可以根据连接数量获取其他配置参数的值其中 C 表示 vCloud Director 群集中
的单元数。
Oracle 配置参数 C 单元的值
CONNECTIONS 75*C+50
PROCESSES = CONNECTIONS
SESSIONS = PROCESSES*1.1+5
TRANSACTIONS = SESSIONS*1.1
OPEN_CURSORS = SESSIONS

5创建 vCloud Director 数据库用户帐户。
请勿将 Oracle 系统帐户用作 vCloud Director 数据库用户帐户。必须为此创建一个专用用户帐户。将以下
系统特权授予此帐户
CONNECT
RESOURCE
CREATE TRIGGER
CREATE TYPE
CREATE VIEW
CREATE MATERIALIZED VIEW
CREATE PROCEDURE
CREATE SEQUENCE

6记下数据库服务名称以便可以在配置网络和数据库连接时使用该名称。
要查找数据库服务名称请在数据库服务器中打开文件
$ORACLE_HOME/network/admin/tsnames.ora
并查找以下形式的条目
(SERVICE_NAME = orcl.example.com)

为vCenter Server创建单独的账户

规则和要点与上面【vdirector】一样:

二、vCenter Server。

操作系统。

关闭防火墙:
vcenter_server_os_1

开放远程桌面:
vcenter_server_os_2

禁用IE ESC:
vcenter_server_os_3

修改主机名:–> AdamhuanVcs
vcenter_server_os_4

网卡:
vcenter_server_os_5

联网:

Oracle数据库客户端程序:
oracle_client_1
安装Oracle客户端程序。

安装完成后,还需要一些配置:
oracle_net_config_1

oracle_net_config_2

oracle_net_config_3

oracle_net_config_4

oracle_net_config_5

oracle_net_config_6

oracle_net_config_7

oracle_net_config_8

oracle_net_config_9

oracle_net_config_10

oracle_net_config_11

查看下TNSNAMES文件的内容吧:

测试下连通性:

这样,Oracle数据库客户端的支持,就配置完成了。

装载vCenter Server的安装介质(ISO):
vCenter_Server_install_1

vCenter_Server_install_2

vCenter_Server_install_3

vCenter Server 6.0:
vmware_vcenter_Server_install_1

vmware_vcenter_Server_install_2

vmware_vcenter_Server_install_3

vmware_vcenter_Server_install_4

vmware_vcenter_Server_install_5

vmware_vcenter_Server_install_6

vmware_vcenter_Server_install_7

vmware_vcenter_Server_install_8

vmware_vcenter_Server_install_9
这里选择外部数据库,但是可以看到,目前没有可选的外部数据库。

ODBC:
odbc_1

odbc_2

odbc_4
注意这里的Oracle的ODBC支持,必须是前面安装了Oracle的客户端程序之后,才会出现的。

odbc_3

添加一个到目标Oracle的ODBC:
odbc_1

odbc_2

odbc_3

odbc_4

odbc_5

odbc_6

odbc_7

odbc_8

odbc_9
可以看到,ODBC添加到Oracle数据库的连接,测试成功,添加成功。

注意
在ODBC中,添加DSN的时候是有所用范围的:User DSN与System DSN。
对于vCenter Server的安装来说,只有System DSN,才可以被感知到

这时候,回到vCenter Server的安装画面,刷新(DSN,Data Source Name):
vmware_vcenter_Server_install_10
在继续下一步之前,我们先看看数据库中的情况:

回到vCenter Server的安装进程,开始执行:
vmware_vcenter_Server_install_11
这一步需要用你提供的账户操作数据库,所以,如果权限不够,就会如上报错。

vmware_vcenter_Server_install_12

vmware_vcenter_Server_install_13

vmware_vcenter_Server_install_14

vmware_vcenter_Server_install_15

vmware_vcenter_Server_install_16

vmware_vcenter_Server_install_17

vmware_vcenter_Server_install_18
可以看到,正在安装,这个过程会持续一段时间。

vmware_vcenter_Server_install_19
安装完成。

访问网页查看:
https://192.168.232.155
账户:administrator@vsphere.local。(下面的截图,有部分的我并没有以正确的账户登录,这是需要注意的。如果参照本文档做,请使用正确的账户登录。)
vsphere_client_1

https://192.168.232.155/vsphere-client
vsphere_client_2

vsphere_client_3

三、ESXi 6。

详细的步骤,参考这篇文档:

VMware ESXi 6:Install

可以看到,在本次实验环境中:
ESXi:192.168.232.154。

四、创建数据中心(vCenter Server)

查看一下:
vcenter_server_first_1

vcenter_server_first_2

vcenter_server_first_3

下面,做一个初步的配置:创建数据中心。
vcenter_server_first_4

vcenter_server_first_5

vcenter_server_first_6

vcenter_server_first_7
这样,名为【AdamhuanDC】的数据中心,就创建完成了。

查看数据中心状态:
vcenter_server_first_8

五、向数据中心添加ESXi主机

将【192.168.232.154】的ESXi的主机加入数据中心【AdamhuanDC】:
vcenterserver_addesxi_1

vcenterserver_addesxi_2

vcenterserver_addesxi_3

vcenterserver_addesxi_4

vcenterserver_addesxi_5

vcenterserver_addesxi_6

vcenterserver_addesxi_7

vcenterserver_addesxi_8

vcenterserver_addesxi_9

vcenterserver_addesxi_10

vcenterserver_addesxi_11
这样就添加ESXi成功了。

查看一下这台ESXi的状态:
vcenterserver_addesxi_13

添加成功后,就可以做一些操作了:
vcenterserver_addesxi_12

六、对vCenter Server的数据存储的配置

向vCenter Server的存储中上传介质:

vcenterserver_storage_1

vcenterserver_storage_2

vcenterserver_storage_3

vcenterserver_storage_4

vcenterserver_storage_5
这样,上传介质到数据存储就完成了。

添加一个新的数据存储:
addstorage_1
注意,这里增加磁盘空间,是在ESXi的主机(计算节点)上增加的,而不是vCenter Server(管理节点)。

addstorage_2

addstorage_3

addstorage_4

addstorage_5

addstorage_6

addstorage_7

addstorage_8

addstorage_9

addstorage_10

addstorage_11

addstorage_12

addstorage_13

addstorage_14

addstorage_15

addstorage_16

七、创建虚拟机

通过vSphere Client在vCenter Server中创建虚拟机,存储在上面新创建的数据存储【vMachine】中。

create_vMachine_1

create_vMachine_2

create_vMachine_3

create_vMachine_4

create_vMachine_5

create_vMachine_6

create_vMachine_7

create_vMachine_8

create_vMachine_9

八、为【第七步】创建的虚拟机装操作系统

分配安装介质(ISO):
vcenterserver_os_1

vcenterserver_os_2

开始安装:
vcenterserver_os_3

vcenterserver_os_4

vcenterserver_os_5
正在安装,等待一段时间即可。
(这里,具体的Linux的安装过程我省略了,这一部分不是太难,而且都是常见的安装选项,并且Linux的安装也不是本文的重点。如果一定需要知道详情,可以去检索本站往期的日志,应该有需要的答案。)

安装完成:
vcenterserver_os_6

九、vCloud director:安装。

用上面【第八步】创建的虚拟机,搭建vCloud Director。

服务器的基本情况:

注意,/etc/hosts一定要如上配置,否则会在后面启动服务的时候出错:
vcloud_director_error_1

创建数字证书:

安装RPM包:redhat-lsb
Command:yum install -y redhat-lsb

如果已经安装:

安装和配置vCloud Director软件:
安装前:

上传服务器,并执行安装:
上传:

安装:

安装到这里,安装程序还没有执行完,但是安装已经结束了。
如果你希望现在就开始执行配置脚本,你可以像上面一样选择【y】。

执行脚本:

脚本执行到这里,开始选择数据库。
在我的环境中,我的数据库是Oracle,所以,我应该选择【1】。

在正式操作前,我们先看看数据库的数据状态:

数据库的运行状态:

回到vCloud Director的脚本执行:

如果数据库连接没有问题,脚本就会通过JDBC往数据库中写数据。

最终,这一步完成后,数据库的状态是这样的:

继续执行脚本:

最后,问问你要不要加入VMware的增强体验计划,然后问你要不要现在就启动vCloud Director服务。

这样,vCloud Director的安装就结束了。

上面的过程中,因为要说明,所以把命令反馈拆解了。
这个过程中的命令反馈的完整版本如下:

其实,在安装过程中,当前目录也是有所变化的:

前面,安装结束后,反馈了这样的信息:
Once the vCloud Director server has been started you will be able to
access the first-time setup wizard at this URL:
https://192.168.232.157

让我们浏览下这个网址【https://192.168.232.157】:
vcloud_director_web_1

vcloud_director_web_2

vcloud_director_web_3
可以看到,需要许可Licence,才可以进行下一步配置。


(这里,我暂时没有许可密钥,… 玩不下去了。)
总之,… 整个VMware的vCloud Director与vCenter Server的配置大概就是上面说的这样了。

找到了激活码,继续配置:
vcloud_director_web_4

vcloud_director_web_5

vcloud_director_web_6

vcloud_director_web_7

登录vCloud Director的WEB Portal:
(注意,这里我为了保留环境,启用了另一台全新的机器配置vCloud Director,故而下面截图的IP和前面提到的IP不一致,但是总体的步骤都是一致的。)
vcloud_director_web_8

十、vShield Manager。

安装与部署:
oShield_1

oShield_2

oShield_3

oShield_4

oShield_5

oShield_6

oShield_7

oShield_8

oShield_9

oShield_10

oShield_11

oShield_12

oShield_13

oShield_14

oShield_15
这样,vShield Manager就创建好了。

可以看看它的配置信息:

oShield_16

运行vShield Manager:

oShield_17

oShield_18
可以看到,启动vShield Manager不是总是成功的。
如上,由于内存资源不足,所以启动不成功。

这里的内存资源说的是计算节点,也就是ESXi上面的内存资源不足;而非vCenter Server所在的服务器的内存资源不足。
通过下面这个截图(vCenter Server中的主机资源情况),你可以很明白的理解这一点。
oShield_19

扩容ESXi的内存资源:
oShield_20

oShield_21

当ESXi启动好了以后,你可以看到内存的变化:
oShield_22

再次查看vCenter Server中,主机资源情况的视图:
oShield_23

再次运行vShield Manager:
oShield_24

oShield_25
可以看到,正在启动系统。

启动完成后,用前面部署模板的时候提供的口令和用户名登录:
oShield_26
用户:admin
密码:(你设定的值)

成功登录后,就如上图所示,进入“manager> ”提示符下。

接下来的配置在命令行下完成:

1. enable
oShield_27
切换为“manager# ”提示符。

2. setup,开始配置。
oShield_28
这一部分主要配置网络信息。
在我的环境中,我给vShield Manager分配的IP是:192.168.232.164。

3. 然后,根据提示,退出当前用户的登录,并等待一段时间后,再重新登录回来。
oShield_29
如上所示,注意,登出后,不要太快登录回来。

这样,vShield Manager的配置就完成了。
你可以验证前面配置的IP是否已经生效:

访问Web Portal:https://192.168.232.164
oShield_30
用户:admin
口令:默认,default(这个口令和你在配置OVF模板时候设定的口令不一样)

oShield_31
可以看到,这时候,什么都没有设置。

配置到vCenter Server的关联:
oShield_32

oShield_33

oShield_34

oShield_35

oShield_36

配置完成后,就可以在vShield Manager中查看到vCenter Server的信息了:
oShield_37

oShield_38

oShield_39

oShield_40

至此,vShield Manager的配置,暂告一段落。

十一、vCloud Director:配置

Web Portal:https://192.168.232.159

vcloud_director_web_9

配置云资源。

vcloud_director_config_vcenter_1

vcloud_director_config_vcenter_2
注意:
1. 这一步需要vShield Manager预先已经与第一步指定的vCenter简历了关联。
2. 上面提示输入的口令为Web Portal的口令。

否则,就会出现这样的错误:
vcloud_director_config_vcenter_2_1

如果没有问题,流程会继续往下走:
vcloud_director_config_vcenter_3

云资源配置完成后,会看到如下画面:
vcloud_director_config_vdc_1

————————————
Done。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

隐藏
变装