服务器虚拟化方案.pdf
《服务器虚拟化方案.pdf》由会员分享,可在线阅读,更多相关《服务器虚拟化方案.pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、服务器虚拟化方案服务器虚拟化方案服务器虚拟化方案基于基于 OpenstackOpenstack 云计算数据中心解决方案云计算数据中心解决方案服务器虚拟化方案一、业务需求.1二、云计算软件开发平台解决方案.22.1 云计算整合架构.22.1.1 虚拟化平台.32.1.2 云服务管理平台.32.2 云计算网络结构.62.2.1 网络设计原则.62.2.2 核心网络设计.62.3 存储与备份.7三、用户价值分析.9四、设备清单.104.1 基础设施及网络部分.错误!未定义书签。错误!未定义书签。4.2 服务器.错误!未定义书签。错误!未定义书签。4.3 云计算软件.10Openstack Syste
2、ms,Inc.-1-一、一、业务需求业务需求数据中心1.6 台服务器虚拟化,虚拟的系统数量需根据实际情况再定2.其中一台服务器故障,不影响正常业务,不丢失数据3.之前的数据对接(办公自动化系统及数据库、警用地理平台及数据库、其他网站)服务器虚拟化方案-2-二、二、OpenstackOpenstack 云计算数据中心解决方案云计算数据中心解决方案软件部署云平台的建立需要分别考虑现有物理集中的 IT 资源,更需要考虑如何利用云计算的平台建立一个面向将来需求,面向发展的动态计算资源分配管理和服务自动化平台。这就需要充分考虑整个平台的延展性和可扩充性,从而帮助用户可以以最小的成本来搭建具有高度伸缩性的
3、平台。Openstack 是一种开源的软件基础结构,用来通过计算集群或工作站群实现弹性的、实用的云计算。它最初是美国加利福尼亚大学 Santa Barbara 计算机科学学院的一个研究项目,现在已经商业化,发展成为了 Openstack Systems Inc。Openstack 很容易安装在现今大多数 Linux 发布版上。Openstack 提供如下高级特性:与 EC2 和 S3 的接口兼容性(SOAP 接口和 REST 接口)。使用这些接口的几乎所有现有工具都将可以与基于 Openstack 的云协作。支持运行在 Xen hypervisor 或 KVM 之上的 VM 的运行。商业版本还
4、支持其他类型的 VM,比如 VMware。用来进行系统管理和用户结算的云管理工具。能够将多个分别具有各自私有的内部网络地址的集群配置到一个云内。2.1 Openstack 云计算平台架构下图为云计算的框架图,由云计算资源池、基础架构管理服务器及应用软件组成。云计算资源池:由一组可以实现自动供应和回收的预先定制的 CPU 和存储资源形成,服务器虚拟化方案-3-具体包括服务器节点设备和存储设备。云平台的很多特性,需要再一个大的资源池中才能够体现,比如动态迁移、负载均衡和高可用性,所以我们建议,最少采用 2 台资源服务器(NC),1 台磁盘阵列搭建 Openstack 云平台的资源池。云计算基础架构
5、管理服务器(CLC&NC):为一台 X86 服务器,安装 Openstack 云管理系统。2.1.1 虚拟化技术选择Openstack 云计算平台可以整合 Xen、KVM、Vmware 作为计算资源的虚拟化平台。有了虚拟化平台后,利用云服务管理能力就可以实现从服务申请到虚拟化部署、从系统标准化安装到软件部署等。为充分利用云计算的优势,建议硬件资源全部采用 X86 架构的服务器作为服务器的资源池。服务器的整合在保持原有的服务器平台硬件和软件的前提下,在服务器裸设备上安装虚拟化管理软件,再虚拟化出来若干系统环境,相当于多个云主机。2.1.2 Openstack 云平台技术架构Openstack 包
6、含五个主要组件,它们能相互协作共同提供所需的云服务。这些组件使用具有 WS-Security 的 SOAP 消息传递安全地相互通信。Cloud Controller(CLC)在 Openstack 云内,这是主要的控制器组件,负责管理整个系统。它是所有用户和管理员进入 Openstack 云的主要入口。所有客户机通过基于 SOAP 或 REST 的 API 只与CLC 通信。由 CLC 负责将请求传递给正确的组件、收集它们并将来自这些组件的响应发送回至该客户机。这是 Openstack 云的对外“窗口”。Cluster Controller(CC)Openstack 内的这个控制器组件负责管理
7、整个虚拟实例网络。请求通过基于 SOAP 或REST 的接口被送至 CC。CC 维护有关运行在系统内的 Node Controller 的全部信息,并负责控制这些实例的生命周期。它将开启虚拟实例的请求路由到具有可用资源的 NodeController。Node Controller(NC)它控制主机操作系统及相应的 hypervisor(Xen 或 KVM 或者 VMWare)。必须在托管了实际的虚拟实例(根据来自 CC 的请求实例化)的每个机器上运行 NC 的一个实例。服务器虚拟化方案-4-Walrus(W)这个控制器组件管理对 Openstack 内的存储服务的访问。请求通过基于 SOAP
8、 或REST 的接口传递至 Walrus。Storage Controller(SC)Openstack 内的这个存储服务实现 Amazon 的 S3 接口。SC 与 Walrus 联合工作,用于存储和访问虚拟机映像、内核映像、RAM 磁盘映像和用户数据。其中,VM 映像可以是公共的,也可以是私有的。一个 Openstack 云安装可以聚合和管理来自一个或多个集群的资源。一个集群 是连接到相同 LAN 的一组机器。在一个集群中,可以有一个或多个 NC 实例,每个实例管理虚拟实例的实例化和终止。在一个单一集群的安装中,如图所示,至少包含两个机器:一个机器运行 CC、SC 和CLC;另一个机器运行
9、 NC。这种配置主要适合于试验的目的以及快速配置的目的。通过将所有东西都组合到一个机器内,还可以进一步简化,但这个机器需要非常健壮才能这样做。图:一个单集群一个单集群 Openstack 安装的拓扑安装的拓扑在多集群安装中,可以将各个组件(CC、SC、NC 和 CLC)放置在单独的机器上。如果想要用它来执行重大的任务,那么这么做就是一种配置 Openstack 云的理想方式。多集群安装还能通过选择与其上运行的控制器类型相适应的机器来显著提高性能。比如,可以选择一个具有超快 CPU 的机器来运行 CLC。多集群的结果是可用性的提高、负载和资源的跨集群分布。集群的概念类似于 Amazon EC2
10、内的可用性区域的概念。资源可以跨多个可用性区域分配,这样一来,一个区域内的故障不会影响到整个应用程序。服务器虚拟化方案-5-图:图:一个多集群一个多集群 Openstack 安装的拓扑安装的拓扑对于一个企业级的部署,多集群无疑是一个更好的选择。2.1.3 Openstack 云平台服务简介利用云计算服务平台提供了面向管理员和使用者的服务门户。这些基础服务包括以下部分:用户管理用户管理系统中有两大类用户,分别为:云计算平台管理员,云计算平台使用者数据中心服务平台管理员能够对数据中心云平台上所有资源分配请求进行审批,增加或减少资源数目,变更项目时间,终止或删除项目。数据中心服务平台使用者能够对资源
11、分配提出申请,对资源的增加或减少提出申请,提出变更项目时间的申请,提出终止项目的申请。同时他们可以进行一些自服务操作,比如重启属于他们项目的服务器、重置系统口令等。软件管理软件管理维护可部署的操作系统镜像及软件包。这通常由云计算平台管理员来负责实现,某些应用软件或者商业软件的部署需要定制或者客户化实现。存储管理存储管理用于维护外接存储服务器及存储资源池。使用计量使用计量用于对每个客户使用的物理资源数量、时间和利用率进行统计。这通常由云计算平台管理员来负责实现。而云计算平台使用者则是获得报告,了解自己申请的资源的使用情况。服务器虚拟化方案-6-部署管理部署管理部署管理提供对用户请求的自动化部署。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 服务器 虚拟 方案
限制150内