混合虚拟化云平台实战 基于OpenStack.

Slides:



Advertisements
Similar presentations
第五章 网络服务组件.
Advertisements

OpenStack调度算法逆向分析.
虚拟化技术(三) 云计算 (第三版) 第 7 章 CLOUD COMPUTING Third Edition 主编:刘鹏 教授
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
计算机网络高级工 梁绍宇.
龙芯多媒体电脑教室培训 龙梦极域电子教室 江苏龙芯梦兰科技股份有限公司.
实验八 以太网口业务配置实验.
服务器虚拟化:Vmware的方法 关注短期结果 问题: 虚拟化101 新基础架构 + 新技巧 25-60%的直接ROI
Cobbler+RDO= Openstack
中国数据中心发展趋势 虚拟化与云计算、IT基础架构技术趋势 王丛(Kim Wang) 中桥国际调研咨询 总经理兼首席分析师
实用操作系统概念 张惠娟 副教授 1.
2017/4/6 课程整体设计 计算机组网技术 梁建华.
Openstack入门
项目四 组建跨地区网络 授课教师:肖颖.
基于解释性语言的手机跨平台架构 Sloan Yi. Qt MTK.
企业级云计算 A Enterprise Cloud Serivce
网络地址转换(NAT) 及其实现.
2012/11/12 Virtual Machine.
J2EE与中间件技术 ——Lab.
Information & Security System in China China North Eastern Air Traffic Control Bureau (CAAC) Customer Background Subsidiary of General Administration of.
HDS 資料保護解決方案更新.
羅東高中邱柏翰 虛擬機器軟體與作業系統安裝 羅東高中邱柏翰
培训环境 无线 FDSMEETING_C201-1 FDSMEETING_C201-2 FDSMEETING_C201-3
崔涛,高能所云计算组 高能所计算中心 十八届全国科学计算与信息化会议 Openstack培训及操作 崔涛,高能所云计算组 高能所计算中心.
IaaS基础架构培训教材 胡益明
格物资讯开放ICON库 V1R1.
建设基于OpenStack的云计算平台 Lenovo ThinkCloud Center Foundation
交换 Cisco三层模型 交换机基本配置 VLAN VTP.
Kvm异步缺页中断 浙江大学计算机体系结构实验室 徐浩.
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
K/3 Cloud云之家集成 K/3 Cloud 基础系统部.
OpenStack网络探索Neutron架构初识
Linux 圖形操作介面 GUI -- X-window 與 Webmin
虛擬化基本概念.
第二讲 搭建Java Web开发环境 主讲人:孙娜
102學年度 4月份中心會議 時 間: 地 點:中心會議室.
从现在做起 彻底改变你自己 Sanjay Mirchandani EMC公司高级副总裁、首席信息官.
欢迎各位领导莅临胜利科技检查指导工作 安徽省公共电子阅览室 免费软件安装培训 全国公共文化发展中心安徽省级分中心 2014年09月.
大学计算机基础 典型案例之一 构建FPT服务器.
J&K STACK CMDB 产品介绍 Multi-Cloud Management Capabilities Service Provider.
SVN服务器的搭建(Windows) 柳峰
Jul 2014 HEAT部署Hadoop集群
基于OpenStack的散裂中子源计算环境概述 —CSNS私有云环境现状
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
大数据管理技术 --NoSQL数据库 HBase 陈 辉 大数据分析技术.
Visual Studio Team System 简介
Windows网络操作系统管理 ——Windows Server 2008 R2.
Windows网络操作系统管理 ——Windows Server 2008 R2.
亚东科技出品 神盾终端免运维管理系统 亚东科技出品
格物资讯开放ICON库 V0R2.
ENS 10.1安装配置指南 王俊涛 | SE.
项目四 网络隔离与广播风暴控制.
新一代无盘技术 在图书馆电子阅览室的应用 报告人:张智翔 /4/9.
程序设计工具实习 Software Program Tool
雲端虛擬化 Cloud Virtualization
AWS雲端企業 馮治平 2016/10/06.
雲端運算的基石(1) 虛擬化技術簡介
新一代企业IT与OpenStack 贾琨 2014年7月.
计算与 平台架构应用实践  云 云 陈国勇.
Cassandra应用及高性能客户端 董亚军 来自Newegg-NESC.
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
第十七讲 网络系统的规划与设计.
OpenStack vs CloudStack
软件服务导论 刘 驰 教授 博士生导师 北京理工大学计算机学院 副院长
格物资讯ICON发布 V0R3.
虚拟化技术 VMware ESXI 南京市玄武中等专业学校 胡刚强.
SMC服务.
服务器迁移工具介绍 2018/8.
四路视频编码器 快速安装手册 1、接口说明 2、安装连接 3、软件下载 4、注意事项 编码器软件下载地址
天翼云3.0产品介绍 2018/4/24.
Presentation transcript:

混合虚拟化云平台实战 基于OpenStack

背景

项目背景 客户背景 金融行业客户,自建机房 已使用VMware虚拟化与Hyper-V虚拟化 以人为主的管理模式 网络管理、虚拟机管理与存储管理分别由不同部门负责 虚拟机的生命周期管理由虚拟机管理员负责 所有的操作系统和软件部署交由人工执行

项目背景 虚拟机资源手工调度 根据业务不同将虚拟机资源分为开发和测试两个资源池 两个资源池所需要的虚拟机由管理员统一进行管理和分配 存在业务痛点:分配出去的虚拟机难以有效回收 资源统计和状态获知存在空白点 虚拟机资源无法统计 不同的虚拟化系统状态监控不统一 需要统一管理的云平台,实现自动调度,并提供服务流程管理 扩展第三类虚拟化和PaaS服务的能力

项目背景 为什么选择OpenStack 综合管理 开放,兼容,发展 为什么选择华云 基于OpenStack的公有云/私有云经验 华云PaaS产品

华云产品介绍 华云管理平台(CMP) 云管理平台的业务交付流程 统一监控体系 服务扩展 软件环境的自动化部署和管理 面向混合IT的资源接入 Cloud+架构落地为CMP 以PaaS为核心能力 以大数据平台作为特色服务 以混合IT的资源接入能力为特色能力 打造面向DevOps的业务流程 差异化能力: 构筑以混合IT为基础的最佳云实践 为业务系统提供统一环境支持,贯穿开发/测试/生产全过程 统一管理监控应用、服务和异构资源环境 将大数据架构与云架构整合,实现“大虚小”和“小虚大”有效的结合 云管理平台的业务交付流程 华云管理平台(CMP) 统一监控体系 服务扩展 软件环境的自动化部署和管理 面向混合IT的资源接入 KVM 资源池 VMWare 资源池 HyperV 资源池 2016年3月依托项目研发发布1.0版 2017年6月发布2.0版 2018年9月发布3.0 2019年12月发布4.0

华云团队介绍 PaaS团队 大数据团队 美国intel技术部Director ,中组部“千人计划”专家谢朝阳博士 SAP云计算实验室吴怀谷博士 Dell都柏林云计算中心大数据与云计算研发,闵圣捷,OpenStack贡献者 …… IaaS团队

挑战

技术难点 同时管理VMware与Hyper-V两种虚拟化 phys-server 100+/cluster 30+/vm 3000+ 资源整合,解决调度粒度的问题 反向纳管存量虚机 已存在的虚机直接纳入OpenStack管理 VMware vlan管理 原生OpenStack不支持VMware vlan管理,客户也并未购买付费插件 对虚机进行初始配置 配置静态IP(不允许使用DHCP),主机名,初始密码等

华云方案

混合管理架构 Vmware计算节点代理cluster Hyper-v计算节点代理host 用Availability-Zone均衡VMware集群 与Hyper-V集群 Vmware cluster中有多个host节点 需要解决资源碎片问题

混合管理架构 boot instance : 4 scheduler AZ1:6 AZ2:4 Nova-compute1 Cluster-A:5 Cluster-B:2 Cluster-C:4 Hosta:2 Hosta:2 Hosta:4 Hosta:3

反向纳管 VCenter 存量数据 OpenStack 1.抓取信息(Vcenter SDK) 门户 2.同步数据 3.管控存量虚机

反向纳管 抓取信息: VMware——Vcenter SDK Hyper-v——SCVMM (system center virtual machine manager) 同步数据Example: nova flavor-key set $flavor_id reversevm=True vc_uuid="50 31 fb 61 8e d9 7f e4-6a f3 28 e3 72 97 74 4e" vc_vm_uuid="5031fb61-8ed9-7fe4-6af3-28e37297744e“ nova boot --image $image_id --flavor $flavor_id --nic net-id=$net_id --availability-zone vmware:nn2.huacloud.demo $name

VMware Vlan ②VST 在虚拟交换机上打tag 原生OpenStack只支持flat网络: nova.conf integration_bridge=br-int 将虚拟网卡接入br-int端口组 Vmware vlan实现方式 ①VGT 在虚机里打tag ②VST 在虚拟交换机上打tag ③EGT 在外部物理交换机上打tag;

VMware Vlan 插件化OpenStack处理逻辑: ①创建虚机时,nova从neutron get全量的网络信息(包含pg_name,segment_id) ②虚拟网卡信息中填入指定的port-group vif['network']['bridge'] = pg_name ③创建或查找port_group session._call_method(session._get_vim(), "AddPortGroup", network_system_mor, portgrp=add_prt_grp_spec)

VMware-KVM Vlan互通示意图 vlan设置 vlan设置 以创建虚机为例,KVM虚拟化与VMWARE虚拟化对vlan网络的设置和使用流程:         ****KVM******         nova执行部分         1.从neutron-server获得虚机网络信息(port_id,mac地址)         2.为每个虚拟网卡创建linux网桥,用于虚拟网卡设备(tap)接入         3.创建veth设备将linux网桥连接如ovs网桥         4.启动虚机的同时,qemu会创建相应tap设备,并设置指定的mac地址         neutron-ovs-agent执行部分         5.重复扫描ovs网桥中接入的虚拟端口,对照neutron-server中的信息,完成vlan-tag设置         (neutron-dhcp-agent执行部分         6.根据虚拟网卡的mac属性和ip属性,启动dhcp服务,为指定mac的dhcp请求反馈ip地址;这里dhcp虚拟设备的vlan也是由ovs-agent设置的)         简言之,nova负责完成虚拟链路的连接,neutron-ovs-agent负责完成vlan的设置        ***** VMWARE*****        nova执行部分        1.从neutron-server获得虚机网络信息(port_id,mac地址,vlan_id)        2.修改虚机配置,把虚拟网卡放进指定的port-group(端口组,与vlan一一绑定)        3.启动虚机        (neutron-dhcp-agent执行部分        4.根据虚拟网卡的mac属性和ip属性,启动dhcp服务,为指定mac的dhcp请求反馈ip地址;这里dhcp虚拟设备的vlan也是由ovs-agent设置的)        说明:原生openstack-VCdriver不支持vlan,在步骤2中所能选取的port-group是由配置文件指定的唯一一个端口组

虚机订制 OpenStack提供对虚机操作系统内部进行配置的三种途径: ①Inject File(只适用KVM, Xen) ②Metadata Server(适用VMware/Hyper-V,依赖Neutron网络)

虚机订制 OpenStack提供对虚机操作系统内部进行配置的三种途径: ③Config Drive(适用VMware/Hyper-V,不依赖Neutron网络) Instance configdrive.iso cloud-init Example: nova boot --flavor 2 --image centos --nic net-id=$net-id --user-data /home/userdata.txt test-vm /home/userdata.txt #cloud-config ssh_pwauth: true disable_root: 0 user: root password: admin@123

未来方向

未来方向 基于BareMetal/容器技术的PaaS服务区 基于dev-ops的应用环境自动化 一体化的监控 CMP - IaaS PaaS一体化 基于BareMetal/容器技术的PaaS服务区 基于dev-ops的应用环境自动化 一体化的监控

未来方向 基于BareMetal/容器技术的PaaS服务区 基于dev-ops的应用环境自动化 Linux轻量级虚拟化 速度快、性能开销低 CMP - IaaS PaaS一体化 基于BareMetal/容器技术的PaaS服务区 基于dev-ops的应用环境自动化 Linux轻量级虚拟化 速度快、性能开销低 MySQL / Tomcat 一体化的监控 物理机 资源利用率高 Hadoop、Oracle

未来方向 基于BareMetal/容器技术的PaaS服务区 基于dev-ops的应用环境自动化 软件安装配置 复杂编排部署 一体化的监控 CMP - IaaS PaaS一体化 基于BareMetal/容器技术的PaaS服务区 基于dev-ops的应用环境自动化 软件安装配置 复杂编排部署 一体化的监控

未来方向 基于BareMetal/容器技术的PaaS服务区 基于dev-ops的应用环境自动化 一体化的监控 CMP - IaaS PaaS一体化 基于BareMetal/容器技术的PaaS服务区 基于dev-ops的应用环境自动化 一体化的监控

Q&A

参考 https://wiki.openstack.org/wiki/HypervisorSupportMatrix http://cloudinit.readthedocs.org/en/latest/topics/examples.html http://www.cloudbase.it/cloud-init-for-windows-instances/ http://www.vmware.com/cn/support/support-resources/pubs/vsphere-esxi-vcenter-server-pubs https://msdn.microsoft.com/en-us/library/cc136988(v=vs.85).aspx

"Wanna be a Chinaclouder? We are Hiring!“ 联系我们 "Wanna be a Chinaclouder? We are Hiring!“ hr@chinacloud.com.cn