文档介绍:xx市公安局服务器虚拟化方案
基于Openstack云计算数据中心解决方案
一、业务需求 1
二、云计算软件开发平台解决方案 2
云计算整合架构 2
虚拟化平台 2
云服务管理平台 3
云计算网络结构 4
网络设计原则 4
核心网络设计 4
存储与备份 5
三、用户价值分析 6
四、设备清单 8
基础设施及网络部分 8
服务器 8
云计算软件 8
业务需求
xx市公安局数据中心
1. 6台服务器虚拟化,虚拟的系统数量需根据实际情况再定
,不影响正常业务,不丢失数据
(办公自动化系统及数据库、警用地理平台及数据库、其他网站)
二、Openstack云计算数据中心解决方案
软件部署云平台的建立需要分别考虑现有物理集中的IT资源,更需要考虑如何利用云计算的平台建立一个面向将来需求,面向发展的动态计算资源分配管理和服务自动化平台。这就需要充分考虑整个平台的延展性和可扩充性,从而帮助用户可以以最小的成本来搭建具有高度伸缩性的平台。
Openstack是一种开源的软件基础结构,用来通过计算集群或工作站群实现弹性的、实用的云计算。它最初是美国加利福尼亚大学 Santa Barbara 计算机科学学院的一个研究项目,现在已经商业化,发展成为了 Openstack Systems Inc。Openstack 很容易安装在现今大多数 Linux® 发布版上。
Openstack提供如下高级特性:
与 EC2 和 S3 的接口兼容性(SOAP 接口和 REST 接口)。使用这些接口的几乎所有现有工具都将可以与基于 Openstack 的云协作。
支持运行在 Xen hypervisor 或 KVM 之上的 VM 的运行。商业版本还支持其他类型的 VM,比如 VMware。
用来进行系统管理和用户结算的云管理工具。
能够将多个分别具有各自私有的内部网络地址的集群配置到一个云内。
Openstack云计算平台架构
下图为云计算的框架图,由云计算资源池、基础架构管理服务器及应用软件组成。
云计算资源池:由一组可以实现自动供应和回收的预先定制的CPU和存储资源形成,具体包括服务器节点设备和存储设备。云平台的很多特性,需要再一个大的资源池中才能够体现,比如动态迁移、负载均衡和高可用性,所以我们建议,最少采用2台资源服务器(NC),1台磁盘阵列搭建
Openstack云平台的资源池。
云计算基础架构管理服务器(CLC&NC):为一台X86服务器,安装Openstack云管理系统。
虚拟化技术选择
Openstack云计算平台可以整合Xen、KVM、Vmware作为计算资源的虚拟化平台。
有了虚拟化平台后,利用云服务管理能力就可以实现从服务申请到虚拟化部署、从系统标准化安装到软件部署等。
为充分利用云计算的优势,建议硬件资源全部采用X86架构的服务器作为服务器的资源池。
服务器的整合在保持原有的服务器平台硬件和软件的前提下,在服务器裸设备上安装虚拟化管理软件,再虚拟化出来若干系统环境,相当于多个云主机。
Openstack云平台技术架构
Openstack 包含五个主要组件,它们能相互协作共同提供所需的云服务。这些组件使用具有 WS-Security 的 SOAP 消息传递安全地相互通信。
Cloud Controller (CLC)
在 Openstack 云内,这是主要的控制器组件,负责管理整个系统。它是所有用户和管理员进入 Openstack 云的主要入口。所有客户机通过基于 SOAP 或 REST 的 API 只与 CLC 通信。由 CLC 负责将请求传递给正确的组件、收集它们并将来自这些组件的响应发送回至该客户机。这是 Openstack 云的对外“窗口”。
Cluster Controller (CC)
Openstack 内的这个控制器组件负责管理整个虚拟实例网络。请求通过基于 SOAP 或 REST 。CC 维护有关运行在系统内的 Node Controller 的全部信息,并负责控制这些实例的生命周期。它将开启虚拟实例的请求路由到具有可用资源的 Node Controller。
Node Controller (NC)
它控制主机操作系统及相应的 hypervisor(Xen 或KVM或者 VMWare)。必须在托管了实际的虚拟实例( 的请求实例化)的每个机器上运行 NC 的一个实例。
Walrus (W)
这个控制器组件管理对 Openstack 内的存储服务的访问。请求通过