VMware vCloud Director(以下简称vCD)是什么?下面是官方解释:
VMware Cloud Director is a software product that provides the ability to build secure, multi-tenant clouds by pooling virtual infrastructure resources into virtual datacenters and exposing them to users through Web-based portals and programmatic interfaces as a fully-automated, catalog-based service.
vCD可以帮忙你从虚拟化平台跨越到基础架构云,vCD与vSphere一起为VMware的用户提供一个安全的,多租户的,可自助服务的IaaS。而vCD就是这个IaaS的门户。
要安装vCD 1.0,需要Red Hat Enterprise Linux 5 (64 bit)和Oracle 10g或11g数据库。此外,需要先安装vShield Manager(这个下载并导入ovf就可以了,配置也比较简单,参考vCD安装指南),它负责对vCD提供安全的网络服务。
相关组件:
1,vSphere资源,就是vSphere控制下的资源池;
2,vCD资源,对资源池的进一步抽象;
3,Provider vDC,VC管理下的计算及存储资源的分组,可以基于地理位置,权属关系或是服务等级来划分。
4,组织的vDC,是组织的容器,用于容纳组织的资源,从Provider vDC中分割出来。
5,vCD的网络,主要分为外部网络,组织网络和内部网络。
6,网络池,即多个相互独立的二层网络。
7,服务目录,列出用户可以浏览及使用的服务内容,包括虚拟机,vapp,安装介质等。
安装完成后,打开浏览器,输入地址https://hostname/cloud,使用管理员账号登录并访问vCD的管理界面:
我可以看到8个主要任务,这8个任务配置起来非常简单,都有相应的向导可以帮忙管理员完成相应的工作。
1,Attach a vCenter 这个比较简单,只需要输入vCenter和vShield Manager的相关信息就可以了。
2,Create a Provider Virtual Datacenter 添加好vCenter以后,它下面的Resource Pool就可以由vCD进行管理了(要求,至少有一个启用了DRS功能的Cluster)。我们执行这一任务可以配置一个或多个Provider vDC,把Resource Pool和Datastore加到Provider vDC之中。
3,Create an External Network 通过此向导创建一个外联网络,需要先在vCenter里配置分布式虚拟交换机,创建一个PortGroup。然后利用向导将PortGroup所对应网络及相应地址参数配置到vCD之中。
4,Create a Network Pool 与外部网络不同,网络池是用于组织或应用内部的,每个网络池都是一个独立的二层网络,与其它网络池在二层上隔离,隔离的方法可以通过VLAN,或是vDS的Portgroup,或是vCD的安全通道。前面两种需要预先配置好vDS。
前面四个步骤完成以后,系统管理员级别的准备工作就基本结束了。
5,Create an Organization 指定组织的名字,同时也指定了组织的管理页面,如组织为temporg,则管理地址为https://hostname/cloud/org/temporg/,接下来可以配置LDAP信息,用户信息,目录发布权限,邮件服务器信息以及相应的使用策略等内容。
6,Allocate Resources to an Organization 接下来可以从Provider vDC中分配资源给组织,CPU与内存的分配方式有三种:第一种是分配池,分配的资源只有一定比例是保证提供的,超出比例的部分则不保证一定可以得到;第二种是按需付费,不会提前预留资源给用户,管理员可以指定保证提供的资源比例;第三种是预留池,指定的资源将全部预留给组织使用,接下来还要指定存储的分配方式。
7,Add a Network to an Organization 为组织分配外部或内部网络资源。
8,Add a Catalog to an Organization 为组织创建Catalog。
通过8个向导完成初始配置以后,可以通过管理界面对之前所做出的配置进行修改,如下图:
下面我们以组织管理员的身份登录,看看在组织管理员视图中,可以执行哪些管理任务。
首先,管理员需要点击左上角的“setup up this orgization”对组织进行初始配置,都是一些组织的全局参数。
然后可以通过首页中的各种链接执行其它的管理任务,包括三大类:组织与资源管理,内容管理和用户管理。
在组织管理页面中,可以配置组织的一些属性,也可以管理组织的虚拟数据中心与网络。
在内容管理中,主要管理vApp和Catalog,vApp的创建方式有三种,第一种是基于Catalog中的模板生成,第二种是新建,第三种是从vSphere中导入。Catalog中包括vApp和介质。Catalog中存放的安装介质可以供IaaS用户使用,用户可以通过它自行创建虚拟机或在虚拟机内部安装应用程序。
在用户管理界面中,可以添加用户或组以及给用户或组授权。
对于最终用户(即服务器管理员)来说,访问vCD就比较简单了,可以基于服务目录来创建资源实例,也可以对生成的实例进行修改。