Openstack
文章平均质量分 71
chengqiuming
这个作者很懒,什么都没留下…
展开
-
OpenStack 与云计算
一 Openstack介绍美国国家宇航局(NASA)和Rackspace合作开发的一个开源项目。目的是为公有云和社区云提供软件,但因其灵活性,也可以定制私有云。可以帮助服务商和企业实现类似于亚马逊Amazon EC2和S3的云基础架构服务。Openstack是一个Iaas层的软件。已经得到了IBM、Dell、HP、AMD、Intel等各大IT厂商的支持。Openstack的开源社区也为Openst...原创 2018-02-08 21:31:09 · 1735 阅读 · 0 评论 -
OpenStack 的主要组件
一 三大核心组件Nova:computerNeutron:NetworkingSwift:Storage二 Openstack Computer(Nova)1 Nova是云计算环境的主要控制器,主要采用Python语言编写。2 使用目前成熟的虚拟化技术(KVM、XenServer)来管理和自动化计算资源池的操作。3 OpenStack只是作为一个平台存在,并不充当计算资源的提供者和资源的消费者。三...原创 2018-02-09 20:23:08 · 28168 阅读 · 0 评论 -
OpenStack 的部署架构
一 概念层架构二 nova-network部署1 在Openstack网络组件没有独立出来之前,Openstack最初的nova-network网络模型。2 适用于中小企业的部署。3 存在单一网络瓶颈,缺乏可伸缩性。4 缺乏合适的多租户隔离。三 两节点的nova-network部署示例四 neutron部署Openstack nova-network独立成为单独的组件Neutron后,形成的网络模...原创 2018-02-09 20:53:11 · 1633 阅读 · 1 评论 -
openstack介绍
一 学习目标1 运维侧重安装部署问题排查2 开发 项目构建工作原理编码二 环境准备1 硬件要求虚拟化支持CPU(4核)、内存(8G)、磁盘网络2 软件要求Oracle Virtual boxcentos其他工具三 如何提问1 先baidu2 问题表达清晰明了环境重现步骤log四 什么是OpenstackOpenstack是开源云操作系统,是云时代的Linux五 重要时间点六 OpenStack基金...原创 2018-02-10 08:54:35 · 341 阅读 · 0 评论 -
OpenStack项目介绍
一 OpenStack项目重要组件二 OpenStack核心项目三 OpenStack架构四 NOVA计算服务1 实例生命周期管理2 提供基于REST API3 Hypervisor屏蔽,支持KVM,Xen,Hyper-v,Docker e.g.4 支持大规模水平伸缩五 NEUTRON网络服务1 虚拟网络管理2 面向租户的网络管理(SDN)3 高度可配置的plug-in架构4 基于REST的API...原创 2018-02-10 09:43:32 · 4021 阅读 · 0 评论 -
OpenStack流行的部署模式以及一些基本概念
一 部署结构图二 基本概念用户(User)用于身份验证,一个用户可以属于多个租户租户(Tatent)相当于用户组的概念,一个租户包含有多个用户,可以映射一个项目组或部门等。角色(Role)系统权限集合的概念,一般默认有admin和member实例(Instance)代表计算能力的单元,比如虚拟机、Linux Container卷(Volume)块存储,类似网络磁盘快照(Snapshot)Insta...原创 2018-02-10 10:09:17 · 517 阅读 · 0 评论 -
OpenStack的dashboard界面展示
一 三个节点开启虚拟机的计算节点(computer)、控制节点(controller)和存储节点(cinder)二 登录界面三 登录成功界面四 Project项目面板五 Admin的Identity Panel面板六 Identity Panel面板的Users选项七 Identity Panel面板的Projects选项八 Admin的System Panel的Instances选项九 Admi...原创 2018-02-10 10:39:08 · 7709 阅读 · 0 评论 -
Openstack中演示如何创建一个虚拟机
一 创建一个虚拟机最后点击Launch,开始创建虚拟机下图为创建虚拟机的过程,Status为Build,Task为Spawning(孵化,产生的意思)下图为虚拟机创建完成的界面点击vm1链接,展示虚拟机的基本信息下图为虚拟机控制台输出二 配置浮动IP的关联并登陆虚拟机测试Windows是否能ping通刚创建的虚拟机,从测试结果来看,可以ping通用户名和密码获取方法用Xshell通过IP,用户名和...原创 2018-02-10 11:21:01 · 9056 阅读 · 0 评论 -
Openstack中演示如何给虚拟机分配卷
一 查看磁盘方法二 创建卷三 卷(网盘)分配给虚拟机原创 2018-02-10 11:46:30 · 1662 阅读 · 0 评论 -
Openstack中演示网络管理
一 创建新网络前的网络拓扑和网络配置二 创建网络步骤创建网络给网络取名配置网络参数网络创建完成新建网络信息网络拓扑情况三 创建路由创建路由器给路由器取名配置路由器和外网相连定义路由器另外一端和刚创建的网络相连这样路由器就接了两个网络新生成的网络拓扑图四 创建一个虚拟机放到刚才创建的网络中虚拟机创建成功查看网络拓扑给虚拟机分配浮动IP浮动IP创建成功外网ping虚拟机ping通五 一些高级概念Reg...原创 2018-02-10 12:59:44 · 422 阅读 · 0 评论 -
云计算概念
一 那些年,我们炒过的概念SOA:架构即服务,2006年云计算:2009年大数据二 云计算是什么相关软硬件厂商:我的产品就是云计算不相关软硬件厂商:云计算不就是一根网线加上计算机嘛政府官网:云计算就是超级计算机,要赶超世界第一广大围观者:云计算就是集群?Hadoop?OpenStack?Vmware?网格和云计算有什么区别?三 云计算概念1 云计算是基于互联网的相关服务的增加、使用和交付模式,通常...原创 2018-02-10 19:38:27 · 844 阅读 · 0 评论 -
OpenStack环境搭建准备
一 硬件要求CPU:dual core 2.6GHZ+Memory:4G+Disk:40G+BIOS虚拟化支持二 软件支持1 Visual box下载与安装官方下载最新版需要重启网络2 Flue master镜像官方下载iso镜像包含OpenStack所有包包含Centos安装包5.0版本icehouse版本下载地址:https://wiki.openstack.org/wiki/Fuel三 什么...原创 2018-02-10 20:30:29 · 1974 阅读 · 0 评论 -
云计算介绍(一)
一 为什么不要云计算1 服务可靠性忧虑。2 数据安全性忧虑3 用户可能被云供应商绑架4 云供应商可能被厂商绑架5 集中未必意外着平均费用下降二 云计算模式1 私有云,公有云、混合云2 IaaS、PaaS、SaaS3 IaaS的例子:网盘、VPS、迅雷离线下载4 Paas的例子:Google sppspot、BAE5 SaaS的例子:网络CRM、HR、搜索、地图、电子商务三 云计算的关键技术1 分布...原创 2018-02-11 21:20:28 · 786 阅读 · 0 评论 -
nova vnc proxy基本原理
一 nova vnc proxy原理图解二 VNC Proxy的功能1 将公网(public network)和私网(private network)隔离2 VNC client运行在公网上,VNCServer运行在私网上,VNC Proxy作为中间的桥梁将二者连接起来3 VNC Proxy通过token对VNC Client进行验证4 VNC Proxy不仅仅使得私网的访问更加安全,而且将具体的...原创 2018-02-26 21:17:43 · 3004 阅读 · 0 评论 -
虚拟机的桥接模式图解
下图诠释的虚拟机的桥接模式。vm1、vm2、vm3、vm4、host1和host2是平行关系。原创 2018-02-26 21:29:53 · 1339 阅读 · 1 评论 -
云计算介绍(二)
一 几个典型计算的典型应用场景渲染农场迅雷离线下载百度网盘阿里云Dataguru云教育构想二 云计算的鼻祖之——Google1 Google的机房和服务器2 Google减低成本之道Google的集装箱组合式计算中心计算中心位于寒冷地带节省空调费用倒付款带宽本身就是软件巨无霸3 Hadoop:Google技术的山寨品GFS->HDFSMap-ReduceBig Table->HBase...原创 2018-02-12 21:01:49 · 798 阅读 · 0 评论 -
云计算介绍(三)
一 openstack:亚马逊EC2的山寨品1 OpenStack是由Rackspace和NASA共同开发的云计算平台,帮助服务商和企业内部实现类似于Amazon EC2和S3的云基础架构服务2 Openstack包含两个主要模块:Nava和Swift,前者是NASA开发的虚拟服务器部署和业务计算模板;后来是Rackspace开发的分布式云存储模块。主要采用Python编写源代码,使用Twiste...原创 2018-02-12 21:29:37 · 453 阅读 · 0 评论 -
Openstack(Icehouse)自动安装准备
一 部署架构二 网络拓扑三 环境准备Virtualbox:https://www.virtualbox.org/wiki/DownloadsCentos6.9:http://mirrors.163.com/centos/6/isos/x86_64/四 虚拟网络在Virtualbox安装3个网络Net0:Network name: VirtualBox host-only Ethernet Ada...原创 2018-02-13 20:03:20 · 312 阅读 · 0 评论 -
虚拟化介绍(一)
一 虚拟化(Virtualization)虚拟化的目的是逻辑表示资源,摆脱物理限制的约束实现:在系统中加入一个虚拟化层,虚拟化将下层资源封装,抽象为另一种形式的资源,提供给上层使用虚拟化可以将一份资源抽象为多份,也可以将多份资源抽象成一份宿主和客户host OS和Guest OS二 虚拟机(Visual Machine)由虚拟化层提供的高效、独立的计算机系统拥有自己的虚拟硬件(CPU、内存、网络设...原创 2018-02-13 20:55:14 · 6086 阅读 · 0 评论 -
云计算概述
一 云计算定义美国国家标准与技术研究院(NIST)定义:云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络,服务器,存储、应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。类似于生活中的水和电,按量来计算。二 云计算的基本特征1 按需自服务用户可根据自己的需要原创 2018-02-07 20:57:08 · 3392 阅读 · 0 评论 -
云计算的部署
一 云计算的服务和交付模式基础设施即服务(Iaas)平台即服务(Paas)软件即服务(Saas)衍生出:存储即服务、数据库即服务、安全即服务、通信即服务、集成即服务、测试即服务、处理即服务二 基础设施即服务Iaas用户通过Internet可以从完善的计算机基础设施获得服务。例如:硬件服务器租用。三 平台即服务Paas将已经部署好喝配置好IT资原创 2018-02-07 21:27:58 · 9725 阅读 · 0 评论 -
虚拟化介绍(二)
一 基于二进制翻译的全虚拟化其主要思想是在执行时将VM上执行的Guest OS之指令,翻译成X86 ISA的一个子集,其中敏感指令被替换成陷入指令翻译过程与指令执行交叉进行不含敏感指令的用户态程序可以不经翻译直接执行该技术未VMWare Workstation。VMware ESX Server早期版本,Virtual PC以及QEMU所采用二 基于扫描和修改的全虚拟化VMM会在VM运行每块指令之...原创 2018-02-14 19:43:35 · 762 阅读 · 1 评论 -
虚拟化介绍(三)
一 内存虚拟化A 虚拟地址(VA):指Guest OS提供给其他应用程序使用的线性地址空间B 物理地址(PA):经VMM抽象的、虚拟机看到的伪物理地址C 机器地址(MA):真实的机器地址,即地址总线上出现的地址信号映射关系如下:Guest OS:PA=f(VA)VMM:MA=g(PA)VMM维护一套页表,负责PA到MA的映射。Guest OS维护一套页表,负责VA到PA的映射。实际运行时,用户程序...原创 2018-02-14 20:51:01 · 1662 阅读 · 0 评论 -
GRE技术简介
一 协议简介GRE(Generic Routing Encapsulation,通用路由封装)协议是对某些网络层协议(IPX, AppleTalk, IP, IPSec, DVMRP, etc.)的数据报文进行封装,使这些被封装的数据报文能够在另一个网络层协议(如IP)中传输。GRE采用了Tunnel(隧道)技术,是VPN(Virtual Private Network)的第三层隧道协议。Tunn...原创 2018-02-27 21:17:54 · 1922 阅读 · 0 评论 -
vxlan技术简介
一 vxlan 简介VXLAN 全称是 Virtual eXtensible Local Area Network,虚拟可扩展的局域网。它是一种 overlay 技术,通过三层的网络来搭建虚拟的二层网络。每一个技术出来都有它要解决的问题,VXLAN 也不例外,那么我们先看看 VXLAN 到底要解决哪些问题。1 虚拟化(虚拟机和容器)的兴起使得一个数据中心会有成千上万的机器需要通信,而传统的 VLA...原创 2018-02-27 21:33:47 · 19901 阅读 · 1 评论 -
Neutron运行机制解析
一 关于ip addr和ovs-vsctl show命令计算节点:网络节点:二 计算节点和控制节点网络内部逻辑图三 虚拟网络设备命名规则q-quantum、v-veth、br-bridge、o-openvSwitchqvo: veth pair openvswitch sideqvb: veth pair bridge sideqbr: bridgeqr: l3 agent managed por...原创 2018-03-07 20:44:46 · 1026 阅读 · 0 评论 -
Neutron负载均衡服务LBaaS
一 负责均衡实现原理图二 负载均衡算法轮询(Round robin):轮流分发到各个(活动)服务器。加权轮询(Weighted round robin):每个服务器有一定的加权(weight),轮询时考虑加权。最少连接(Least connections):转发到有最少连接数的服务器。最少相应时间(Least response time):转发到响应时间最端的服务器。三 常见开源软件负载均衡软件H...原创 2018-03-07 21:22:32 · 818 阅读 · 0 评论 -
Neutron防火墙服务FWaaS
一 防火墙概念防火墙是依照特定的规则来控制进出它的网络流量的网络安全系统。防火墙可以是电脑运行的软件,也可以是独立的硬件设备。二 防火墙原理图三 按照防火墙工作的网络层次分类网络层防火墙(四层)应用层防火墙(七层)四 按照防火墙的位置分类主防火墙:主防火墙位于网络边界,控制进出网络的网络报。Netron FWaaS是一种主防火墙。分布式防火墙:分布式防火墙位于内部网络节点上,比如终端计算机上,控制...原创 2018-03-07 21:32:39 · 1916 阅读 · 0 评论 -
Keystone、Cinder、swift关键技能图解
一 Keystone核心对象之间的关系注意:两个不同域的角色不是隔离的,而是共享的。其他都是隔离的。二 Keystone配置文件1 keystone-dist-paste.ini应用配置文件。定义keystone启动和运行过程中哪些模块需要加载,请求要经过哪些过滤器进行过滤。配置文件路径:/usr/share/keystone2 logging.conf日志组件配置文件。定义了日志级别、日志格式等...原创 2018-03-14 19:10:00 · 708 阅读 · 0 评论 -
cinder iSCSI实现原理详解
一 Cinder的架构二 存储类型DAS(直接存储):例如本机上面的磁盘,就是直接存取设备。NAS(网络附加存储服务器):来自NAS提供的文件系统,只能立即使用,不可再格式化。SAN(存储局域网络):来自区网内的其他存储设备提供的磁盘,需要格式化。三 服务器使用文件系统的三个来源四 ISCSI架构iSCSI target(server)ISCSI initiator(client)五 iSCSI怎...原创 2018-03-14 19:14:54 · 1878 阅读 · 0 评论 -
Dashboad手动安装
在控制节点安装Dashboard一 安装Dashboard包[root@controller0 ~]# yum install memcached python-memcached mod_wsgi openstack-dashboard二 配置local_settings文件,修改下面4个地方[root@controller0 ~]# cat /etc/openstack-dashboard/l...原创 2018-03-14 20:22:23 · 315 阅读 · 0 评论 -
Nova技术图解
一 Nova架构图二 Nova-scheduler组件说明三 Nova过滤器类型说明DifferentHostFilter:选择与一个集合的虚拟机不同位置的主机;SameHostFilter:选择与一组虚拟机相同位置的主机;GroupAntiAffinityFilter:选择与一个集合的虚拟机不同位置的主机,集合中的每个元素都是一个虚拟机的组;AggregateInstanceExtraSpecs...原创 2018-03-08 20:31:49 · 1976 阅读 · 1 评论 -
云计算及Openstack云平台技术图解
一 什么是虚拟化虚拟化是一种具体技术,指的是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原来的组态更好的方式来应用这些资源。二 什么是云计算它是一种业务模式按需分配,随时伸缩三 云计算的三种类型私有云、共有云、混合云四 云计算的三种业务模式五 什么是OpenStackOpenStack is a c...原创 2018-03-08 20:51:44 · 24235 阅读 · 2 评论 -
虚拟化(四)
一 VMWare世界上最早研制虚拟化软件的厂商之一。目前是全球桌面到数据中心虚拟化解决方案的领导厂商。中文名"威睿",纽约证券交易所代码:VMW。总部设在加利福利亚。二 Diane Greene三 VWmare相关产品1 VMware Workstation可运行于PC桌面,允许用户同时创建和运行多个X86虚拟机。每个虚拟机实例可以运行其自己的客户端操作系统。支持Windows,Linux等主流系...原创 2018-02-21 09:35:29 · 305 阅读 · 0 评论 -
虚拟化(五)
一 Linux下的主流虚拟化方案XenKVM二 Xen介绍Xen最早在90年代末由Keir Fraser和Ian pratt所发明,当时是作为剑桥大学Xenoserver研究计划的其中一部分。2002年开源2004年,正式版1.0与2.0相继发布,Ian pratt等人创建XenSource,Inc。Xen Hypervisor成为有竞争力的企业级计算产品,作为公司策略,依然保持开源。2005-2...原创 2018-02-21 09:58:09 · 316 阅读 · 1 评论 -
虚拟化(六)
一 KVM介绍Kernel-based Virtual Machine进展情况KVM被纳入2.6.20版本以后的Linux内核用户工具端为QEMU(1.3以后版本)的一部分二 一个安装及测试KVM的典型过程1 检查是否支持VT2 用apt-get安装KVM和qemu(也可能包括其他包)3 创建虚拟盘:qemu-img creat hda.img 10G(动态增长选项可选)4 找一个XP系统iso5...原创 2018-02-21 10:16:55 · 360 阅读 · 1 评论 -
Keystone详解
一 什么是KeyStoneKeyStone是OpenStack的组件之一,用于为OpenStack家族中的其它组件成员提供统一的认证服务,包括身份验证,令牌发放和校验,服务列表,用户权限定义等。二 KeyStone in OpenStack三 基本概念User(用户)用于身份认证,一个用户可以关联多个租户。Tenant(租户)相当于用户组的概念。一个租户可以容纳多个用户。Role(角色)关联到“用...原创 2018-02-21 11:10:49 · 6627 阅读 · 0 评论 -
Glance详解
一 什么是GlanceGlance是Openstack项目中负责镜像管理的模块,其功能包括虚拟机镜像的查找,注册和检索等操作。Glance提供restful API可以查询虚拟机镜像的metadata,并且可以获得镜像。通过Glance,虚拟机镜像进行可以被存储到多种存储上,比如简单的文件存储或者对象存储。二 Glance in Openstack三 基本概念1 image identifiers...原创 2018-02-21 11:27:55 · 7567 阅读 · 0 评论 -
Nova架构及原理详解
一 Nova是什么OpenStack是由Rackspace和NASA共同开发的云计算平台类似于Amazon EC2和S3的云基础架构服务Nova在OpenStack中提供计算服务超过140家企业及18470位开发者参与开发二 Nova发展历程July 2010——initail announcementOctober 2010——Austin ReleaseApril 2011——Cactus R...原创 2018-02-21 12:38:35 · 12732 阅读 · 1 评论 -
网络基础知识盘点
一 OSI模型:L2和L3二 交换机和路由器三 区别有哪些1 工作层次不同L2/L32 数据转发依据对象不同数据帧(MAC)/IP数据包(IP)3 解决问题不同同网段互通/多网段互通(路由)四 Routing Table五 IP Table六 混杂模式1 接受所有经过设备的数据包2 一般用于网络抓包3 Floating IP功能实现七 DHCP(动态主机配置协议)1 功能统一网络主机分配IP地址2...原创 2018-02-21 13:16:32 · 507 阅读 · 0 评论